Module Name:    src
Committed By:   maxv
Date:           Thu Nov 28 17:09:10 UTC 2019

Modified Files:
        src/sys/dev/pci: if_et.c if_msk.c if_sk.c mpii.c
        src/sys/dev/pcmcia: if_xi.c
        src/sys/dev/usb: if_atu.c if_urtw.c if_zyd.c

Log Message:
localify


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/pci/if_et.c
cvs rdiff -u -r1.94 -r1.95 src/sys/dev/pci/if_msk.c
cvs rdiff -u -r1.101 -r1.102 src/sys/dev/pci/if_sk.c
cvs rdiff -u -r1.23 -r1.24 src/sys/dev/pci/mpii.c
cvs rdiff -u -r1.91 -r1.92 src/sys/dev/pcmcia/if_xi.c
cvs rdiff -u -r1.65 -r1.66 src/sys/dev/usb/if_atu.c
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/usb/if_urtw.c
cvs rdiff -u -r1.52 -r1.53 src/sys/dev/usb/if_zyd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/if_et.c
diff -u src/sys/dev/pci/if_et.c:1.27 src/sys/dev/pci/if_et.c:1.28
--- src/sys/dev/pci/if_et.c:1.27	Sat Oct 12 06:00:52 2019
+++ src/sys/dev/pci/if_et.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_et.c,v 1.27 2019/10/12 06:00:52 msaitoh Exp $	*/
+/*	$NetBSD: if_et.c,v 1.28 2019/11/28 17:09:10 maxv Exp $	*/
 /*	$OpenBSD: if_et.c,v 1.12 2008/07/11 09:29:02 kevlo $	*/
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_et.c,v 1.27 2019/10/12 06:00:52 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_et.c,v 1.28 2019/11/28 17:09:10 maxv Exp $");
 
 #include "opt_inet.h"
 #include "vlan.h"
@@ -81,63 +81,62 @@ __KERNEL_RCSID(0, "$NetBSD: if_et.c,v 1.
 
 #include <dev/pci/if_etreg.h>
 
-int	et_match(device_t, cfdata_t, void *);
-void	et_attach(device_t, device_t, void *);
-int	et_detach(device_t, int);
-int	et_shutdown(device_t);
-
-int	et_miibus_readreg(device_t, int, int, uint16_t *);
-int	et_miibus_writereg(device_t, int, int, uint16_t);
-void	et_miibus_statchg(struct ifnet *);
-
-int	et_init(struct ifnet *);
-int	et_ioctl(struct ifnet *, u_long, void *);
-void	et_start(struct ifnet *);
-void	et_watchdog(struct ifnet *);
+static int	et_match(device_t, cfdata_t, void *);
+static void	et_attach(device_t, device_t, void *);
+static int	et_detach(device_t, int);
+
+static int	et_miibus_readreg(device_t, int, int, uint16_t *);
+static int	et_miibus_writereg(device_t, int, int, uint16_t);
+static void	et_miibus_statchg(struct ifnet *);
+
+static int	et_init(struct ifnet *);
+static int	et_ioctl(struct ifnet *, u_long, void *);
+static void	et_start(struct ifnet *);
+static void	et_watchdog(struct ifnet *);
 static int	et_ifmedia_upd(struct ifnet *);
 static void	et_ifmedia_sts(struct ifnet *, struct ifmediareq *);
 
-int	et_intr(void *);
-void	et_enable_intrs(struct et_softc *, uint32_t);
-void	et_disable_intrs(struct et_softc *);
-void	et_rxeof(struct et_softc *);
-void	et_txeof(struct et_softc *);
-void	et_txtick(void *);
-
-int	et_dma_alloc(struct et_softc *);
-void	et_dma_free(struct et_softc *);
-int	et_dma_mem_create(struct et_softc *, bus_size_t,
+static int	et_intr(void *);
+static void	et_enable_intrs(struct et_softc *, uint32_t);
+static void	et_disable_intrs(struct et_softc *);
+static void	et_rxeof(struct et_softc *);
+static void	et_txeof(struct et_softc *);
+static void	et_txtick(void *);
+
+static int	et_dma_alloc(struct et_softc *);
+static void	et_dma_free(struct et_softc *);
+static int	et_dma_mem_create(struct et_softc *, bus_size_t,
 	    void **, bus_addr_t *, bus_dmamap_t *, bus_dma_segment_t *);
-void	et_dma_mem_destroy(struct et_softc *, void *, bus_dmamap_t);
-int	et_dma_mbuf_create(struct et_softc *);
-void	et_dma_mbuf_destroy(struct et_softc *, int, const int[]);
-
-int	et_init_tx_ring(struct et_softc *);
-int	et_init_rx_ring(struct et_softc *);
-void	et_free_tx_ring(struct et_softc *);
-void	et_free_rx_ring(struct et_softc *);
-int	et_encap(struct et_softc *, struct mbuf **);
-int	et_newbuf(struct et_rxbuf_data *, int, int, int);
-int	et_newbuf_cluster(struct et_rxbuf_data *, int, int);
-int	et_newbuf_hdr(struct et_rxbuf_data *, int, int);
-
-void	et_stop(struct et_softc *);
-int	et_chip_init(struct et_softc *);
-void	et_chip_attach(struct et_softc *);
-void	et_init_mac(struct et_softc *);
-void	et_init_rxmac(struct et_softc *);
-void	et_init_txmac(struct et_softc *);
-int	et_init_rxdma(struct et_softc *);
-int	et_init_txdma(struct et_softc *);
-int	et_start_rxdma(struct et_softc *);
-int	et_start_txdma(struct et_softc *);
-int	et_stop_rxdma(struct et_softc *);
-int	et_stop_txdma(struct et_softc *);
-void	et_reset(struct et_softc *);
-int	et_bus_config(struct et_softc *);
-void	et_get_eaddr(struct et_softc *, uint8_t[]);
-void	et_setmulti(struct et_softc *);
-void	et_tick(void *);
+static void	et_dma_mem_destroy(struct et_softc *, void *, bus_dmamap_t);
+static int	et_dma_mbuf_create(struct et_softc *);
+static void	et_dma_mbuf_destroy(struct et_softc *, int, const int[]);
+
+static int	et_init_tx_ring(struct et_softc *);
+static int	et_init_rx_ring(struct et_softc *);
+static void	et_free_tx_ring(struct et_softc *);
+static void	et_free_rx_ring(struct et_softc *);
+static int	et_encap(struct et_softc *, struct mbuf **);
+static int	et_newbuf(struct et_rxbuf_data *, int, int, int);
+static int	et_newbuf_cluster(struct et_rxbuf_data *, int, int);
+static int	et_newbuf_hdr(struct et_rxbuf_data *, int, int);
+
+static void	et_stop(struct et_softc *);
+static int	et_chip_init(struct et_softc *);
+static void	et_chip_attach(struct et_softc *);
+static void	et_init_mac(struct et_softc *);
+static void	et_init_rxmac(struct et_softc *);
+static void	et_init_txmac(struct et_softc *);
+static int	et_init_rxdma(struct et_softc *);
+static int	et_init_txdma(struct et_softc *);
+static int	et_start_rxdma(struct et_softc *);
+static int	et_start_txdma(struct et_softc *);
+static int	et_stop_rxdma(struct et_softc *);
+static int	et_stop_txdma(struct et_softc *);
+static void	et_reset(struct et_softc *);
+static int	et_bus_config(struct et_softc *);
+static void	et_get_eaddr(struct et_softc *, uint8_t[]);
+static void	et_setmulti(struct et_softc *);
+static void	et_tick(void *);
 
 static int	et_rx_intr_npkts = 32;
 static int	et_rx_intr_delay = 20;		/* x10 usec */
@@ -154,7 +153,7 @@ static const struct et_bsize	et_bufsize[
 	{ .bufsize = 0,	.newbuf = et_newbuf_cluster },
 };
 
-const struct et_product {
+static const struct et_product {
 	pci_vendor_id_t		vendor;
 	pci_product_id_t	product;
 } et_devices[] = {
@@ -165,7 +164,7 @@ const struct et_product {
 CFATTACH_DECL_NEW(et, sizeof(struct et_softc), et_match, et_attach, et_detach,
 	NULL);
 
-int
+static int
 et_match(device_t dev, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = aux;
@@ -181,7 +180,7 @@ et_match(device_t dev, cfdata_t match, v
 	return 0;
 }
 
-void
+static void
 et_attach(device_t parent, device_t self, void *aux)
 {
 	struct et_softc *sc = device_private(self);
@@ -319,7 +318,7 @@ fail:
 	}
 }
 
-int
+static int
 et_detach(device_t self, int flags)
 {
 	struct et_softc *sc = device_private(self);
@@ -353,7 +352,8 @@ et_detach(device_t self, int flags)
 	return 0;
 }
 
-int
+#if 0 /* XXX XXX XXX UNUSED */
+static int
 et_shutdown(device_t self)
 {
 	struct et_softc *sc = device_private(self);
@@ -365,8 +365,9 @@ et_shutdown(device_t self)
 
 	return 0;
 }
+#endif
 
-int
+static int
 et_miibus_readreg(device_t dev, int phy, int reg, uint16_t *val)
 {
 	struct et_softc *sc = device_private(dev);
@@ -410,7 +411,7 @@ back:
 	return ret;
 }
 
-int
+static int
 et_miibus_writereg(device_t dev, int phy, int reg, uint16_t val)
 {
 	struct et_softc *sc = device_private(dev);
@@ -452,7 +453,7 @@ et_miibus_writereg(device_t dev, int phy
 	return rv;
 }
 
-void
+static void
 et_miibus_statchg(struct ifnet *ifp)
 {
 	struct et_softc *sc = ifp->if_softc;
@@ -570,7 +571,7 @@ et_ifmedia_sts(struct ifnet *ifp, struct
 	ifmr->ifm_status = mii->mii_media_status;
 }
 
-void
+static void
 et_stop(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -596,7 +597,7 @@ et_stop(struct et_softc *sc)
 	ifp->if_flags &= ~(IFF_RUNNING | IFF_OACTIVE);
 }
 
-int
+static int
 et_bus_config(struct et_softc *sc)
 {
 	uint32_t val; //, max_plsz;
@@ -671,7 +672,7 @@ et_bus_config(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_get_eaddr(struct et_softc *sc, uint8_t eaddr[])
 {
 	uint32_t r;
@@ -686,7 +687,7 @@ et_get_eaddr(struct et_softc *sc, uint8_
 	eaddr[5] = (r >> 8) & 0xff;
 }
 
-void
+static void
 et_reset(struct et_softc *sc)
 {
 
@@ -706,19 +707,19 @@ et_reset(struct et_softc *sc)
 	CSR_WRITE_4(sc, ET_MAC_CFG1, 0);
 }
 
-void
+static void
 et_disable_intrs(struct et_softc *sc)
 {
 	CSR_WRITE_4(sc, ET_INTR_MASK, 0xffffffff);
 }
 
-void
+static void
 et_enable_intrs(struct et_softc *sc, uint32_t intrs)
 {
 	CSR_WRITE_4(sc, ET_INTR_MASK, ~intrs);
 }
 
-int
+static int
 et_dma_alloc(struct et_softc *sc)
 {
 	struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
@@ -801,7 +802,7 @@ et_dma_alloc(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_dma_free(struct et_softc *sc)
 {
 	struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
@@ -847,7 +848,7 @@ et_dma_free(struct et_softc *sc)
 	et_dma_mbuf_destroy(sc, ET_TX_NDESC, rx_done);
 }
 
-int
+static int
 et_dma_mbuf_create(struct et_softc *sc)
 {
 	struct et_txbuf_data *tbd = &sc->sc_tx_data;
@@ -906,7 +907,7 @@ et_dma_mbuf_create(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_dma_mbuf_destroy(struct et_softc *sc, int tx_done, const int rx_done[])
 {
 	struct et_txbuf_data *tbd = &sc->sc_tx_data;
@@ -944,7 +945,7 @@ et_dma_mbuf_destroy(struct et_softc *sc,
 	bus_dmamap_destroy(sc->sc_dmat, sc->sc_mbuf_tmp_dmap);
 }
 
-int
+static int
 et_dma_mem_create(struct et_softc *sc, bus_size_t size,
     void **addr, bus_addr_t *paddr, bus_dmamap_t *dmap, bus_dma_segment_t *seg)
 {
@@ -986,14 +987,14 @@ et_dma_mem_create(struct et_softc *sc, b
 	return 0;
 }
 
-void
+static void
 et_dma_mem_destroy(struct et_softc *sc, void *addr, bus_dmamap_t dmap)
 {
 	bus_dmamap_unload(sc->sc_dmat, dmap);
 	bus_dmamem_free(sc->sc_dmat, (bus_dma_segment_t *)&addr, 1);
 }
 
-void
+static void
 et_chip_attach(struct et_softc *sc)
 {
 	uint32_t val;
@@ -1033,7 +1034,7 @@ et_chip_attach(struct et_softc *sc)
 	CSR_WRITE_4(sc, ET_MMC_CTRL, ET_MMC_CTRL_ENABLE);
 }
 
-int
+static int
 et_intr(void *xsc)
 {
 	struct et_softc *sc = xsc;
@@ -1064,7 +1065,7 @@ back:
 	return (1);
 }
 
-int
+static int
 et_init(struct ifnet *ifp)
 {
 	struct et_softc *sc = ifp->if_softc;
@@ -1124,7 +1125,7 @@ back:
 	return (0);
 }
 
-int
+static int
 et_ioctl(struct ifnet *ifp, u_long cmd, void *data)
 {
 	struct et_softc *sc = ifp->if_softc;
@@ -1171,7 +1172,7 @@ et_ioctl(struct ifnet *ifp, u_long cmd, 
 	return error;
 }
 
-void
+static void
 et_start(struct ifnet *ifp)
 {
 	struct et_softc *sc = ifp->if_softc;
@@ -1212,7 +1213,7 @@ et_start(struct ifnet *ifp)
 	}
 }
 
-void
+static void
 et_watchdog(struct ifnet *ifp)
 {
 	struct et_softc *sc = ifp->if_softc;
@@ -1223,7 +1224,7 @@ et_watchdog(struct ifnet *ifp)
 	et_start(ifp);
 }
 
-int
+static int
 et_stop_rxdma(struct et_softc *sc)
 {
 
@@ -1238,7 +1239,7 @@ et_stop_rxdma(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_stop_txdma(struct et_softc *sc)
 {
 
@@ -1247,7 +1248,7 @@ et_stop_txdma(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_free_tx_ring(struct et_softc *sc)
 {
 	struct et_txbuf_data *tbd = &sc->sc_tx_data;
@@ -1269,7 +1270,7 @@ et_free_tx_ring(struct et_softc *sc)
 	    tx_ring->tr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
 }
 
-void
+static void
 et_free_rx_ring(struct et_softc *sc)
 {
 	int n;
@@ -1295,7 +1296,7 @@ et_free_rx_ring(struct et_softc *sc)
 	}
 }
 
-void
+static void
 et_setmulti(struct et_softc *sc)
 {
 	struct ethercom *ec = &sc->sc_ethercom;
@@ -1353,7 +1354,7 @@ back:
 	CSR_WRITE_4(sc, ET_RXMAC_CTRL, rxmac_ctrl);
 }
 
-int
+static int
 et_chip_init(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -1408,7 +1409,7 @@ et_chip_init(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_init_tx_ring(struct et_softc *sc)
 {
 	struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
@@ -1429,7 +1430,7 @@ et_init_tx_ring(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_init_rx_ring(struct et_softc *sc)
 {
 	struct et_rxstatus_data *rxsd = &sc->sc_rx_status;
@@ -1461,7 +1462,7 @@ et_init_rx_ring(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_init_rxdma(struct et_softc *sc)
 {
 	struct et_rxstatus_data *rxsd = &sc->sc_rx_status;
@@ -1531,7 +1532,7 @@ et_init_rxdma(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_init_txdma(struct et_softc *sc)
 {
 	struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
@@ -1566,7 +1567,7 @@ et_init_txdma(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_init_mac(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -1619,7 +1620,7 @@ et_init_mac(struct et_softc *sc)
 	CSR_WRITE_4(sc, ET_MAC_CFG1, 0);
 }
 
-void
+static void
 et_init_rxmac(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -1700,7 +1701,7 @@ et_init_rxmac(struct et_softc *sc)
 	et_setmulti(sc);
 }
 
-void
+static void
 et_init_txmac(struct et_softc *sc)
 {
 
@@ -1715,7 +1716,7 @@ et_init_txmac(struct et_softc *sc)
 		    ET_TXMAC_CTRL_ENABLE | ET_TXMAC_CTRL_FC_DISABLE);
 }
 
-int
+static int
 et_start_rxdma(struct et_softc *sc)
 {
 	uint32_t val = 0;
@@ -1738,7 +1739,7 @@ et_start_rxdma(struct et_softc *sc)
 	return 0;
 }
 
-int
+static int
 et_start_txdma(struct et_softc *sc)
 {
 
@@ -1746,7 +1747,7 @@ et_start_txdma(struct et_softc *sc)
 	return 0;
 }
 
-void
+static void
 et_rxeof(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -1848,7 +1849,7 @@ et_rxeof(struct et_softc *sc)
 	}
 }
 
-int
+static int
 et_encap(struct et_softc *sc, struct mbuf **m0)
 {
 	struct mbuf *m = *m0;
@@ -1983,7 +1984,7 @@ back:
 	return error;
 }
 
-void
+static void
 et_txeof(struct et_softc *sc)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@@ -2039,7 +2040,7 @@ et_txeof(struct et_softc *sc)
 	if_schedule_deferred_start(ifp);
 }
 
-void
+static void
 et_txtick(void *xsc)
 {
 	struct et_softc *sc = xsc;
@@ -2050,7 +2051,7 @@ et_txtick(void *xsc)
 	splx(s);
 }
 
-void
+static void
 et_tick(void *xsc)
 {
 	struct et_softc *sc = xsc;
@@ -2062,19 +2063,19 @@ et_tick(void *xsc)
 	splx(s);
 }
 
-int
+static int
 et_newbuf_cluster(struct et_rxbuf_data *rbd, int buf_idx, int init)
 {
 	return et_newbuf(rbd, buf_idx, init, MCLBYTES);
 }
 
-int
+static int
 et_newbuf_hdr(struct et_rxbuf_data *rbd, int buf_idx, int init)
 {
 	return et_newbuf(rbd, buf_idx, init, MHLEN);
 }
 
-int
+static int
 et_newbuf(struct et_rxbuf_data *rbd, int buf_idx, int init, int len0)
 {
 	struct et_softc *sc = rbd->rbd_softc;

Index: src/sys/dev/pci/if_msk.c
diff -u src/sys/dev/pci/if_msk.c:1.94 src/sys/dev/pci/if_msk.c:1.95
--- src/sys/dev/pci/if_msk.c:1.94	Fri Nov 15 12:38:09 2019
+++ src/sys/dev/pci/if_msk.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_msk.c,v 1.94 2019/11/15 12:38:09 msaitoh Exp $ */
+/* $NetBSD: if_msk.c,v 1.95 2019/11/28 17:09:10 maxv Exp $ */
 /*	$OpenBSD: if_msk.c,v 1.79 2009/10/15 17:54:56 deraadt Exp $	*/
 
 /*
@@ -52,7 +52,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_msk.c,v 1.94 2019/11/15 12:38:09 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_msk.c,v 1.95 2019/11/28 17:09:10 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -92,45 +92,45 @@ __KERNEL_RCSID(0, "$NetBSD: if_msk.c,v 1
 #include <dev/pci/if_skreg.h>
 #include <dev/pci/if_mskvar.h>
 
-int mskc_probe(device_t, cfdata_t, void *);
-void mskc_attach(device_t, device_t, void *);
-int mskc_detach(device_t, int);
-void mskc_reset(struct sk_softc *);
+static int mskc_probe(device_t, cfdata_t, void *);
+static void mskc_attach(device_t, device_t, void *);
+static int mskc_detach(device_t, int);
+static void mskc_reset(struct sk_softc *);
 static bool mskc_suspend(device_t, const pmf_qual_t *);
 static bool mskc_resume(device_t, const pmf_qual_t *);
-int msk_probe(device_t, cfdata_t, void *);
-void msk_attach(device_t, device_t, void *);
-int msk_detach(device_t, int);
-void msk_reset(struct sk_if_softc *);
-int mskcprint(void *, const char *);
-int msk_intr(void *);
-void msk_intr_yukon(struct sk_if_softc *);
-void msk_rxeof(struct sk_if_softc *, uint16_t, uint32_t);
-void msk_txeof(struct sk_if_softc *);
-int msk_encap(struct sk_if_softc *, struct mbuf *, uint32_t *);
-void msk_start(struct ifnet *);
-int msk_ioctl(struct ifnet *, u_long, void *);
-int msk_init(struct ifnet *);
-void msk_init_yukon(struct sk_if_softc *);
-void msk_stop(struct ifnet *, int);
-void msk_watchdog(struct ifnet *);
-int msk_newbuf(struct sk_if_softc *, bus_dmamap_t);
-int msk_alloc_jumbo_mem(struct sk_if_softc *);
-void *msk_jalloc(struct sk_if_softc *);
-void msk_jfree(struct mbuf *, void *, size_t, void *);
-int msk_init_rx_ring(struct sk_if_softc *);
-int msk_init_tx_ring(struct sk_if_softc *);
-void msk_fill_rx_ring(struct sk_if_softc *);
-
-void msk_update_int_mod(struct sk_softc *, int);
-
-int msk_miibus_readreg(device_t, int, int, uint16_t *);
-int msk_miibus_writereg(device_t, int, int, uint16_t);
-void msk_miibus_statchg(struct ifnet *);
-
-void msk_setmulti(struct sk_if_softc *);
-void msk_setpromisc(struct sk_if_softc *);
-void msk_tick(void *);
+static int msk_probe(device_t, cfdata_t, void *);
+static void msk_attach(device_t, device_t, void *);
+static int msk_detach(device_t, int);
+static void msk_reset(struct sk_if_softc *);
+static int mskcprint(void *, const char *);
+static int msk_intr(void *);
+static void msk_intr_yukon(struct sk_if_softc *);
+static void msk_rxeof(struct sk_if_softc *, uint16_t, uint32_t);
+static void msk_txeof(struct sk_if_softc *);
+static int msk_encap(struct sk_if_softc *, struct mbuf *, uint32_t *);
+static void msk_start(struct ifnet *);
+static int msk_ioctl(struct ifnet *, u_long, void *);
+static int msk_init(struct ifnet *);
+static void msk_init_yukon(struct sk_if_softc *);
+static void msk_stop(struct ifnet *, int);
+static void msk_watchdog(struct ifnet *);
+static int msk_newbuf(struct sk_if_softc *, bus_dmamap_t);
+static int msk_alloc_jumbo_mem(struct sk_if_softc *);
+static void *msk_jalloc(struct sk_if_softc *);
+static void msk_jfree(struct mbuf *, void *, size_t, void *);
+static int msk_init_rx_ring(struct sk_if_softc *);
+static int msk_init_tx_ring(struct sk_if_softc *);
+static void msk_fill_rx_ring(struct sk_if_softc *);
+
+static void msk_update_int_mod(struct sk_softc *, int);
+
+static int msk_miibus_readreg(device_t, int, int, uint16_t *);
+static int msk_miibus_writereg(device_t, int, int, uint16_t);
+static void msk_miibus_statchg(struct ifnet *);
+
+static void msk_setmulti(struct sk_if_softc *);
+static void msk_setpromisc(struct sk_if_softc *);
+static void msk_tick(void *);
 static void msk_fill_rx_tick(void *);
 
 /* #define MSK_DEBUG 1 */
@@ -238,7 +238,7 @@ sk_win_write_1(struct sk_softc *sc, uint
 	CSR_WRITE_1(sc, reg, x);
 }
 
-int
+static int
 msk_miibus_readreg(device_t dev, int phy, int reg, uint16_t *val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -270,7 +270,7 @@ msk_miibus_readreg(device_t dev, int phy
 	return 0;
 }
 
-int
+static int
 msk_miibus_writereg(device_t dev, int phy, int reg, uint16_t val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -297,7 +297,7 @@ msk_miibus_writereg(device_t dev, int ph
 	return 0;
 }
 
-void
+static void
 msk_miibus_statchg(struct ifnet *ifp)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -340,7 +340,7 @@ msk_miibus_statchg(struct ifnet *ifp)
 		     SK_YU_READ_2(sc_if, YUKON_GPCR)));
 }
 
-void
+static void
 msk_setmulti(struct sk_if_softc *sc_if)
 {
 	struct ifnet *ifp= &sc_if->sk_ethercom.ec_if;
@@ -400,7 +400,7 @@ allmulti:
 	SK_YU_WRITE_2(sc_if, YUKON_RCR, reg);
 }
 
-void
+static void
 msk_setpromisc(struct sk_if_softc *sc_if)
 {
 	struct ifnet *ifp = &sc_if->sk_ethercom.ec_if;
@@ -413,7 +413,7 @@ msk_setpromisc(struct sk_if_softc *sc_if
 		    YU_RCR_UFLEN | YU_RCR_MUFLEN);
 }
 
-int
+static int
 msk_init_rx_ring(struct sk_if_softc *sc_if)
 {
 	struct msk_chain_data	*cd = &sc_if->sk_cdata;
@@ -453,7 +453,7 @@ msk_init_rx_ring(struct sk_if_softc *sc_
 	return 0;
 }
 
-int
+static int
 msk_init_tx_ring(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -508,7 +508,7 @@ msk_init_tx_ring(struct sk_if_softc *sc_
 	return 0;
 }
 
-int
+static int
 msk_newbuf(struct sk_if_softc *sc_if, bus_dmamap_t dmamap)
 {
 	struct mbuf		*m_new = NULL;
@@ -582,7 +582,7 @@ msk_newbuf(struct sk_if_softc *sc_if, bu
  * Memory management for jumbo frames.
  */
 
-int
+static int
 msk_alloc_jumbo_mem(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -690,7 +690,7 @@ msk_free_jumbo_mem(struct sk_if_softc *s
 /*
  * Allocate a jumbo buffer.
  */
-void *
+static void *
 msk_jalloc(struct sk_if_softc *sc_if)
 {
 	struct sk_jpool_entry	*entry;
@@ -712,7 +712,7 @@ msk_jalloc(struct sk_if_softc *sc_if)
 /*
  * Release a jumbo buffer.
  */
-void
+static void
 msk_jfree(struct mbuf *m, void *buf, size_t size, void *arg)
 {
 	struct sk_jpool_entry *entry;
@@ -750,7 +750,7 @@ msk_jfree(struct mbuf *m, void *buf, siz
 		callout_schedule(&sc->sk_tick_rx, 0);
 }
 
-int
+static int
 msk_ioctl(struct ifnet *ifp, u_long cmd, void *data)
 {
 	struct sk_if_softc *sc = ifp->if_softc;
@@ -802,7 +802,7 @@ msk_ioctl(struct ifnet *ifp, u_long cmd,
 	return error;
 }
 
-void
+static void
 msk_update_int_mod(struct sk_softc *sc, int verbose)
 {
 	uint32_t imtimer_ticks;
@@ -866,7 +866,7 @@ msk_lookup(const struct pci_attach_args 
  * Probe for a SysKonnect GEnesis chip. Check the PCI vendor and device
  * IDs against our list and return a device name if we find a match.
  */
-int
+static int
 mskc_probe(device_t parent, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = (struct pci_attach_args *)aux;
@@ -877,7 +877,7 @@ mskc_probe(device_t parent, cfdata_t mat
 /*
  * Force the GEnesis into reset, then bring it out of reset.
  */
-void
+static void
 mskc_reset(struct sk_softc *sc)
 {
 	uint32_t imtimer_ticks, reg1;
@@ -1078,7 +1078,7 @@ mskc_reset(struct sk_softc *sc)
 	msk_update_int_mod(sc, 0);
 }
 
-int
+static int
 msk_probe(device_t parent, cfdata_t match, void *aux)
 {
 	struct skc_attach_args *sa = aux;
@@ -1104,7 +1104,7 @@ msk_probe(device_t parent, cfdata_t matc
 	return 0;
 }
 
-void
+static void
 msk_reset(struct sk_if_softc *sc_if)
 {
 	/* GMAC and GPHY Reset */
@@ -1129,7 +1129,7 @@ msk_resume(device_t dv, const pmf_qual_t
  * Each XMAC chip is attached as a separate logical IP interface.
  * Single port cards will have only one logical interface of course.
  */
-void
+static void
 msk_attach(device_t parent, device_t self, void *aux)
 {
 	struct sk_if_softc *sc_if = device_private(self);
@@ -1307,7 +1307,7 @@ fail:
 	sc->sk_if[sa->skc_port] = NULL;
 }
 
-int
+static int
 msk_detach(device_t self, int flags)
 {
 	struct sk_if_softc *sc_if = device_private(self);
@@ -1352,7 +1352,7 @@ msk_detach(device_t self, int flags)
 	return 0;
 }
 
-int
+static int
 mskcprint(void *aux, const char *pnp)
 {
 	struct skc_attach_args *sa = aux;
@@ -1370,7 +1370,7 @@ mskcprint(void *aux, const char *pnp)
  * Attach the interface. Allocate softc structures, do ifmedia
  * setup and ethernet/BPF attach.
  */
-void
+static void
 mskc_attach(device_t parent, device_t self, void *aux)
 {
 	struct sk_softc *sc = device_private(self);
@@ -1753,7 +1753,7 @@ fail_1:
 	sc->sk_bsize = 0;
 }
 
-int
+static int
 mskc_detach(device_t self, int flags)
 {
 	struct sk_softc *sc = device_private(self);
@@ -1787,7 +1787,7 @@ mskc_detach(device_t self, int flags)
 	return 0;
 }
 
-int
+static int
 msk_encap(struct sk_if_softc *sc_if, struct mbuf *m_head, uint32_t *txidx)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -1925,7 +1925,7 @@ msk_encap(struct sk_if_softc *sc_if, str
 	return 0;
 }
 
-void
+static void
 msk_start(struct ifnet *ifp)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -1973,7 +1973,7 @@ msk_start(struct ifnet *ifp)
 	}
 }
 
-void
+static void
 msk_watchdog(struct ifnet *ifp)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -2034,7 +2034,7 @@ msk_rxvalid(struct sk_softc *sc, uint32_
 	return 1;
 }
 
-void
+static void
 msk_rxeof(struct sk_if_softc *sc_if, uint16_t len, uint32_t rxstat)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -2089,7 +2089,7 @@ msk_rxeof(struct sk_if_softc *sc_if, uin
 	if_percpuq_enqueue(ifp->if_percpuq, m);
 }
 
-void
+static void
 msk_txeof(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -2149,7 +2149,7 @@ msk_txeof(struct sk_if_softc *sc_if)
 	sc_if->sk_cdata.sk_tx_cons = idx;
 }
 
-void
+static void
 msk_fill_rx_ring(struct sk_if_softc *sc_if)
 {
 	/* Make sure to not completely wrap around */
@@ -2185,7 +2185,7 @@ msk_fill_rx_tick(void *xsc_if)
 	splx(s);
 }
 
-void
+static void
 msk_tick(void *xsc_if)
 {
 	struct sk_if_softc *sc_if = xsc_if;
@@ -2199,7 +2199,7 @@ msk_tick(void *xsc_if)
 	callout_schedule(&sc_if->sk_tick_ch, hz);
 }
 
-void
+static void
 msk_intr_yukon(struct sk_if_softc *sc_if)
 {
 	uint8_t status;
@@ -2219,7 +2219,7 @@ msk_intr_yukon(struct sk_if_softc *sc_if
 	DPRINTFN(2, ("msk_intr_yukon status=%#x\n", status));
 }
 
-int
+static int
 msk_intr(void *xsc)
 {
 	struct sk_softc		*sc = xsc;
@@ -2310,7 +2310,7 @@ msk_intr(void *xsc)
 	return claimed;
 }
 
-void
+static void
 msk_init_yukon(struct sk_if_softc *sc_if)
 {
 	uint32_t		v;
@@ -2452,7 +2452,7 @@ msk_init_yukon(struct sk_if_softc *sc_if
  * Note that to properly initialize any part of the GEnesis chip,
  * you first have to take it out of reset mode.
  */
-int
+static int
 msk_init(struct ifnet *ifp)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -2615,7 +2615,7 @@ out:
  * Note: the logic of second parameter is inverted compared to OpenBSD
  * code, since this code uses the function as if_stop hook too.
  */
-void
+static void
 msk_stop(struct ifnet *ifp, int disable)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -2705,7 +2705,7 @@ CFATTACH_DECL3_NEW(msk, sizeof(struct sk
 	msk_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
 
 #ifdef MSK_DEBUG
-void
+static void
 msk_dump_txdesc(struct msk_tx_desc *le, int idx)
 {
 #define DESC_PRINT(X)					\
@@ -2720,7 +2720,7 @@ msk_dump_txdesc(struct msk_tx_desc *le, 
 #undef DESC_PRINT
 }
 
-void
+static void
 msk_dump_bytes(const char *data, int len)
 {
 	int c, i, j;
@@ -2752,7 +2752,7 @@ msk_dump_bytes(const char *data, int len
 	}
 }
 
-void
+static void
 msk_dump_mbuf(struct mbuf *m)
 {
 	int count = m->m_pkthdr.len;

Index: src/sys/dev/pci/if_sk.c
diff -u src/sys/dev/pci/if_sk.c:1.101 src/sys/dev/pci/if_sk.c:1.102
--- src/sys/dev/pci/if_sk.c:1.101	Sun Nov 10 21:16:36 2019
+++ src/sys/dev/pci/if_sk.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_sk.c,v 1.101 2019/11/10 21:16:36 chs Exp $	*/
+/*	$NetBSD: if_sk.c,v 1.102 2019/11/28 17:09:10 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -115,7 +115,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_sk.c,v 1.101 2019/11/10 21:16:36 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_sk.c,v 1.102 2019/11/28 17:09:10 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -153,57 +153,54 @@ __KERNEL_RCSID(0, "$NetBSD: if_sk.c,v 1.
 #include <dev/pci/if_skreg.h>
 #include <dev/pci/if_skvar.h>
 
-int skc_probe(device_t, cfdata_t, void *);
-void skc_attach(device_t, device_t, void *);
-int sk_probe(device_t, cfdata_t, void *);
-void sk_attach(device_t, device_t, void *);
-int skcprint(void *, const char *);
-int sk_intr(void *);
-void sk_intr_bcom(struct sk_if_softc *);
-void sk_intr_xmac(struct sk_if_softc *);
-void sk_intr_yukon(struct sk_if_softc *);
-void sk_rxeof(struct sk_if_softc *);
-void sk_txeof(struct sk_if_softc *);
-int sk_encap(struct sk_if_softc *, struct mbuf *, uint32_t *);
-void sk_start(struct ifnet *);
-int sk_ioctl(struct ifnet *, u_long, void *);
-int sk_init(struct ifnet *);
-void sk_unreset_xmac(struct sk_if_softc *);
-void sk_init_xmac(struct sk_if_softc *);
-void sk_unreset_yukon(struct sk_if_softc *);
-void sk_init_yukon(struct sk_if_softc *);
-void sk_stop(struct ifnet *, int);
-void sk_watchdog(struct ifnet *);
-void sk_shutdown(void *);
-int sk_ifmedia_upd(struct ifnet *);
-void sk_reset(struct sk_softc *);
-int sk_newbuf(struct sk_if_softc *, int, struct mbuf *, bus_dmamap_t);
-int sk_alloc_jumbo_mem(struct sk_if_softc *);
-void sk_free_jumbo_mem(struct sk_if_softc *);
-void *sk_jalloc(struct sk_if_softc *);
-void sk_jfree(struct mbuf *, void *, size_t, void *);
-int sk_init_rx_ring(struct sk_if_softc *);
-int sk_init_tx_ring(struct sk_if_softc *);
-uint8_t sk_vpd_readbyte(struct sk_softc *, int);
-void sk_vpd_read_res(struct sk_softc *,
-					struct vpd_res *, int);
-void sk_vpd_read(struct sk_softc *);
-
-void sk_update_int_mod(struct sk_softc *);
-
-int sk_xmac_miibus_readreg(device_t, int, int, uint16_t *);
-int sk_xmac_miibus_writereg(device_t, int, int, uint16_t);
-void sk_xmac_miibus_statchg(struct ifnet *);
-
-int sk_marv_miibus_readreg(device_t, int, int, uint16_t *);
-int sk_marv_miibus_writereg(device_t, int, int, uint16_t);
-void sk_marv_miibus_statchg(struct ifnet *);
-
-uint32_t sk_xmac_hash(void *);
-uint32_t sk_yukon_hash(void *);
-void sk_setfilt(struct sk_if_softc *, void *, int);
-void sk_setmulti(struct sk_if_softc *);
-void sk_tick(void *);
+static int skc_probe(device_t, cfdata_t, void *);
+static void skc_attach(device_t, device_t, void *);
+static int sk_probe(device_t, cfdata_t, void *);
+static void sk_attach(device_t, device_t, void *);
+static int skcprint(void *, const char *);
+static int sk_intr(void *);
+static void sk_intr_bcom(struct sk_if_softc *);
+static void sk_intr_xmac(struct sk_if_softc *);
+static void sk_intr_yukon(struct sk_if_softc *);
+static void sk_rxeof(struct sk_if_softc *);
+static void sk_txeof(struct sk_if_softc *);
+static int sk_encap(struct sk_if_softc *, struct mbuf *, uint32_t *);
+static void sk_start(struct ifnet *);
+static int sk_ioctl(struct ifnet *, u_long, void *);
+static int sk_init(struct ifnet *);
+static void sk_unreset_xmac(struct sk_if_softc *);
+static void sk_init_xmac(struct sk_if_softc *);
+static void sk_unreset_yukon(struct sk_if_softc *);
+static void sk_init_yukon(struct sk_if_softc *);
+static void sk_stop(struct ifnet *, int);
+static void sk_watchdog(struct ifnet *);
+static int sk_ifmedia_upd(struct ifnet *);
+static void sk_reset(struct sk_softc *);
+static int sk_newbuf(struct sk_if_softc *, int, struct mbuf *, bus_dmamap_t);
+static int sk_alloc_jumbo_mem(struct sk_if_softc *);
+static void *sk_jalloc(struct sk_if_softc *);
+static void sk_jfree(struct mbuf *, void *, size_t, void *);
+static int sk_init_rx_ring(struct sk_if_softc *);
+static int sk_init_tx_ring(struct sk_if_softc *);
+static uint8_t sk_vpd_readbyte(struct sk_softc *, int);
+static void sk_vpd_read_res(struct sk_softc *, struct vpd_res *, int);
+static void sk_vpd_read(struct sk_softc *);
+
+static void sk_update_int_mod(struct sk_softc *);
+
+static int sk_xmac_miibus_readreg(device_t, int, int, uint16_t *);
+static int sk_xmac_miibus_writereg(device_t, int, int, uint16_t);
+static void sk_xmac_miibus_statchg(struct ifnet *);
+
+static int sk_marv_miibus_readreg(device_t, int, int, uint16_t *);
+static int sk_marv_miibus_writereg(device_t, int, int, uint16_t);
+static void sk_marv_miibus_statchg(struct ifnet *);
+
+static uint32_t sk_xmac_hash(void *);
+static uint32_t sk_yukon_hash(void *);
+static void sk_setfilt(struct sk_if_softc *, void *, int);
+static void sk_setmulti(struct sk_if_softc *);
+static void sk_tick(void *);
 
 static bool skc_suspend(device_t, const pmf_qual_t *);
 static bool skc_resume(device_t, const pmf_qual_t *);
@@ -215,9 +212,9 @@ static bool sk_resume(device_t dv, const
 #define DPRINTFN(n, x)	if (skdebug >= (n)) printf x
 int	skdebug = SK_DEBUG;
 
-void sk_dump_txdesc(struct sk_tx_desc *, int);
-void sk_dump_mbuf(struct mbuf *);
-void sk_dump_bytes(const char *, int);
+static void sk_dump_txdesc(struct sk_tx_desc *, int);
+static void sk_dump_mbuf(struct mbuf *);
+static void sk_dump_bytes(const char *, int);
 #else
 #define DPRINTF(x)
 #define DPRINTFN(n, x)
@@ -322,7 +319,7 @@ sk_win_write_1(struct sk_softc *sc, uint
  * the controller softc structure for later use. At the moment,
  * we only use the ID string during sk_attach().
  */
-uint8_t
+static uint8_t
 sk_vpd_readbyte(struct sk_softc *sc, int addr)
 {
 	int			i;
@@ -341,7 +338,7 @@ sk_vpd_readbyte(struct sk_softc *sc, int
 	return sk_win_read_1(sc, SK_PCI_REG(SK_PCI_VPD_DATA));
 }
 
-void
+static void
 sk_vpd_read_res(struct sk_softc *sc, struct vpd_res *res, int addr)
 {
 	int			i;
@@ -352,7 +349,7 @@ sk_vpd_read_res(struct sk_softc *sc, str
 		ptr[i] = sk_vpd_readbyte(sc, i + addr);
 }
 
-void
+static void
 sk_vpd_read(struct sk_softc *sc)
 {
 	int			pos = 0, i;
@@ -396,7 +393,7 @@ sk_vpd_read(struct sk_softc *sc)
 		sc->sk_vpd_readonly[i] = sk_vpd_readbyte(sc, i + pos);
 }
 
-int
+static int
 sk_xmac_miibus_readreg(device_t dev, int phy, int reg, uint16_t *val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -428,7 +425,7 @@ sk_xmac_miibus_readreg(device_t dev, int
 	return 0;
 }
 
-int
+static int
 sk_xmac_miibus_writereg(device_t dev, int phy, int reg, uint16_t val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -462,7 +459,7 @@ sk_xmac_miibus_writereg(device_t dev, in
 	return 0;
 }
 
-void
+static void
 sk_xmac_miibus_statchg(struct ifnet *ifp)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -482,7 +479,7 @@ sk_xmac_miibus_statchg(struct ifnet *ifp
 	}
 }
 
-int
+static int
 sk_marv_miibus_readreg(device_t dev, int phy, int reg, uint16_t *val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -523,7 +520,7 @@ sk_marv_miibus_readreg(device_t dev, int
 	return 0;
 }
 
-int
+static int
 sk_marv_miibus_writereg(device_t dev, int phy, int reg, uint16_t val)
 {
 	struct sk_if_softc *sc_if = device_private(dev);
@@ -551,7 +548,7 @@ sk_marv_miibus_writereg(device_t dev, in
 	return 0;
 }
 
-void
+static void
 sk_marv_miibus_statchg(struct ifnet *ifp)
 {
 	DPRINTFN(9, ("sk_marv_miibus_statchg: gpcr=%x\n",
@@ -559,7 +556,7 @@ sk_marv_miibus_statchg(struct ifnet *ifp
 		     YUKON_GPCR)));
 }
 
-uint32_t
+static uint32_t
 sk_xmac_hash(void *addr)
 {
 	uint32_t		crc;
@@ -570,7 +567,7 @@ sk_xmac_hash(void *addr)
 	return crc;
 }
 
-uint32_t
+static uint32_t
 sk_yukon_hash(void *addr)
 {
 	uint32_t		crc;
@@ -581,7 +578,7 @@ sk_yukon_hash(void *addr)
 	return crc;
 }
 
-void
+static void
 sk_setfilt(struct sk_if_softc *sc_if, void *addrv, int slot)
 {
 	char *addr = addrv;
@@ -592,7 +589,7 @@ sk_setfilt(struct sk_if_softc *sc_if, vo
 	SK_XM_WRITE_2(sc_if, base + 4, *(uint16_t *)(&addr[4]));
 }
 
-void
+static void
 sk_setmulti(struct sk_if_softc *sc_if)
 {
 	struct sk_softc *sc = sc_if->sk_softc;
@@ -691,7 +688,7 @@ allmulti:
 	}
 }
 
-int
+static int
 sk_init_rx_ring(struct sk_if_softc *sc_if)
 {
 	struct sk_chain_data	*cd = &sc_if->sk_cdata;
@@ -728,7 +725,7 @@ sk_init_rx_ring(struct sk_if_softc *sc_i
 	return 0;
 }
 
-int
+static int
 sk_init_tx_ring(struct sk_if_softc *sc_if)
 {
 	struct sk_chain_data	*cd = &sc_if->sk_cdata;
@@ -761,7 +758,7 @@ sk_init_tx_ring(struct sk_if_softc *sc_i
 	return 0;
 }
 
-int
+static int
 sk_newbuf(struct sk_if_softc *sc_if, int i, struct mbuf *m,
 	  bus_dmamap_t dmamap)
 {
@@ -821,7 +818,7 @@ sk_newbuf(struct sk_if_softc *sc_if, int
  * Memory management for jumbo frames.
  */
 
-int
+static int
 sk_alloc_jumbo_mem(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -919,7 +916,7 @@ out:
 /*
  * Allocate a jumbo buffer.
  */
-void *
+static void *
 sk_jalloc(struct sk_if_softc *sc_if)
 {
 	struct sk_jpool_entry	*entry;
@@ -941,7 +938,7 @@ sk_jalloc(struct sk_if_softc *sc_if)
 /*
  * Release a jumbo buffer.
  */
-void
+static void
 sk_jfree(struct mbuf *m, void *buf, size_t size, void *arg)
 {
 	struct sk_jpool_entry *entry;
@@ -978,7 +975,7 @@ sk_jfree(struct mbuf *m, void *buf, size
 /*
  * Set media options.
  */
-int
+static int
 sk_ifmedia_upd(struct ifnet *ifp)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -1018,7 +1015,7 @@ sk_promisc(struct sk_if_softc *sc_if, in
 	}
 }
 
-int
+static int
 sk_ioctl(struct ifnet *ifp, u_long command, void *data)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -1073,7 +1070,7 @@ sk_ioctl(struct ifnet *ifp, u_long comma
 	return error;
 }
 
-void
+static void
 sk_update_int_mod(struct sk_softc *sc)
 {
 	uint32_t imtimer_ticks;
@@ -1128,7 +1125,7 @@ sk_lookup(const struct pci_attach_args *
  * Probe for a SysKonnect GEnesis chip.
  */
 
-int
+static int
 skc_probe(device_t parent, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = (struct pci_attach_args *)aux;
@@ -1152,7 +1149,7 @@ skc_probe(device_t parent, cfdata_t matc
 /*
  * Force the GEnesis into reset, then bring it out of reset.
  */
-void
+static void
 sk_reset(struct sk_softc *sc)
 {
 	DPRINTFN(2, ("sk_reset\n"));
@@ -1188,7 +1185,7 @@ sk_reset(struct sk_softc *sc)
 	sk_update_int_mod(sc);
 }
 
-int
+static int
 sk_probe(device_t parent, cfdata_t match, void *aux)
 {
 	struct skc_attach_args *sa = aux;
@@ -1203,7 +1200,7 @@ sk_probe(device_t parent, cfdata_t match
  * Each XMAC chip is attached as a separate logical IP interface.
  * Single port cards will have only one logical interface of course.
  */
-void
+static void
 sk_attach(device_t parent, device_t self, void *aux)
 {
 	struct sk_if_softc *sc_if = device_private(self);
@@ -1477,7 +1474,7 @@ fail:
 	sc->sk_if[sa->skc_port] = NULL;
 }
 
-int
+static int
 skcprint(void *aux, const char *pnp)
 {
 	struct skc_attach_args *sa = aux;
@@ -1495,7 +1492,7 @@ skcprint(void *aux, const char *pnp)
  * Attach the interface. Allocate softc structures, do ifmedia
  * setup and ethernet/BPF attach.
  */
-void
+static void
 skc_attach(device_t parent, device_t self, void *aux)
 {
 	struct sk_softc *sc = device_private(self);
@@ -1851,7 +1848,7 @@ fail:
 	bus_space_unmap(sc->sk_btag, sc->sk_bhandle, iosize);
 }
 
-int
+static int
 sk_encap(struct sk_if_softc *sc_if, struct mbuf *m_head, uint32_t *txidx)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -1950,7 +1947,7 @@ sk_encap(struct sk_if_softc *sc_if, stru
 	return 0;
 }
 
-void
+static void
 sk_start(struct ifnet *ifp)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -2001,7 +1998,7 @@ sk_start(struct ifnet *ifp)
 }
 
 
-void
+static void
 sk_watchdog(struct ifnet *ifp)
 {
 	struct sk_if_softc *sc_if = ifp->if_softc;
@@ -2020,7 +2017,8 @@ sk_watchdog(struct ifnet *ifp)
 	}
 }
 
-void
+#if 0 /* XXX XXX XXX UNUSED */
+static void
 sk_shutdown(void *v)
 {
 	struct sk_if_softc	*sc_if = (struct sk_if_softc *)v;
@@ -2039,8 +2037,9 @@ sk_shutdown(void *v)
 	 */
 	sk_reset(sc);
 }
+#endif
 
-void
+static void
 sk_rxeof(struct sk_if_softc *sc_if)
 {
 	struct ifnet		*ifp = &sc_if->sk_ethercom.ec_if;
@@ -2122,7 +2121,7 @@ sk_rxeof(struct sk_if_softc *sc_if)
 	}
 }
 
-void
+static void
 sk_txeof(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -2182,7 +2181,7 @@ sk_txeof(struct sk_if_softc *sc_if)
 	sc_if->sk_cdata.sk_tx_cons = idx;
 }
 
-void
+static void
 sk_tick(void *xsc_if)
 {
 	struct sk_if_softc *sc_if = xsc_if;
@@ -2227,7 +2226,7 @@ sk_tick(void *xsc_if)
 		callout_stop(&sc_if->sk_tick_ch);
 }
 
-void
+static void
 sk_intr_bcom(struct sk_if_softc *sc_if)
 {
 	struct mii_data *mii = &sc_if->sk_mii;
@@ -2281,7 +2280,7 @@ sk_intr_bcom(struct sk_if_softc *sc_if)
 	SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_TX_ENB | XM_MMUCMD_RX_ENB);
 }
 
-void
+static void
 sk_intr_xmac(struct sk_if_softc	*sc_if)
 {
 	uint16_t status = SK_XM_READ_2(sc_if, XM_ISR);
@@ -2306,7 +2305,7 @@ sk_intr_xmac(struct sk_if_softc	*sc_if)
 		SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_FLUSH_RXFIFO);
 }
 
-void
+static void
 sk_intr_yukon(struct sk_if_softc *sc_if)
 {
 #ifdef SK_DEBUG
@@ -2319,7 +2318,7 @@ sk_intr_yukon(struct sk_if_softc *sc_if)
 	DPRINTFN(3, ("sk_intr_yukon status=%#x\n", status));
 }
 
-int
+static int
 sk_intr(void *xsc)
 {
 	struct sk_softc		*sc = xsc;
@@ -2412,7 +2411,7 @@ sk_intr(void *xsc)
 	return claimed;
 }
 
-void
+static void
 sk_unreset_xmac(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -2480,7 +2479,7 @@ sk_unreset_xmac(struct sk_if_softc *sc_i
 	}
 }
 
-void
+static void
 sk_init_xmac(struct sk_if_softc *sc_if)
 {
 	struct sk_softc		*sc = sc_if->sk_softc;
@@ -2585,7 +2584,7 @@ sk_init_xmac(struct sk_if_softc *sc_if)
 	sc_if->sk_link = 1;
 }
 
-void
+static void
 sk_unreset_yukon(struct sk_if_softc *sc_if)
 {
 	uint32_t		/*mac, */phy;
@@ -2644,7 +2643,7 @@ sk_unreset_yukon(struct sk_if_softc *sc_
 		     SK_IF_READ_4(sc_if, 0, SK_GMAC_CTRL)));
 }
 
-void
+static void
 sk_init_yukon(struct sk_if_softc *sc_if)
 {
 	uint16_t		reg;
@@ -2728,7 +2727,7 @@ sk_init_yukon(struct sk_if_softc *sc_if)
  * Note that to properly initialize any part of the GEnesis chip,
  * you first have to take it out of reset mode.
  */
-int
+static int
 sk_init(struct ifnet *ifp)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -2901,7 +2900,7 @@ out:
 	return rc;
 }
 
-void
+static void
 sk_stop(struct ifnet *ifp, int disable)
 {
 	struct sk_if_softc	*sc_if = ifp->if_softc;
@@ -3024,7 +3023,7 @@ CFATTACH_DECL_NEW(sk, sizeof(struct sk_i
     sk_probe, sk_attach, NULL, NULL);
 
 #ifdef SK_DEBUG
-void
+static void
 sk_dump_txdesc(struct sk_tx_desc *desc, int idx)
 {
 #define DESC_PRINT(X)					\
@@ -3045,7 +3044,7 @@ sk_dump_txdesc(struct sk_tx_desc *desc, 
 #undef PRINT
 }
 
-void
+static void
 sk_dump_bytes(const char *data, int len)
 {
 	int c, i, j;
@@ -3077,7 +3076,7 @@ sk_dump_bytes(const char *data, int len)
 	}
 }
 
-void
+static void
 sk_dump_mbuf(struct mbuf *m)
 {
 	int count = m->m_pkthdr.len;

Index: src/sys/dev/pci/mpii.c
diff -u src/sys/dev/pci/mpii.c:1.23 src/sys/dev/pci/mpii.c:1.24
--- src/sys/dev/pci/mpii.c:1.23	Sun Nov 10 21:16:36 2019
+++ src/sys/dev/pci/mpii.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: mpii.c,v 1.23 2019/11/10 21:16:36 chs Exp $ */
+/* $NetBSD: mpii.c,v 1.24 2019/11/28 17:09:10 maxv Exp $ */
 /*	$OpenBSD: mpii.c,v 1.115 2018/08/14 05:22:21 jmatthew Exp $	*/
 /*
  * Copyright (c) 2010, 2012 Mike Belopuhov
@@ -20,7 +20,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpii.c,v 1.23 2019/11/10 21:16:36 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpii.c,v 1.24 2019/11/28 17:09:10 maxv Exp $");
 
 #include "bio.h"
 
@@ -248,101 +248,101 @@ struct mpii_softc {
 	envsys_data_t		*sc_sensors;
 };
 
-int	mpii_match(device_t, cfdata_t, void *);
-void	mpii_attach(device_t, device_t, void *);
-int	mpii_detach(device_t, int);
-void	mpii_childdetached(device_t, device_t);
-int	mpii_rescan(device_t, const char *, const int *);
+static int	mpii_match(device_t, cfdata_t, void *);
+static void	mpii_attach(device_t, device_t, void *);
+static int	mpii_detach(device_t, int);
+static void	mpii_childdetached(device_t, device_t);
+static int	mpii_rescan(device_t, const char *, const int *);
 
-int	mpii_intr(void *);
+static int	mpii_intr(void *);
 
 CFATTACH_DECL3_NEW(mpii, sizeof(struct mpii_softc),
     mpii_match, mpii_attach, mpii_detach, NULL, mpii_rescan,
     mpii_childdetached, DVF_DETACH_SHUTDOWN);
 
-void		mpii_scsipi_request(struct scsipi_channel *,
+static void		mpii_scsipi_request(struct scsipi_channel *,
 			scsipi_adapter_req_t, void *);
-void		mpii_scsi_cmd_done(struct mpii_ccb *);
+static void		mpii_scsi_cmd_done(struct mpii_ccb *);
 
-struct mpii_dmamem *
+static struct mpii_dmamem *
 		mpii_dmamem_alloc(struct mpii_softc *, size_t);
-void		mpii_dmamem_free(struct mpii_softc *,
+static void		mpii_dmamem_free(struct mpii_softc *,
 		    struct mpii_dmamem *);
-int		mpii_alloc_ccbs(struct mpii_softc *);
-struct mpii_ccb *mpii_get_ccb(struct mpii_softc *);
-void		mpii_put_ccb(struct mpii_softc *, struct mpii_ccb *);
-int		mpii_alloc_replies(struct mpii_softc *);
-int		mpii_alloc_queues(struct mpii_softc *);
-void		mpii_push_reply(struct mpii_softc *, struct mpii_rcb *);
-void		mpii_push_replies(struct mpii_softc *);
-
-void		mpii_scsi_cmd_tmo(void *);
-void		mpii_scsi_cmd_tmo_handler(struct work *, void *);
-void		mpii_scsi_cmd_tmo_done(struct mpii_ccb *);
-
-int		mpii_insert_dev(struct mpii_softc *, struct mpii_device *);
-int		mpii_remove_dev(struct mpii_softc *, struct mpii_device *);
-struct mpii_device *
+static int		mpii_alloc_ccbs(struct mpii_softc *);
+static struct mpii_ccb *mpii_get_ccb(struct mpii_softc *);
+static void		mpii_put_ccb(struct mpii_softc *, struct mpii_ccb *);
+static int		mpii_alloc_replies(struct mpii_softc *);
+static int		mpii_alloc_queues(struct mpii_softc *);
+static void		mpii_push_reply(struct mpii_softc *, struct mpii_rcb *);
+static void		mpii_push_replies(struct mpii_softc *);
+
+static void		mpii_scsi_cmd_tmo(void *);
+static void		mpii_scsi_cmd_tmo_handler(struct work *, void *);
+static void		mpii_scsi_cmd_tmo_done(struct mpii_ccb *);
+
+static int		mpii_insert_dev(struct mpii_softc *, struct mpii_device *);
+static int		mpii_remove_dev(struct mpii_softc *, struct mpii_device *);
+static struct mpii_device *
 		mpii_find_dev(struct mpii_softc *, u_int16_t);
 
-void		mpii_start(struct mpii_softc *, struct mpii_ccb *);
-int		mpii_poll(struct mpii_softc *, struct mpii_ccb *);
-void		mpii_poll_done(struct mpii_ccb *);
-struct mpii_rcb *
+static void		mpii_start(struct mpii_softc *, struct mpii_ccb *);
+static int		mpii_poll(struct mpii_softc *, struct mpii_ccb *);
+static void		mpii_poll_done(struct mpii_ccb *);
+static struct mpii_rcb *
 		mpii_reply(struct mpii_softc *, struct mpii_reply_descr *);
 
-void		mpii_wait(struct mpii_softc *, struct mpii_ccb *);
-void		mpii_wait_done(struct mpii_ccb *);
+static void		mpii_wait(struct mpii_softc *, struct mpii_ccb *);
+static void		mpii_wait_done(struct mpii_ccb *);
 
-void		mpii_init_queues(struct mpii_softc *);
+static void		mpii_init_queues(struct mpii_softc *);
 
-int		mpii_load_xs(struct mpii_ccb *);
-int		mpii_load_xs_sas3(struct mpii_ccb *);
+static int		mpii_load_xs(struct mpii_ccb *);
+static int		mpii_load_xs_sas3(struct mpii_ccb *);
 
-u_int32_t	mpii_read(struct mpii_softc *, bus_size_t);
-void		mpii_write(struct mpii_softc *, bus_size_t, u_int32_t);
-int		mpii_wait_eq(struct mpii_softc *, bus_size_t, u_int32_t,
+static u_int32_t	mpii_read(struct mpii_softc *, bus_size_t);
+static void		mpii_write(struct mpii_softc *, bus_size_t, u_int32_t);
+static int		mpii_wait_eq(struct mpii_softc *, bus_size_t, u_int32_t,
 		    u_int32_t);
-int		mpii_wait_ne(struct mpii_softc *, bus_size_t, u_int32_t,
+static int		mpii_wait_ne(struct mpii_softc *, bus_size_t, u_int32_t,
 		    u_int32_t);
 
-int		mpii_init(struct mpii_softc *);
-int		mpii_reset_soft(struct mpii_softc *);
-int		mpii_reset_hard(struct mpii_softc *);
+static int		mpii_init(struct mpii_softc *);
+static int		mpii_reset_soft(struct mpii_softc *);
+static int		mpii_reset_hard(struct mpii_softc *);
 
-int		mpii_handshake_send(struct mpii_softc *, void *, size_t);
-int		mpii_handshake_recv_dword(struct mpii_softc *,
+static int		mpii_handshake_send(struct mpii_softc *, void *, size_t);
+static int		mpii_handshake_recv_dword(struct mpii_softc *,
 		    u_int32_t *);
-int		mpii_handshake_recv(struct mpii_softc *, void *, size_t);
+static int		mpii_handshake_recv(struct mpii_softc *, void *, size_t);
 
-void		mpii_empty_done(struct mpii_ccb *);
+static void		mpii_empty_done(struct mpii_ccb *);
 
-int		mpii_iocinit(struct mpii_softc *);
-int		mpii_iocfacts(struct mpii_softc *);
-int		mpii_portfacts(struct mpii_softc *);
-int		mpii_portenable(struct mpii_softc *);
-int		mpii_cfg_coalescing(struct mpii_softc *);
-int		mpii_board_info(struct mpii_softc *);
-int		mpii_target_map(struct mpii_softc *);
-
-int		mpii_eventnotify(struct mpii_softc *);
-void		mpii_eventnotify_done(struct mpii_ccb *);
-void		mpii_eventack(struct work *, void *);
-void		mpii_eventack_done(struct mpii_ccb *);
-void		mpii_event_process(struct mpii_softc *, struct mpii_rcb *);
-void		mpii_event_done(struct mpii_softc *, struct mpii_rcb *);
-void		mpii_event_sas(struct mpii_softc *, struct mpii_rcb *);
-void		mpii_event_sas_work(struct work *, void *);
-void		mpii_event_raid(struct mpii_softc *,
+static int		mpii_iocinit(struct mpii_softc *);
+static int		mpii_iocfacts(struct mpii_softc *);
+static int		mpii_portfacts(struct mpii_softc *);
+static int		mpii_portenable(struct mpii_softc *);
+static int		mpii_cfg_coalescing(struct mpii_softc *);
+static int		mpii_board_info(struct mpii_softc *);
+static int		mpii_target_map(struct mpii_softc *);
+
+static int		mpii_eventnotify(struct mpii_softc *);
+static void		mpii_eventnotify_done(struct mpii_ccb *);
+static void		mpii_eventack(struct work *, void *);
+static void		mpii_eventack_done(struct mpii_ccb *);
+static void		mpii_event_process(struct mpii_softc *, struct mpii_rcb *);
+static void		mpii_event_done(struct mpii_softc *, struct mpii_rcb *);
+static void		mpii_event_sas(struct mpii_softc *, struct mpii_rcb *);
+static void		mpii_event_sas_work(struct work *, void *);
+static void		mpii_event_raid(struct mpii_softc *,
 		    struct mpii_msg_event_reply *);
-void		mpii_event_discovery(struct mpii_softc *,
+static void		mpii_event_discovery(struct mpii_softc *,
 		    struct mpii_msg_event_reply *);
 
-void		mpii_sas_remove_device(struct mpii_softc *, u_int16_t);
+static void		mpii_sas_remove_device(struct mpii_softc *, u_int16_t);
 
-int		mpii_req_cfg_header(struct mpii_softc *, u_int8_t,
+static int		mpii_req_cfg_header(struct mpii_softc *, u_int8_t,
 		    u_int8_t, u_int32_t, int, void *);
-int		mpii_req_cfg_page(struct mpii_softc *, u_int32_t, int,
+static int		mpii_req_cfg_page(struct mpii_softc *, u_int32_t, int,
 		    void *, int, void *, size_t);
 
 #if 0
@@ -350,21 +350,21 @@ int		mpii_ioctl_cache(struct scsi_link *
 #endif
 
 #if NBIO > 0
-int		mpii_ioctl(device_t, u_long, void *);
-int		mpii_ioctl_inq(struct mpii_softc *, struct bioc_inq *);
-int		mpii_ioctl_vol(struct mpii_softc *, struct bioc_vol *);
-int		mpii_ioctl_disk(struct mpii_softc *, struct bioc_disk *);
-int		mpii_bio_hs(struct mpii_softc *, struct bioc_disk *, int,
+static int		mpii_ioctl(device_t, u_long, void *);
+static int		mpii_ioctl_inq(struct mpii_softc *, struct bioc_inq *);
+static int		mpii_ioctl_vol(struct mpii_softc *, struct bioc_vol *);
+static int		mpii_ioctl_disk(struct mpii_softc *, struct bioc_disk *);
+static int		mpii_bio_hs(struct mpii_softc *, struct bioc_disk *, int,
 		    int, int *);
-int		mpii_bio_disk(struct mpii_softc *, struct bioc_disk *,
+static int		mpii_bio_disk(struct mpii_softc *, struct bioc_disk *,
 		    u_int8_t);
-struct mpii_device *
+static struct mpii_device *
 		mpii_find_vol(struct mpii_softc *, int);
 #ifndef SMALL_KERNEL
- int		mpii_bio_volstate(struct mpii_softc *, struct bioc_vol *);
-int		mpii_create_sensors(struct mpii_softc *);
-void		mpii_refresh_sensors(struct sysmon_envsys *, envsys_data_t *);
-int		mpii_destroy_sensors(struct mpii_softc *);
+static int		mpii_bio_volstate(struct mpii_softc *, struct bioc_vol *);
+static int		mpii_create_sensors(struct mpii_softc *);
+static void		mpii_refresh_sensors(struct sysmon_envsys *, envsys_data_t *);
+static int		mpii_destroy_sensors(struct mpii_softc *);
 #endif /* SMALL_KERNEL */
 #endif /* NBIO > 0 */
 
@@ -437,7 +437,7 @@ static const struct mpii_pci_product {
 	{ 0, 0}
 };
 
-int
+static int
 mpii_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = aux;
@@ -451,7 +451,7 @@ mpii_match(device_t parent, cfdata_t mat
 	return (0);
 }
 
-void
+static void
 mpii_attach(device_t parent, device_t self, void *aux)
 {
 	struct mpii_softc		*sc = device_private(self);
@@ -669,7 +669,7 @@ unmap:
 	sc->sc_ios = 0;
 }
 
-int
+static int
 mpii_detach(device_t self, int flags)
 {
 	struct mpii_softc	*sc = device_private(self);
@@ -716,7 +716,7 @@ mpii_detach(device_t self, int flags)
 	return (0);
 }
 
-int
+static int
 mpii_rescan(device_t self, const char *ifattr, const int *locators)     
 {
 	struct mpii_softc *sc = device_private(self);
@@ -730,7 +730,7 @@ mpii_rescan(device_t self, const char *i
 	return 0;
 }
 
-void
+static void
 mpii_childdetached(device_t self, device_t child)
 {
 	struct mpii_softc *sc = device_private(self);
@@ -743,7 +743,7 @@ mpii_childdetached(device_t self, device
 }
 
 
-int
+static int
 mpii_intr(void *arg)
 {
 	struct mpii_rcb_list		evts = SIMPLEQ_HEAD_INITIALIZER(evts);
@@ -818,7 +818,7 @@ mpii_intr(void *arg)
 	return (1);
 }
 
-int
+static int
 mpii_load_xs_sas3(struct mpii_ccb *ccb)
 {
 	struct mpii_softc	*sc = ccb->ccb_sc;
@@ -876,7 +876,7 @@ mpii_load_xs_sas3(struct mpii_ccb *ccb)
 	return (0);
 }
 
-int
+static int
 mpii_load_xs(struct mpii_ccb *ccb)
 {
 	struct mpii_softc	*sc = ccb->ccb_sc;
@@ -942,7 +942,7 @@ mpii_load_xs(struct mpii_ccb *ccb)
 	return (0);
 }
 
-u_int32_t
+static u_int32_t
 mpii_read(struct mpii_softc *sc, bus_size_t r)
 {
 	u_int32_t			rv;
@@ -956,7 +956,7 @@ mpii_read(struct mpii_softc *sc, bus_siz
 	return (rv);
 }
 
-void
+static void
 mpii_write(struct mpii_softc *sc, bus_size_t r, u_int32_t v)
 {
 	DNPRINTF(MPII_D_RW, "%s: mpii_write %#lx %#x\n", DEVNAME(sc), r, v);
@@ -967,7 +967,7 @@ mpii_write(struct mpii_softc *sc, bus_si
 }
 
 
-int
+static int
 mpii_wait_eq(struct mpii_softc *sc, bus_size_t r, u_int32_t mask,
     u_int32_t target)
 {
@@ -985,7 +985,7 @@ mpii_wait_eq(struct mpii_softc *sc, bus_
 	return (1);
 }
 
-int
+static int
 mpii_wait_ne(struct mpii_softc *sc, bus_size_t r, u_int32_t mask,
     u_int32_t target)
 {
@@ -1003,7 +1003,7 @@ mpii_wait_ne(struct mpii_softc *sc, bus_
 	return (1);
 }
 
-int
+static int
 mpii_init(struct mpii_softc *sc)
 {
 	u_int32_t		db;
@@ -1061,7 +1061,7 @@ mpii_init(struct mpii_softc *sc)
 	return (1);
 }
 
-int
+static int
 mpii_reset_soft(struct mpii_softc *sc)
 {
 	DNPRINTF(MPII_D_MISC, "%s: mpii_reset_soft\n", DEVNAME(sc));
@@ -1087,7 +1087,7 @@ mpii_reset_soft(struct mpii_softc *sc)
 	return (0);
 }
 
-int
+static int
 mpii_reset_hard(struct mpii_softc *sc)
 {
 	u_int16_t		i;
@@ -1140,7 +1140,7 @@ mpii_reset_hard(struct mpii_softc *sc)
 	return(0);
 }
 
-int
+static int
 mpii_handshake_send(struct mpii_softc *sc, void *buf, size_t dwords)
 {
 	u_int32_t		*query = buf;
@@ -1183,7 +1183,7 @@ mpii_handshake_send(struct mpii_softc *s
 	return (0);
 }
 
-int
+static int
 mpii_handshake_recv_dword(struct mpii_softc *sc, u_int32_t *dword)
 {
 	u_int16_t		*words = (u_int16_t *)dword;
@@ -1199,7 +1199,7 @@ mpii_handshake_recv_dword(struct mpii_so
 	return (0);
 }
 
-int
+static int
 mpii_handshake_recv(struct mpii_softc *sc, void *buf, size_t dwords)
 {
 	struct mpii_msg_reply	*reply = buf;
@@ -1242,13 +1242,13 @@ mpii_handshake_recv(struct mpii_softc *s
 	return (0);
 }
 
-void
+static void
 mpii_empty_done(struct mpii_ccb *ccb)
 {
 	/* nothing to do */
 }
 
-int
+static int
 mpii_iocfacts(struct mpii_softc *sc)
 {
 	struct mpii_msg_iocfacts_request	ifq;
@@ -1385,7 +1385,7 @@ mpii_iocfacts(struct mpii_softc *sc)
 	return (0);
 }
 
-int
+static int
 mpii_iocinit(struct mpii_softc *sc)
 {
 	struct mpii_msg_iocinit_request		iiq;
@@ -1468,7 +1468,7 @@ mpii_iocinit(struct mpii_softc *sc)
 	return (0);
 }
 
-void
+static void
 mpii_push_reply(struct mpii_softc *sc, struct mpii_rcb *rcb)
 {
 	u_int32_t		*rfp;
@@ -1490,7 +1490,7 @@ mpii_push_reply(struct mpii_softc *sc, s
 	mutex_exit(&sc->sc_reply_free_mtx);
 }
 
-int
+static int
 mpii_portfacts(struct mpii_softc *sc)
 {
 	struct mpii_msg_portfacts_request	*pfq;
@@ -1542,7 +1542,7 @@ err:
 	return (rv);
 }
 
-void
+static void
 mpii_eventack(struct work *wk, void * cookie)
 {
 	struct mpii_softc			*sc = cookie;
@@ -1577,7 +1577,7 @@ mpii_eventack(struct work *wk, void * co
 	}
 }
 
-void
+static void
 mpii_eventack_done(struct mpii_ccb *ccb)
 {
 	struct mpii_softc			*sc = ccb->ccb_sc;
@@ -1588,7 +1588,7 @@ mpii_eventack_done(struct mpii_ccb *ccb)
 	mpii_put_ccb(sc, ccb);
 }
 
-int
+static int
 mpii_portenable(struct mpii_softc *sc)
 {
 	struct mpii_msg_portenable_request	*peq;
@@ -1627,7 +1627,7 @@ mpii_portenable(struct mpii_softc *sc)
 	return (0);
 }
 
-int
+static int
 mpii_cfg_coalescing(struct mpii_softc *sc)
 {
 	struct mpii_cfg_hdr			hdr;
@@ -1672,7 +1672,7 @@ mpii_cfg_coalescing(struct mpii_softc *s
 		    htole32(~(1 << (evt % 32)));		\
 	} while (0)
 
-int
+static int
 mpii_eventnotify(struct mpii_softc *sc)
 {
 	struct mpii_msg_event_request		*enq;
@@ -1741,7 +1741,7 @@ mpii_eventnotify(struct mpii_softc *sc)
 	return (0);
 }
 
-void
+static void
 mpii_eventnotify_done(struct mpii_ccb *ccb)
 {
 	struct mpii_softc			*sc = ccb->ccb_sc;
@@ -1753,7 +1753,7 @@ mpii_eventnotify_done(struct mpii_ccb *c
 	mpii_event_process(sc, rcb);
 }
 
-void
+static void
 mpii_event_raid(struct mpii_softc *sc, struct mpii_msg_event_reply *enp)
 {
 	struct mpii_evt_ir_cfg_change_list	*ccl;
@@ -1857,7 +1857,7 @@ mpii_event_raid(struct mpii_softc *sc, s
 	}
 }
 
-void
+static void
 mpii_event_sas(struct mpii_softc *sc, struct mpii_rcb *rcb)
 {
 	struct mpii_msg_event_reply 	*enp;
@@ -1937,7 +1937,7 @@ mpii_event_sas(struct mpii_softc *sc, st
 		mpii_event_done(sc, rcb);
 }
 
-void
+static void
 mpii_event_sas_work(struct work *wq, void *xsc)
 {
 	struct mpii_softc *sc = xsc;
@@ -2003,7 +2003,7 @@ mpii_event_sas_work(struct work *wq, voi
 	}
 }
 
-void
+static void
 mpii_event_discovery(struct mpii_softc *sc, struct mpii_msg_event_reply *enp)
 {
 	struct mpii_evt_sas_discovery *esd =
@@ -2018,7 +2018,7 @@ mpii_event_discovery(struct mpii_softc *
 	}
 }
 
-void
+static void
 mpii_event_process(struct mpii_softc *sc, struct mpii_rcb *rcb)
 {
 	struct mpii_msg_event_reply		*enp;
@@ -2106,7 +2106,7 @@ mpii_event_process(struct mpii_softc *sc
 	mpii_event_done(sc, rcb);
 }
 
-void
+static void
 mpii_event_done(struct mpii_softc *sc, struct mpii_rcb *rcb)
 {
 	struct mpii_msg_event_reply *enp = rcb->rcb_reply;
@@ -2124,7 +2124,7 @@ mpii_event_done(struct mpii_softc *sc, s
 		mpii_push_reply(sc, rcb);
 }
 
-void
+static void
 mpii_sas_remove_device(struct mpii_softc *sc, u_int16_t handle)
 {
 	struct mpii_msg_scsi_task_request	*stq;
@@ -2164,7 +2164,7 @@ mpii_sas_remove_device(struct mpii_softc
 	mpii_put_ccb(sc, ccb);
 }
 
-int
+static int
 mpii_board_info(struct mpii_softc *sc)
 {
 	struct mpii_msg_iocfacts_request	ifq;
@@ -2210,7 +2210,7 @@ mpii_board_info(struct mpii_softc *sc)
 	return (0);
 }
 
-int
+static int
 mpii_target_map(struct mpii_softc *sc)
 {
 	struct mpii_cfg_hdr			hdr;
@@ -2248,7 +2248,7 @@ mpii_target_map(struct mpii_softc *sc)
 	return (0);
 }
 
-int
+static int
 mpii_req_cfg_header(struct mpii_softc *sc, u_int8_t type, u_int8_t number,
     u_int32_t address, int flags, void *p)
 {
@@ -2343,7 +2343,7 @@ mpii_req_cfg_header(struct mpii_softc *s
 	return (rv);
 }
 
-int
+static int
 mpii_req_cfg_page(struct mpii_softc *sc, u_int32_t address, int flags,
     void *p, int read, void *page, size_t len)
 {
@@ -2451,7 +2451,7 @@ mpii_req_cfg_page(struct mpii_softc *sc,
 	return (rv);
 }
 
-struct mpii_rcb *
+static struct mpii_rcb *
 mpii_reply(struct mpii_softc *sc, struct mpii_reply_descr *rdp)
 {
 	struct mpii_rcb		*rcb = NULL;
@@ -2482,7 +2482,7 @@ mpii_reply(struct mpii_softc *sc, struct
 	return (rcb);
 }
 
-struct mpii_dmamem *
+static struct mpii_dmamem *
 mpii_dmamem_alloc(struct mpii_softc *sc, size_t size)
 {
 	struct mpii_dmamem	*mdm;
@@ -2523,7 +2523,7 @@ mdmfree:
 	return (NULL);
 }
 
-void
+static void
 mpii_dmamem_free(struct mpii_softc *sc, struct mpii_dmamem *mdm)
 {
 	DNPRINTF(MPII_D_MEM, "%s: mpii_dmamem_free %p\n", DEVNAME(sc), mdm);
@@ -2535,7 +2535,7 @@ mpii_dmamem_free(struct mpii_softc *sc, 
 	free(mdm, M_DEVBUF);
 }
 
-int
+static int
 mpii_insert_dev(struct mpii_softc *sc, struct mpii_device *dev)
 {
 	int		slot;	/* initial hint */
@@ -2562,7 +2562,7 @@ mpii_insert_dev(struct mpii_softc *sc, s
 	return (0);
 }
 
-int
+static int
 mpii_remove_dev(struct mpii_softc *sc, struct mpii_device *dev)
 {
 	int			i;
@@ -2584,7 +2584,7 @@ mpii_remove_dev(struct mpii_softc *sc, s
 	return (1);
 }
 
-struct mpii_device *
+static struct mpii_device *
 mpii_find_dev(struct mpii_softc *sc, u_int16_t handle)
 {
 	int			i;
@@ -2601,7 +2601,7 @@ mpii_find_dev(struct mpii_softc *sc, u_i
 	return (NULL);
 }
 
-int
+static int
 mpii_alloc_ccbs(struct mpii_softc *sc)
 {
 	struct mpii_ccb		*ccb;
@@ -2678,7 +2678,7 @@ free_ccbs:
 	return (1);
 }
 
-void
+static void
 mpii_put_ccb(struct mpii_softc *sc, struct mpii_ccb *ccb)
 {
 	DNPRINTF(MPII_D_CCB, "%s: mpii_put_ccb %p\n", DEVNAME(sc), ccb);
@@ -2694,7 +2694,7 @@ mpii_put_ccb(struct mpii_softc *sc, stru
 	mutex_exit(&sc->sc_ccb_free_mtx);
 }
 
-struct mpii_ccb *
+static struct mpii_ccb *
 mpii_get_ccb(struct mpii_softc *sc)
 {
 	struct mpii_ccb		*ccb;
@@ -2713,7 +2713,7 @@ mpii_get_ccb(struct mpii_softc *sc)
 	return (ccb);
 }
 
-int
+static int
 mpii_alloc_replies(struct mpii_softc *sc)
 {
 	DNPRINTF(MPII_D_MISC, "%s: mpii_alloc_replies\n", DEVNAME(sc));
@@ -2731,7 +2731,7 @@ mpii_alloc_replies(struct mpii_softc *sc
 	return (0);
 }
 
-void
+static void
 mpii_push_replies(struct mpii_softc *sc)
 {
 	struct mpii_rcb		*rcb;
@@ -2752,7 +2752,7 @@ mpii_push_replies(struct mpii_softc *sc)
 	}
 }
 
-void
+static void
 mpii_start(struct mpii_softc *sc, struct mpii_ccb *ccb)
 {
 	struct mpii_request_header	*rhp;
@@ -2817,7 +2817,7 @@ mpii_start(struct mpii_softc *sc, struct
 #endif
 }
 
-int
+static int
 mpii_poll(struct mpii_softc *sc, struct mpii_ccb *ccb)
 {
 	void				(*done)(struct mpii_ccb *);
@@ -2848,7 +2848,7 @@ mpii_poll(struct mpii_softc *sc, struct 
 	return (0);
 }
 
-void
+static void
 mpii_poll_done(struct mpii_ccb *ccb)
 {
 	int				*rv = ccb->ccb_cookie;
@@ -2856,7 +2856,7 @@ mpii_poll_done(struct mpii_ccb *ccb)
 	*rv = 0;
 }
 
-int
+static int
 mpii_alloc_queues(struct mpii_softc *sc)
 {
 	u_int32_t		*rfp;
@@ -2890,7 +2890,7 @@ free_reply_freeq:
 	return (1);
 }
 
-void
+static void
 mpii_init_queues(struct mpii_softc *sc)
 {
 	DNPRINTF(MPII_D_MISC, "%s:  mpii_init_queues\n", DEVNAME(sc));
@@ -2901,7 +2901,7 @@ mpii_init_queues(struct mpii_softc *sc)
 	mpii_write_reply_post(sc, sc->sc_reply_post_host_index);
 }
 
-void
+static void
 mpii_wait(struct mpii_softc *sc, struct mpii_ccb *ccb)
 {
 	void			(*done)(struct mpii_ccb *);
@@ -2926,7 +2926,7 @@ mpii_wait(struct mpii_softc *sc, struct 
 	done(ccb);
 }
 
-void
+static void
 mpii_wait_done(struct mpii_ccb *ccb)
 {
 	mutex_enter(&ccb->ccb_mtx);
@@ -2935,7 +2935,7 @@ mpii_wait_done(struct mpii_ccb *ccb)
 	mutex_exit(&ccb->ccb_mtx);
 }
 
-void
+static void
 mpii_scsipi_request(struct scsipi_channel *chan, scsipi_adapter_req_t req,
     void *arg)
 {
@@ -3068,7 +3068,7 @@ done:
 	scsipi_done(xs);
 }
 
-void
+static void
 mpii_scsi_cmd_tmo(void *xccb)
 {
 	struct mpii_ccb		*ccb = xccb;
@@ -3090,7 +3090,7 @@ mpii_scsi_cmd_tmo(void *xccb)
 	}
 }
 
-void
+static void
 mpii_scsi_cmd_tmo_handler(struct work *wk, void *cookie)
 {
 	struct mpii_softc			*sc = cookie;
@@ -3120,7 +3120,7 @@ mpii_scsi_cmd_tmo_handler(struct work *w
 	}
 }
 
-void
+static void
 mpii_scsi_cmd_tmo_done(struct mpii_ccb *tccb)
 {
 	mpii_put_ccb(tccb->ccb_sc, tccb);
@@ -3179,7 +3179,7 @@ map_scsi_status(u_int8_t mpii_scsi_statu
 	return scsi_status;
 }
 
-void
+static void
 mpii_scsi_cmd_done(struct mpii_ccb *ccb)
 {
 	struct mpii_msg_scsi_io_error	*sie;
@@ -3431,7 +3431,7 @@ done:
 #endif /* 0 */
 
 #if NBIO > 0
-int
+static int
 mpii_ioctl(device_t dev, u_long cmd, void *addr)
 {
 	struct mpii_softc	*sc = device_private(dev);
@@ -3460,7 +3460,7 @@ mpii_ioctl(device_t dev, u_long cmd, voi
 	return (error);
 }
 
-int
+static int
 mpii_ioctl_inq(struct mpii_softc *sc, struct bioc_inq *bi)
 {
 	int			i;
@@ -3477,7 +3477,7 @@ mpii_ioctl_inq(struct mpii_softc *sc, st
 	return (0);
 }
 
-int
+static int
 mpii_ioctl_vol(struct mpii_softc *sc, struct bioc_vol *bv)
 {
 	struct mpii_cfg_raid_vol_pg0	*vpg;
@@ -3576,7 +3576,7 @@ mpii_ioctl_vol(struct mpii_softc *sc, st
 	return (0);
 }
 
-int
+static int
 mpii_ioctl_disk(struct mpii_softc *sc, struct bioc_disk *bd)
 {
 	struct mpii_cfg_raid_vol_pg0		*vpg;
@@ -3637,7 +3637,7 @@ mpii_ioctl_disk(struct mpii_softc *sc, s
 	return (mpii_bio_disk(sc, bd, dn));
 }
 
-int
+static int
 mpii_bio_hs(struct mpii_softc *sc, struct bioc_disk *bd, int nvdsk,
      int hsmap, int *hscnt)
 {
@@ -3707,7 +3707,7 @@ mpii_bio_hs(struct mpii_softc *sc, struc
 	return (0);
 }
 
-int
+static int
 mpii_bio_disk(struct mpii_softc *sc, struct bioc_disk *bd, u_int8_t dn)
 {
 	struct mpii_cfg_raid_physdisk_pg0	*ppg;
@@ -3798,7 +3798,7 @@ mpii_bio_disk(struct mpii_softc *sc, str
 	return (0);
 }
 
-struct mpii_device *
+static struct mpii_device *
 mpii_find_vol(struct mpii_softc *sc, int volid)
 {
 	struct mpii_device	*dev = NULL;
@@ -3815,7 +3815,7 @@ mpii_find_vol(struct mpii_softc *sc, int
 /*
  * Non-sleeping lightweight version of the mpii_ioctl_vol
  */
-int
+static int
 mpii_bio_volstate(struct mpii_softc *sc, struct bioc_vol *bv)
 {
 	struct mpii_cfg_raid_vol_pg0	*vpg;
@@ -3877,7 +3877,7 @@ mpii_bio_volstate(struct mpii_softc *sc,
 	return (0);
 }
 
-int
+static int
 mpii_create_sensors(struct mpii_softc *sc)
 {
 	int			i, rv;
@@ -3924,7 +3924,7 @@ out:
 	return 1;
 }
 
-int
+static int
 mpii_destroy_sensors(struct mpii_softc *sc)
 {
 	if (sc->sc_sme == NULL)       
@@ -3936,7 +3936,7 @@ mpii_destroy_sensors(struct mpii_softc *
 
 }
 
-void
+static void
 mpii_refresh_sensors(struct sysmon_envsys *sme, envsys_data_t *edata)
 {
 	struct mpii_softc	*sc = sme->sme_cookie;

Index: src/sys/dev/pcmcia/if_xi.c
diff -u src/sys/dev/pcmcia/if_xi.c:1.91 src/sys/dev/pcmcia/if_xi.c:1.92
--- src/sys/dev/pcmcia/if_xi.c:1.91	Wed Oct 30 10:12:37 2019
+++ src/sys/dev/pcmcia/if_xi.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_xi.c,v 1.91 2019/10/30 10:12:37 msaitoh Exp $ */
+/*	$NetBSD: if_xi.c,v 1.92 2019/11/28 17:09:10 maxv Exp $ */
 /*	OpenBSD: if_xe.c,v 1.9 1999/09/16 11:28:42 niklas Exp 	*/
 
 /*
@@ -55,7 +55,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_xi.c,v 1.91 2019/10/30 10:12:37 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_xi.c,v 1.92 2019/11/28 17:09:10 maxv Exp $");
 
 #include "opt_inet.h"
 
@@ -128,7 +128,7 @@ int xidebug = 0;
 #define DPRINTF(cat, x) (void)0
 #endif
 
-#define STATIC
+#define STATIC static
 
 STATIC int xi_enable(struct xi_softc *);
 STATIC void xi_disable(struct xi_softc *);

Index: src/sys/dev/usb/if_atu.c
diff -u src/sys/dev/usb/if_atu.c:1.65 src/sys/dev/usb/if_atu.c:1.66
--- src/sys/dev/usb/if_atu.c:1.65	Sun May  5 03:17:54 2019
+++ src/sys/dev/usb/if_atu.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_atu.c,v 1.65 2019/05/05 03:17:54 mrg Exp $ */
+/*	$NetBSD: if_atu.c,v 1.66 2019/11/28 17:09:10 maxv Exp $ */
 /*	$OpenBSD: if_atu.c,v 1.48 2004/12/30 01:53:21 dlg Exp $ */
 /*
  * Copyright (c) 2003, 2004
@@ -48,7 +48,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_atu.c,v 1.65 2019/05/05 03:17:54 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_atu.c,v 1.66 2019/11/28 17:09:10 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -228,65 +228,65 @@ static const struct atu_radfirm {
 	  atmel_fw_intersil_ext,	sizeof(atmel_fw_intersil_ext) }
 };
 
-int	atu_newbuf(struct atu_softc *, struct atu_chain *, struct mbuf *);
-void	atu_rxeof(struct usbd_xfer *, void *, usbd_status);
-void	atu_txeof(struct usbd_xfer *, void *, usbd_status);
-void	atu_start(struct ifnet *);
-int	atu_ioctl(struct ifnet *, u_long, void *);
-int	atu_init(struct ifnet *);
-void	atu_stop(struct ifnet *, int);
-void	atu_watchdog(struct ifnet *);
-usbd_status atu_usb_request(struct atu_softc *, uint8_t,
+static int	atu_newbuf(struct atu_softc *, struct atu_chain *, struct mbuf *);
+static void	atu_rxeof(struct usbd_xfer *, void *, usbd_status);
+static void	atu_txeof(struct usbd_xfer *, void *, usbd_status);
+static void	atu_start(struct ifnet *);
+static int	atu_ioctl(struct ifnet *, u_long, void *);
+static int	atu_init(struct ifnet *);
+static void	atu_stop(struct ifnet *, int);
+static void	atu_watchdog(struct ifnet *);
+static usbd_status atu_usb_request(struct atu_softc *, uint8_t,
 	    uint8_t, uint16_t, uint16_t,
 	    uint16_t, uint8_t *);
-int	atu_send_command(struct atu_softc *, uint8_t *, int);
-int	atu_get_cmd_status(struct atu_softc *, uint8_t,
+static int	atu_send_command(struct atu_softc *, uint8_t *, int);
+static int	atu_get_cmd_status(struct atu_softc *, uint8_t,
 	    uint8_t *);
-int	atu_wait_completion(struct atu_softc *, uint8_t,
+static int	atu_wait_completion(struct atu_softc *, uint8_t,
 	    uint8_t *);
-int	atu_send_mib(struct atu_softc *, uint8_t,
+static int	atu_send_mib(struct atu_softc *, uint8_t,
 	    uint8_t, uint8_t, void *);
-int	atu_get_mib(struct atu_softc *, uint8_t,
+static int	atu_get_mib(struct atu_softc *, uint8_t,
 	    uint8_t, uint8_t, uint8_t *);
 #if 0
 int	atu_start_ibss(struct atu_softc *);
 #endif
-int	atu_start_scan(struct atu_softc *);
-int	atu_switch_radio(struct atu_softc *, int);
-int	atu_initial_config(struct atu_softc *);
-int	atu_join(struct atu_softc *, struct ieee80211_node *);
-int8_t	atu_get_dfu_state(struct atu_softc *);
-uint8_t atu_get_opmode(struct atu_softc *, uint8_t *);
-void	atu_internal_firmware(device_t);
-void	atu_external_firmware(device_t);
-int	atu_get_card_config(struct atu_softc *);
-int	atu_media_change(struct ifnet *);
-void	atu_media_status(struct ifnet *, struct ifmediareq *);
-int	atu_tx_list_init(struct atu_softc *);
-int	atu_rx_list_init(struct atu_softc *);
-void	atu_xfer_list_free(struct atu_softc *, struct atu_chain *,
+static int	atu_start_scan(struct atu_softc *);
+static int	atu_switch_radio(struct atu_softc *, int);
+static int	atu_initial_config(struct atu_softc *);
+static int	atu_join(struct atu_softc *, struct ieee80211_node *);
+static int8_t	atu_get_dfu_state(struct atu_softc *);
+static uint8_t atu_get_opmode(struct atu_softc *, uint8_t *);
+static void	atu_internal_firmware(device_t);
+static void	atu_external_firmware(device_t);
+static int	atu_get_card_config(struct atu_softc *);
+static int	atu_media_change(struct ifnet *);
+static void	atu_media_status(struct ifnet *, struct ifmediareq *);
+static int	atu_tx_list_init(struct atu_softc *);
+static int	atu_rx_list_init(struct atu_softc *);
+static void	atu_xfer_list_free(struct atu_softc *, struct atu_chain *,
 	    int);
 
 #ifdef ATU_DEBUG
-void	atu_debug_print(struct atu_softc *);
+static void	atu_debug_print(struct atu_softc *);
 #endif
 
-void atu_task(void *);
-int atu_newstate(struct ieee80211com *, enum ieee80211_state, int);
-int atu_tx_start(struct atu_softc *, struct ieee80211_node *,
+static void atu_task(void *);
+static int atu_newstate(struct ieee80211com *, enum ieee80211_state, int);
+static int atu_tx_start(struct atu_softc *, struct ieee80211_node *,
     struct atu_chain *, struct mbuf *);
-void atu_complete_attach(struct atu_softc *);
-uint8_t atu_calculate_padding(int);
+static void atu_complete_attach(struct atu_softc *);
+static uint8_t atu_calculate_padding(int);
 
-int atu_match(device_t, cfdata_t, void *);
-void atu_attach(device_t, device_t, void *);
-int atu_detach(device_t, int);
-int atu_activate(device_t, enum devact);
+static int atu_match(device_t, cfdata_t, void *);
+static void atu_attach(device_t, device_t, void *);
+static int atu_detach(device_t, int);
+static int atu_activate(device_t, enum devact);
 
 CFATTACH_DECL_NEW(atu, sizeof(struct atu_softc), atu_match, atu_attach,
     atu_detach, atu_activate);
 
-usbd_status
+static usbd_status
 atu_usb_request(struct atu_softc *sc, uint8_t type,
     uint8_t request, uint16_t value, uint16_t index, uint16_t length,
     uint8_t *data)
@@ -345,14 +345,14 @@ atu_usb_request(struct atu_softc *sc, ui
 	return err;
 }
 
-int
+static int
 atu_send_command(struct atu_softc *sc, uint8_t *command, int size)
 {
 	return atu_usb_request(sc, UT_WRITE_VENDOR_DEVICE, 0x0e, 0x0000,
 	    0x0000, size, command);
 }
 
-int
+static int
 atu_get_cmd_status(struct atu_softc *sc, uint8_t cmd, uint8_t *status)
 {
 	/*
@@ -368,7 +368,7 @@ atu_get_cmd_status(struct atu_softc *sc,
 	    0x0000, 6, status);
 }
 
-int
+static int
 atu_wait_completion(struct atu_softc *sc, uint8_t cmd, uint8_t *status)
 {
 	int			idle_count = 0, err;
@@ -410,7 +410,7 @@ atu_wait_completion(struct atu_softc *sc
 	}
 }
 
-int
+static int
 atu_send_mib(struct atu_softc *sc, uint8_t type, uint8_t size,
     uint8_t index, void *data)
 {
@@ -461,7 +461,7 @@ atu_send_mib(struct atu_softc *sc, uint8
 	return atu_wait_completion(sc, CMD_SET_MIB, NULL);
 }
 
-int
+static int
 atu_get_mib(struct atu_softc *sc, uint8_t type, uint8_t size,
     uint8_t index, uint8_t *buf)
 {
@@ -524,7 +524,7 @@ atu_start_ibss(struct atu_softc *sc)
 }
 #endif
 
-int
+static int
 atu_start_scan(struct atu_softc *sc)
 {
 	struct ieee80211com		*ic = &sc->sc_ic;
@@ -588,7 +588,7 @@ atu_start_scan(struct atu_softc *sc)
 	return 0;
 }
 
-int
+static int
 atu_switch_radio(struct atu_softc *sc, int state)
 {
 	usbd_status		err;
@@ -625,7 +625,7 @@ atu_switch_radio(struct atu_softc *sc, i
 	return 0;
 }
 
-int
+static int
 atu_initial_config(struct atu_softc *sc)
 {
 	struct ieee80211com		*ic = &sc->sc_ic;
@@ -779,7 +779,7 @@ atu_initial_config(struct atu_softc *sc)
 	return 0;
 }
 
-int
+static int
 atu_join(struct atu_softc *sc, struct ieee80211_node *node)
 {
 	struct atu_cmd_join	join;
@@ -836,7 +836,7 @@ atu_join(struct atu_softc *sc, struct ie
 /*
  * Get the state of the DFU unit
  */
-int8_t
+static int8_t
 atu_get_dfu_state(struct atu_softc *sc)
 {
 	uint8_t	state;
@@ -849,7 +849,7 @@ atu_get_dfu_state(struct atu_softc *sc)
 /*
  * Get MAC opmode
  */
-uint8_t
+static uint8_t
 atu_get_opmode(struct atu_softc *sc, uint8_t *mode)
 {
 
@@ -860,7 +860,7 @@ atu_get_opmode(struct atu_softc *sc, uin
 /*
  * Upload the internal firmware into the device
  */
-void
+static void
 atu_internal_firmware(device_t arg)
 {
 	struct atu_softc *sc = device_private(arg);
@@ -981,7 +981,7 @@ atu_internal_firmware(device_t arg)
 	usb_needs_reattach(sc->atu_udev);
 }
 
-void
+static void
 atu_external_firmware(device_t arg)
 {
 	struct atu_softc *sc = device_private(arg);
@@ -1044,7 +1044,7 @@ atu_external_firmware(device_t arg)
 	atu_complete_attach(sc);
 }
 
-int
+static int
 atu_get_card_config(struct atu_softc *sc)
 {
 	struct ieee80211com		*ic = &sc->sc_ic;
@@ -1090,7 +1090,7 @@ atu_get_card_config(struct atu_softc *sc
 /*
  * Probe for an AT76c503 chip.
  */
-int
+static int
 atu_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -1107,7 +1107,7 @@ atu_match(device_t parent, cfdata_t matc
 	return UMATCH_NONE;
 }
 
-int
+static int
 atu_media_change(struct ifnet *ifp)
 {
 	struct atu_softc	*sc = ifp->if_softc;
@@ -1132,7 +1132,7 @@ atu_media_change(struct ifnet *ifp)
 	return err;
 }
 
-void
+static void
 atu_media_status(struct ifnet *ifp, struct ifmediareq *req)
 {
 #ifdef ATU_DEBUG
@@ -1144,7 +1144,7 @@ atu_media_status(struct ifnet *ifp, stru
 	ieee80211_media_status(ifp, req);
 }
 
-void
+static void
 atu_task(void *arg)
 {
 	struct atu_softc	*sc = (struct atu_softc *)arg;
@@ -1190,7 +1190,7 @@ atu_task(void *arg)
 	}
 }
 
-int
+static int
 atu_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
 {
 	struct ifnet		*ifp = ic->ic_ifp;
@@ -1234,7 +1234,7 @@ atu_newstate(struct ieee80211com *ic, en
  * Attach the interface. Allocate softc structures, do
  * setup and ethernet/BPF attach.
  */
-void
+static void
 atu_attach(device_t parent, device_t self, void *aux)
 {
 	struct atu_softc *sc = device_private(self);
@@ -1350,7 +1350,7 @@ atu_attach(device_t parent, device_t sel
 	return;
 }
 
-void
+static void
 atu_complete_attach(struct atu_softc *sc)
 {
 	struct ieee80211com		*ic = &sc->sc_ic;
@@ -1467,7 +1467,7 @@ atu_complete_attach(struct atu_softc *sc
 	sc->sc_state = ATU_S_OK;
 }
 
-int
+static int
 atu_detach(device_t self, int flags)
 {
 	struct atu_softc *sc = device_private(self);
@@ -1486,7 +1486,7 @@ atu_detach(device_t self, int flags)
 	return 0;
 }
 
-int
+static int
 atu_activate(device_t self, enum devact act)
 {
 	struct atu_softc *sc = device_private(self);
@@ -1506,7 +1506,7 @@ atu_activate(device_t self, enum devact 
 /*
  * Initialize an RX descriptor and attach an MBUF cluster.
  */
-int
+static int
 atu_newbuf(struct atu_softc *sc, struct atu_chain *c, struct mbuf *m)
 {
 	struct mbuf		*m_new = NULL;
@@ -1536,7 +1536,7 @@ atu_newbuf(struct atu_softc *sc, struct 
 	return 0;
 }
 
-int
+static int
 atu_rx_list_init(struct atu_softc *sc)
 {
 	struct atu_cdata	*cd = &sc->atu_cdata;
@@ -1563,7 +1563,7 @@ atu_rx_list_init(struct atu_softc *sc)
 	return 0;
 }
 
-int
+static int
 atu_tx_list_init(struct atu_softc *sc)
 {
 	struct atu_cdata	*cd = &sc->atu_cdata;
@@ -1593,7 +1593,7 @@ atu_tx_list_init(struct atu_softc *sc)
 	return 0;
 }
 
-void
+static void
 atu_xfer_list_free(struct atu_softc *sc, struct atu_chain *ch, int listlen)
 {
 	int			i;
@@ -1617,7 +1617,7 @@ atu_xfer_list_free(struct atu_softc *sc,
  * A frame has been uploaded: pass the resulting mbuf chain up to
  * the higher level protocols.
  */
-void
+static void
 atu_rxeof(struct usbd_xfer *xfer, void *priv, usbd_status status)
 {
 	struct atu_chain	*c = (struct atu_chain *)priv;
@@ -1726,7 +1726,7 @@ done:
  * A frame was downloaded to the chip. It's safe for us to clean up
  * the list buffers.
  */
-void
+static void
 atu_txeof(struct usbd_xfer *xfer, void *priv, usbd_status status)
 {
 	struct atu_chain	*c = (struct atu_chain *)priv;
@@ -1773,7 +1773,7 @@ atu_txeof(struct usbd_xfer *xfer, void *
 	atu_start(ifp);
 }
 
-uint8_t
+static uint8_t
 atu_calculate_padding(int size)
 {
 	size %= 64;
@@ -1785,7 +1785,7 @@ atu_calculate_padding(int size)
 	return 0;
 }
 
-int
+static int
 atu_tx_start(struct atu_softc *sc, struct ieee80211_node *ni,
     struct atu_chain *c, struct mbuf *m)
 {
@@ -1840,7 +1840,7 @@ atu_tx_start(struct atu_softc *sc, struc
 	return 0;
 }
 
-void
+static void
 atu_start(struct ifnet *ifp)
 {
 	struct atu_softc	*sc = ifp->if_softc;
@@ -1958,7 +1958,7 @@ bad:
 	}
 }
 
-int
+static int
 atu_init(struct ifnet *ifp)
 {
 	struct atu_softc	*sc = ifp->if_softc;
@@ -2054,7 +2054,7 @@ atu_init(struct ifnet *ifp)
 }
 
 #ifdef ATU_DEBUG
-void
+static void
 atu_debug_print(struct atu_softc *sc)
 {
 	usbd_status		err;
@@ -2137,7 +2137,7 @@ atu_debug_print(struct atu_softc *sc)
 }
 #endif /* ATU_DEBUG */
 
-int
+static int
 atu_ioctl(struct ifnet *ifp, u_long command, void *data)
 {
 	struct atu_softc	*sc = ifp->if_softc;
@@ -2175,7 +2175,7 @@ atu_ioctl(struct ifnet *ifp, u_long comm
 	return err;
 }
 
-void
+static void
 atu_watchdog(struct ifnet *ifp)
 {
 	struct atu_softc	*sc = ifp->if_softc;
@@ -2219,7 +2219,7 @@ atu_watchdog(struct ifnet *ifp)
  * Stop the adapter and free any mbufs allocated to the
  * RX and TX lists.
  */
-void
+static void
 atu_stop(struct ifnet *ifp, int disable)
 {
 	struct atu_softc	*sc = ifp->if_softc;

Index: src/sys/dev/usb/if_urtw.c
diff -u src/sys/dev/usb/if_urtw.c:1.19 src/sys/dev/usb/if_urtw.c:1.20
--- src/sys/dev/usb/if_urtw.c:1.19	Sat Sep 14 12:40:31 2019
+++ src/sys/dev/usb/if_urtw.c	Thu Nov 28 17:09:10 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_urtw.c,v 1.19 2019/09/14 12:40:31 maxv Exp $	*/
+/*	$NetBSD: if_urtw.c,v 1.20 2019/11/28 17:09:10 maxv Exp $	*/
 /*	$OpenBSD: if_urtw.c,v 1.39 2011/07/03 15:47:17 matthew Exp $	*/
 
 /*-
@@ -19,7 +19,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_urtw.c,v 1.19 2019/09/14 12:40:31 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_urtw.c,v 1.20 2019/11/28 17:09:10 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -478,110 +478,110 @@ static struct urtw_pair urtw_ratetable[]
 	{ 96, 10 }, { 108, 11 }
 };
 
-int		urtw_init(struct ifnet *);
-void		urtw_stop(struct ifnet *, int);
-int		urtw_ioctl(struct ifnet *, u_long, void *);
-void		urtw_start(struct ifnet *);
-int		urtw_alloc_rx_data_list(struct urtw_softc *);
-void		urtw_free_rx_data_list(struct urtw_softc *);
-int		urtw_alloc_tx_data_list(struct urtw_softc *);
-void		urtw_free_tx_data_list(struct urtw_softc *);
-void		urtw_rxeof(struct usbd_xfer *, void *,
+static int		urtw_init(struct ifnet *);
+static void		urtw_stop(struct ifnet *, int);
+static int		urtw_ioctl(struct ifnet *, u_long, void *);
+static void		urtw_start(struct ifnet *);
+static int		urtw_alloc_rx_data_list(struct urtw_softc *);
+static void		urtw_free_rx_data_list(struct urtw_softc *);
+static int		urtw_alloc_tx_data_list(struct urtw_softc *);
+static void		urtw_free_tx_data_list(struct urtw_softc *);
+static void		urtw_rxeof(struct usbd_xfer *, void *,
 		    usbd_status);
-int		urtw_tx_start(struct urtw_softc *,
+static int		urtw_tx_start(struct urtw_softc *,
 		    struct ieee80211_node *, struct mbuf *, int);
-void		urtw_txeof_low(struct usbd_xfer *, void *,
+static void		urtw_txeof_low(struct usbd_xfer *, void *,
 		    usbd_status);
-void		urtw_txeof_normal(struct usbd_xfer *, void *,
+static void		urtw_txeof_normal(struct usbd_xfer *, void *,
 		    usbd_status);
-void		urtw_next_scan(void *);
-void		urtw_task(void *);
-void		urtw_ledusbtask(void *);
-void		urtw_ledtask(void *);
-int		urtw_media_change(struct ifnet *);
-int		urtw_newstate(struct ieee80211com *, enum ieee80211_state, int);
-void		urtw_watchdog(struct ifnet *);
-void		urtw_set_chan(struct urtw_softc *, struct ieee80211_channel *);
-int		urtw_isbmode(uint16_t);
-uint16_t	urtw_rate2rtl(int);
-uint16_t	urtw_rtl2rate(int);
-usbd_status	urtw_set_rate(struct urtw_softc *);
-usbd_status	urtw_update_msr(struct urtw_softc *);
-usbd_status	urtw_read8_c(struct urtw_softc *, int, uint8_t *, uint8_t);
-usbd_status	urtw_read16_c(struct urtw_softc *, int, uint16_t *, uint8_t);
-usbd_status	urtw_read32_c(struct urtw_softc *, int, uint32_t *, uint8_t);
-usbd_status	urtw_write8_c(struct urtw_softc *, int, uint8_t, uint8_t);
-usbd_status	urtw_write16_c(struct urtw_softc *, int, uint16_t, uint8_t);
-usbd_status	urtw_write32_c(struct urtw_softc *, int, uint32_t, uint8_t);
-usbd_status	urtw_eprom_cs(struct urtw_softc *, int);
-usbd_status	urtw_eprom_ck(struct urtw_softc *);
-usbd_status	urtw_eprom_sendbits(struct urtw_softc *, int16_t *,
+static void		urtw_next_scan(void *);
+static void		urtw_task(void *);
+static void		urtw_ledusbtask(void *);
+static void		urtw_ledtask(void *);
+static int		urtw_media_change(struct ifnet *);
+static int		urtw_newstate(struct ieee80211com *, enum ieee80211_state, int);
+static void		urtw_watchdog(struct ifnet *);
+static void		urtw_set_chan(struct urtw_softc *, struct ieee80211_channel *);
+static int		urtw_isbmode(uint16_t);
+static uint16_t	urtw_rate2rtl(int);
+static uint16_t	urtw_rtl2rate(int);
+static usbd_status	urtw_set_rate(struct urtw_softc *);
+static usbd_status	urtw_update_msr(struct urtw_softc *);
+static usbd_status	urtw_read8_c(struct urtw_softc *, int, uint8_t *, uint8_t);
+static usbd_status	urtw_read16_c(struct urtw_softc *, int, uint16_t *, uint8_t);
+static usbd_status	urtw_read32_c(struct urtw_softc *, int, uint32_t *, uint8_t);
+static usbd_status	urtw_write8_c(struct urtw_softc *, int, uint8_t, uint8_t);
+static usbd_status	urtw_write16_c(struct urtw_softc *, int, uint16_t, uint8_t);
+static usbd_status	urtw_write32_c(struct urtw_softc *, int, uint32_t, uint8_t);
+static usbd_status	urtw_eprom_cs(struct urtw_softc *, int);
+static usbd_status	urtw_eprom_ck(struct urtw_softc *);
+static usbd_status	urtw_eprom_sendbits(struct urtw_softc *, int16_t *,
 		    int);
-usbd_status	urtw_eprom_read32(struct urtw_softc *, uint32_t,
+static usbd_status	urtw_eprom_read32(struct urtw_softc *, uint32_t,
 		    uint32_t *);
-usbd_status	urtw_eprom_readbit(struct urtw_softc *, int16_t *);
-usbd_status	urtw_eprom_writebit(struct urtw_softc *, int16_t);
-usbd_status	urtw_get_macaddr(struct urtw_softc *);
-usbd_status	urtw_get_txpwr(struct urtw_softc *);
-usbd_status	urtw_get_rfchip(struct urtw_softc *);
-usbd_status	urtw_led_init(struct urtw_softc *);
-usbd_status	urtw_8185_rf_pins_enable(struct urtw_softc *);
-usbd_status	urtw_8185_tx_antenna(struct urtw_softc *, uint8_t);
-usbd_status	urtw_8187_write_phy(struct urtw_softc *, uint8_t, uint32_t);
-usbd_status	urtw_8187_write_phy_ofdm_c(struct urtw_softc *, uint8_t,
+static usbd_status	urtw_eprom_readbit(struct urtw_softc *, int16_t *);
+static usbd_status	urtw_eprom_writebit(struct urtw_softc *, int16_t);
+static usbd_status	urtw_get_macaddr(struct urtw_softc *);
+static usbd_status	urtw_get_txpwr(struct urtw_softc *);
+static usbd_status	urtw_get_rfchip(struct urtw_softc *);
+static usbd_status	urtw_led_init(struct urtw_softc *);
+static usbd_status	urtw_8185_rf_pins_enable(struct urtw_softc *);
+static usbd_status	urtw_8185_tx_antenna(struct urtw_softc *, uint8_t);
+static usbd_status	urtw_8187_write_phy(struct urtw_softc *, uint8_t, uint32_t);
+static usbd_status	urtw_8187_write_phy_ofdm_c(struct urtw_softc *, uint8_t,
 		    uint32_t);
-usbd_status	urtw_8187_write_phy_cck_c(struct urtw_softc *, uint8_t,
+static usbd_status	urtw_8187_write_phy_cck_c(struct urtw_softc *, uint8_t,
 		    uint32_t);
-usbd_status	urtw_8225_setgain(struct urtw_softc *, int16_t);
-usbd_status	urtw_8225_usb_init(struct urtw_softc *);
-usbd_status	urtw_8225_write_c(struct urtw_softc *, uint8_t, uint16_t);
-usbd_status	urtw_8225_write_s16(struct urtw_softc *, uint8_t, int,
+static usbd_status	urtw_8225_setgain(struct urtw_softc *, int16_t);
+static usbd_status	urtw_8225_usb_init(struct urtw_softc *);
+static usbd_status	urtw_8225_write_c(struct urtw_softc *, uint8_t, uint16_t);
+static usbd_status	urtw_8225_write_s16(struct urtw_softc *, uint8_t, int,
 		    uint16_t);
-usbd_status	urtw_8225_read(struct urtw_softc *, uint8_t, uint32_t *);
-usbd_status	urtw_8225_rf_init(struct urtw_rf *);
-usbd_status	urtw_8225_rf_set_chan(struct urtw_rf *, int);
-usbd_status	urtw_8225_rf_set_sens(struct urtw_rf *);
-usbd_status	urtw_8225_set_txpwrlvl(struct urtw_softc *, int);
-usbd_status	urtw_8225v2_rf_init(struct urtw_rf *);
-usbd_status	urtw_8225v2_rf_set_chan(struct urtw_rf *, int);
-usbd_status	urtw_8225v2_set_txpwrlvl(struct urtw_softc *, int);
-usbd_status	urtw_8225v2_setgain(struct urtw_softc *, int16_t);
-usbd_status	urtw_8225_isv2(struct urtw_softc *, int *);
-usbd_status	urtw_read8e(struct urtw_softc *, int, uint8_t *);
-usbd_status	urtw_write8e(struct urtw_softc *, int, uint8_t);
-usbd_status	urtw_8180_set_anaparam(struct urtw_softc *, uint32_t);
-usbd_status	urtw_8185_set_anaparam2(struct urtw_softc *, uint32_t);
-usbd_status	urtw_open_pipes(struct urtw_softc *);
-usbd_status	urtw_close_pipes(struct urtw_softc *);
-usbd_status	urtw_intr_enable(struct urtw_softc *);
-usbd_status	urtw_intr_disable(struct urtw_softc *);
-usbd_status	urtw_reset(struct urtw_softc *);
-usbd_status	urtw_led_on(struct urtw_softc *, int);
-usbd_status	urtw_led_ctl(struct urtw_softc *, int);
-usbd_status	urtw_led_blink(struct urtw_softc *);
-usbd_status	urtw_led_mode0(struct urtw_softc *, int);
-usbd_status	urtw_led_mode1(struct urtw_softc *, int);
-usbd_status	urtw_led_mode2(struct urtw_softc *, int);
-usbd_status	urtw_led_mode3(struct urtw_softc *, int);
-usbd_status	urtw_rx_setconf(struct urtw_softc *);
-usbd_status	urtw_rx_enable(struct urtw_softc *);
-usbd_status	urtw_tx_enable(struct urtw_softc *);
-usbd_status	urtw_8187b_update_wmm(struct urtw_softc *);
-usbd_status	urtw_8187b_reset(struct urtw_softc *);
-int		urtw_8187b_init(struct ifnet *);
-usbd_status	urtw_8225v2_b_config_mac(struct urtw_softc *);
-usbd_status	urtw_8225v2_b_init_rfe(struct urtw_softc *);
-usbd_status	urtw_8225v2_b_update_chan(struct urtw_softc *);
-usbd_status	urtw_8225v2_b_rf_init(struct urtw_rf *);
-usbd_status	urtw_8225v2_b_rf_set_chan(struct urtw_rf *, int);
-usbd_status	urtw_8225v2_b_set_txpwrlvl(struct urtw_softc *, int);
-int		urtw_set_bssid(struct urtw_softc *, const uint8_t *);
-int		urtw_set_macaddr(struct urtw_softc *, const uint8_t *);
-
-int urtw_match(device_t, cfdata_t, void *);
-void urtw_attach(device_t, device_t, void *);
-int urtw_detach(device_t, int);
-int urtw_activate(device_t, enum devact);
+static usbd_status	urtw_8225_read(struct urtw_softc *, uint8_t, uint32_t *);
+static usbd_status	urtw_8225_rf_init(struct urtw_rf *);
+static usbd_status	urtw_8225_rf_set_chan(struct urtw_rf *, int);
+static usbd_status	urtw_8225_rf_set_sens(struct urtw_rf *);
+static usbd_status	urtw_8225_set_txpwrlvl(struct urtw_softc *, int);
+static usbd_status	urtw_8225v2_rf_init(struct urtw_rf *);
+static usbd_status	urtw_8225v2_rf_set_chan(struct urtw_rf *, int);
+static usbd_status	urtw_8225v2_set_txpwrlvl(struct urtw_softc *, int);
+static usbd_status	urtw_8225v2_setgain(struct urtw_softc *, int16_t);
+static usbd_status	urtw_8225_isv2(struct urtw_softc *, int *);
+static usbd_status	urtw_read8e(struct urtw_softc *, int, uint8_t *);
+static usbd_status	urtw_write8e(struct urtw_softc *, int, uint8_t);
+static usbd_status	urtw_8180_set_anaparam(struct urtw_softc *, uint32_t);
+static usbd_status	urtw_8185_set_anaparam2(struct urtw_softc *, uint32_t);
+static usbd_status	urtw_open_pipes(struct urtw_softc *);
+static usbd_status	urtw_close_pipes(struct urtw_softc *);
+static usbd_status	urtw_intr_enable(struct urtw_softc *);
+static usbd_status	urtw_intr_disable(struct urtw_softc *);
+static usbd_status	urtw_reset(struct urtw_softc *);
+static usbd_status	urtw_led_on(struct urtw_softc *, int);
+static usbd_status	urtw_led_ctl(struct urtw_softc *, int);
+static usbd_status	urtw_led_blink(struct urtw_softc *);
+static usbd_status	urtw_led_mode0(struct urtw_softc *, int);
+static usbd_status	urtw_led_mode1(struct urtw_softc *, int);
+static usbd_status	urtw_led_mode2(struct urtw_softc *, int);
+static usbd_status	urtw_led_mode3(struct urtw_softc *, int);
+static usbd_status	urtw_rx_setconf(struct urtw_softc *);
+static usbd_status	urtw_rx_enable(struct urtw_softc *);
+static usbd_status	urtw_tx_enable(struct urtw_softc *);
+static usbd_status	urtw_8187b_update_wmm(struct urtw_softc *);
+static usbd_status	urtw_8187b_reset(struct urtw_softc *);
+static int		urtw_8187b_init(struct ifnet *);
+static usbd_status	urtw_8225v2_b_config_mac(struct urtw_softc *);
+static usbd_status	urtw_8225v2_b_init_rfe(struct urtw_softc *);
+static usbd_status	urtw_8225v2_b_update_chan(struct urtw_softc *);
+static usbd_status	urtw_8225v2_b_rf_init(struct urtw_rf *);
+static usbd_status	urtw_8225v2_b_rf_set_chan(struct urtw_rf *, int);
+static usbd_status	urtw_8225v2_b_set_txpwrlvl(struct urtw_softc *, int);
+static int		urtw_set_bssid(struct urtw_softc *, const uint8_t *);
+static int		urtw_set_macaddr(struct urtw_softc *, const uint8_t *);
+
+static int urtw_match(device_t, cfdata_t, void *);
+static void urtw_attach(device_t, device_t, void *);
+static int urtw_detach(device_t, int);
+static int urtw_activate(device_t, enum devact);
 
 CFATTACH_DECL_NEW(urtw, sizeof(struct urtw_softc),
 	urtw_match,
@@ -590,7 +590,7 @@ CFATTACH_DECL_NEW(urtw, sizeof(struct ur
 	urtw_activate
 );
 
-int
+static int
 urtw_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -599,7 +599,7 @@ urtw_match(device_t parent, cfdata_t mat
 	    UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 urtw_attach(device_t parent, device_t self, void *aux)
 {
 	struct urtw_softc *sc = device_private(self);
@@ -766,7 +766,7 @@ fail:
 	sc->sc_dying = true;
 }
 
-int
+static int
 urtw_detach(device_t self, int flags)
 {
 	struct urtw_softc *sc = device_private(self);
@@ -805,7 +805,7 @@ out:
 	return 0;
 }
 
-int
+static int
 urtw_activate(device_t self, enum devact act)
 {
 	struct urtw_softc *sc = device_private(self);
@@ -819,7 +819,7 @@ urtw_activate(device_t self, enum devact
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_close_pipes(struct urtw_softc *sc)
 {
 	usbd_status error = 0;
@@ -846,7 +846,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_open_pipes(struct urtw_softc *sc)
 {
 	usbd_status error;
@@ -899,7 +899,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_alloc_rx_data_list(struct urtw_softc *sc)
 {
 	int i, error;
@@ -943,7 +943,7 @@ fail:
 	return error;
 }
 
-void
+static void
 urtw_free_rx_data_list(struct urtw_softc *sc)
 {
 	int i;
@@ -966,7 +966,7 @@ urtw_free_rx_data_list(struct urtw_softc
 	}
 }
 
-int
+static int
 urtw_alloc_tx_data_list(struct urtw_softc *sc)
 {
 	int i, error;
@@ -1003,7 +1003,7 @@ fail:
 	return error;
 }
 
-void
+static void
 urtw_free_tx_data_list(struct urtw_softc *sc)
 {
 	int i;
@@ -1030,7 +1030,7 @@ urtw_free_tx_data_list(struct urtw_softc
 	}
 }
 
-int
+static int
 urtw_media_change(struct ifnet *ifp)
 {
 	int error;
@@ -1046,7 +1046,7 @@ urtw_media_change(struct ifnet *ifp)
 	return 0;
 }
 
-int
+static int
 urtw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
 {
 	struct urtw_softc *sc = ic->ic_ifp->if_softc;
@@ -1067,7 +1067,7 @@ urtw_newstate(struct ieee80211com *ic, e
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_led_init(struct urtw_softc *sc)
 {
 	uint32_t rev;
@@ -1101,7 +1101,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_write_s16(struct urtw_softc *sc, uint8_t addr, int index,
     uint16_t data)
 {
@@ -1116,7 +1116,7 @@ urtw_8225_write_s16(struct urtw_softc *s
 	return usbd_do_request(sc->sc_udev, &req, &data);
 }
 
-usbd_status
+static usbd_status
 urtw_8225_read(struct urtw_softc *sc, uint8_t addr, uint32_t *data)
 {
 	int i;
@@ -1206,7 +1206,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_write_c(struct urtw_softc *sc, uint8_t addr, uint16_t data)
 {
 	uint16_t d80, d82, d84;
@@ -1239,7 +1239,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_isv2(struct urtw_softc *sc, int *ret)
 {
 	uint32_t data;
@@ -1272,7 +1272,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_get_rfchip(struct urtw_softc *sc)
 {
 	struct urtw_rf *rf = &sc->sc_rf;
@@ -1322,7 +1322,7 @@ fail:
 	return USBD_INVAL;
 }
 
-usbd_status
+static usbd_status
 urtw_get_txpwr(struct urtw_softc *sc)
 {
 	int i, j;
@@ -1393,7 +1393,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_get_macaddr(struct urtw_softc *sc)
 {
 	struct ieee80211com *ic = &sc->sc_ic;
@@ -1419,7 +1419,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_read32(struct urtw_softc *sc, uint32_t addr, uint32_t *data)
 {
 #define URTW_READCMD_LEN		3
@@ -1495,7 +1495,7 @@ fail:
 #undef URTW_READCMD_LEN
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_readbit(struct urtw_softc *sc, int16_t *data)
 {
 	uint8_t data8;
@@ -1509,7 +1509,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_sendbits(struct urtw_softc *sc, int16_t *buf, int buflen)
 {
 	int i = 0;
@@ -1527,7 +1527,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_writebit(struct urtw_softc *sc, int16_t bit)
 {
 	uint8_t data;
@@ -1543,7 +1543,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_ck(struct urtw_softc *sc)
 {
 	uint8_t data;
@@ -1561,7 +1561,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_eprom_cs(struct urtw_softc *sc, int able)
 {
 	uint8_t data;
@@ -1577,7 +1577,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_read8_c(struct urtw_softc *sc, int val, uint8_t *data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1593,7 +1593,7 @@ urtw_read8_c(struct urtw_softc *sc, int 
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_read8e(struct urtw_softc *sc, int val, uint8_t *data)
 {
 	usb_device_request_t req;
@@ -1609,7 +1609,7 @@ urtw_read8e(struct urtw_softc *sc, int v
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_read16_c(struct urtw_softc *sc, int val, uint16_t *data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1625,7 +1625,7 @@ urtw_read16_c(struct urtw_softc *sc, int
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_read32_c(struct urtw_softc *sc, int val, uint32_t *data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1641,7 +1641,7 @@ urtw_read32_c(struct urtw_softc *sc, int
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_write8_c(struct urtw_softc *sc, int val, uint8_t data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1655,7 +1655,7 @@ urtw_write8_c(struct urtw_softc *sc, int
 	return usbd_do_request(sc->sc_udev, &req, &data);
 }
 
-usbd_status
+static usbd_status
 urtw_write8e(struct urtw_softc *sc, int val, uint8_t data)
 {
 	usb_device_request_t req;
@@ -1669,7 +1669,7 @@ urtw_write8e(struct urtw_softc *sc, int 
 	return usbd_do_request(sc->sc_udev, &req, &data);
 }
 
-usbd_status
+static usbd_status
 urtw_write16_c(struct urtw_softc *sc, int val, uint16_t data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1683,7 +1683,7 @@ urtw_write16_c(struct urtw_softc *sc, in
 	return usbd_do_request(sc->sc_udev, &req, &data);
 }
 
-usbd_status
+static usbd_status
 urtw_write32_c(struct urtw_softc *sc, int val, uint32_t data, uint8_t idx)
 {
 	usb_device_request_t req;
@@ -1711,7 +1711,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8180_set_anaparam(struct urtw_softc *sc, uint32_t val)
 {
 	uint8_t data;
@@ -1734,7 +1734,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8185_set_anaparam2(struct urtw_softc *sc, uint32_t val)
 {
 	uint8_t data;
@@ -1757,7 +1757,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_intr_disable(struct urtw_softc *sc)
 {
 	usbd_status error;
@@ -1768,7 +1768,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_reset(struct urtw_softc *sc)
 {
 	uint8_t data;
@@ -1823,7 +1823,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_led_on(struct urtw_softc *sc, int type)
 {
 	usbd_status error;
@@ -1876,7 +1876,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_led_mode0(struct urtw_softc *sc, int mode)
 {
 	switch (mode) {
@@ -1925,25 +1925,25 @@ urtw_led_mode0(struct urtw_softc *sc, in
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_led_mode1(struct urtw_softc *sc, int mode)
 {
 	return USBD_INVAL;
 }
 
-usbd_status
+static usbd_status
 urtw_led_mode2(struct urtw_softc *sc, int mode)
 {
 	return USBD_INVAL;
 }
 
-usbd_status
+static usbd_status
 urtw_led_mode3(struct urtw_softc *sc, int mode)
 {
 	return USBD_INVAL;
 }
 
-void
+static void
 urtw_ledusbtask(void *arg)
 {
 	struct urtw_softc *sc = arg;
@@ -1954,7 +1954,7 @@ urtw_ledusbtask(void *arg)
 	urtw_led_blink(sc);
 }
 
-void
+static void
 urtw_ledtask(void *arg)
 {
 	struct urtw_softc *sc = arg;
@@ -1966,7 +1966,7 @@ urtw_ledtask(void *arg)
 	usb_add_task(sc->sc_udev, &sc->sc_ledtask, USB_TASKQ_DRIVER);
 }
 
-usbd_status
+static usbd_status
 urtw_led_ctl(struct urtw_softc *sc, int mode)
 {
 	usbd_status error = 0;
@@ -1992,7 +1992,7 @@ urtw_led_ctl(struct urtw_softc *sc, int 
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_led_blink(struct urtw_softc *sc)
 {
 	uint8_t ing = 0;
@@ -2038,7 +2038,7 @@ urtw_led_blink(struct urtw_softc *sc)
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_update_msr(struct urtw_softc *sc)
 {
 	struct ieee80211com *ic = &sc->sc_ic;
@@ -2071,7 +2071,7 @@ fail:
 	return error;
 }
 
-uint16_t
+static uint16_t
 urtw_rate2rtl(int rate)
 {
 	unsigned int i;
@@ -2084,7 +2084,7 @@ urtw_rate2rtl(int rate)
 	return 3;
 }
 
-uint16_t
+static uint16_t
 urtw_rtl2rate(int rate)
 {
 	unsigned int i;
@@ -2097,7 +2097,7 @@ urtw_rtl2rate(int rate)
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_set_rate(struct urtw_softc *sc)
 {
 	int i, basic_rate, min_rr_rate, max_rr_rate;
@@ -2123,7 +2123,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_intr_enable(struct urtw_softc *sc)
 {
 	usbd_status error;
@@ -2133,7 +2133,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_rx_setconf(struct urtw_softc *sc)
 {
 	struct ifnet *ifp = sc->sc_ic.ic_ifp;
@@ -2174,7 +2174,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_rx_enable(struct urtw_softc *sc)
 {
 	int i;
@@ -2208,7 +2208,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_tx_enable(struct urtw_softc *sc)
 {
 	uint8_t data8;
@@ -2251,7 +2251,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_init(struct ifnet *ifp)
 {
 	struct urtw_softc *sc = ifp->if_softc;
@@ -2368,7 +2368,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_ioctl(struct ifnet *ifp, u_long cmd, void *data)
 {
 #define IS_RUNNING(ifp) \
@@ -2425,7 +2425,7 @@ urtw_ioctl(struct ifnet *ifp, u_long cmd
 #undef IS_RUNNING
 }
 
-void
+static void
 urtw_start(struct ifnet *ifp)
 {
 	struct urtw_softc *sc = ifp->if_softc;
@@ -2498,7 +2498,7 @@ urtw_start(struct ifnet *ifp)
 	}
 }
 
-void
+static void
 urtw_watchdog(struct ifnet *ifp)
 {
 	struct urtw_softc *sc = ifp->if_softc;
@@ -2517,7 +2517,7 @@ urtw_watchdog(struct ifnet *ifp)
 	ieee80211_watchdog(&sc->sc_ic);
 }
 
-void
+static void
 urtw_txeof_low(struct usbd_xfer *xfer, void *priv,
     usbd_status status)
 {
@@ -2556,7 +2556,7 @@ urtw_txeof_low(struct usbd_xfer *xfer, v
 	splx(s);
 }
 
-void
+static void
 urtw_txeof_normal(struct usbd_xfer *xfer, void *priv,
     usbd_status status)
 {
@@ -2595,7 +2595,7 @@ urtw_txeof_normal(struct usbd_xfer *xfer
 	splx(s);
 }
 
-int
+static int
 urtw_tx_start(struct urtw_softc *sc, struct ieee80211_node *ni, struct mbuf *m0,
     int prior)
 {
@@ -2706,7 +2706,7 @@ urtw_tx_start(struct urtw_softc *sc, str
 	return 0;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_usb_init(struct urtw_softc *sc)
 {
 	uint8_t data;
@@ -2733,7 +2733,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8185_rf_pins_enable(struct urtw_softc *sc)
 {
 	usbd_status error = 0;
@@ -2743,7 +2743,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8187_write_phy(struct urtw_softc *sc, uint8_t addr, uint32_t data)
 {
 	uint32_t phyw;
@@ -2762,21 +2762,21 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8187_write_phy_ofdm_c(struct urtw_softc *sc, uint8_t addr, uint32_t data)
 {
 	data = data & 0xff;
 	return urtw_8187_write_phy(sc, addr, data);
 }
 
-usbd_status
+static usbd_status
 urtw_8187_write_phy_cck_c(struct urtw_softc *sc, uint8_t addr, uint32_t data)
 {
 	data = data & 0xff;
 	return urtw_8187_write_phy(sc, addr, data | 0x10000);
 }
 
-usbd_status
+static usbd_status
 urtw_8225_setgain(struct urtw_softc *sc, int16_t gain)
 {
 	usbd_status error;
@@ -2789,7 +2789,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_set_txpwrlvl(struct urtw_softc *sc, int chan)
 {
 	int i, idx, set;
@@ -2842,7 +2842,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8185_tx_antenna(struct urtw_softc *sc, uint8_t ant)
 {
 	usbd_status error;
@@ -2853,7 +2853,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_rf_init(struct urtw_rf *rf)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -2950,7 +2950,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_rf_set_chan(struct urtw_rf *rf, int chan)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -2986,7 +2986,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225_rf_set_sens(struct urtw_rf *rf)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -3011,7 +3011,7 @@ fail:
 	return error;
 }
 
-void
+static void
 urtw_stop(struct ifnet *ifp, int disable)
 {
 	struct urtw_softc *sc = ifp->if_softc;
@@ -3045,7 +3045,7 @@ fail:
 	return;
 }
 
-int
+static int
 urtw_isbmode(uint16_t rate)
 {
 	rate = urtw_rtl2rate(rate);
@@ -3054,7 +3054,7 @@ urtw_isbmode(uint16_t rate)
 	    rate == 44) ? 1 : 0;
 }
 
-void
+static void
 urtw_rxeof(struct usbd_xfer *xfer, void *priv, usbd_status status)
 {
 	struct urtw_rx_data *data = priv;
@@ -3181,7 +3181,7 @@ skip:	/* setup a new transfer */
 	(void)usbd_transfer(xfer);
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_setgain(struct urtw_softc *sc, int16_t gain)
 {
 	uint8_t *gainp;
@@ -3201,7 +3201,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_set_txpwrlvl(struct urtw_softc *sc, int chan)
 {
 	int i;
@@ -3248,7 +3248,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_rf_init(struct urtw_rf *rf)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -3366,7 +3366,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_rf_set_chan(struct urtw_rf *rf, int chan)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -3403,7 +3403,7 @@ fail:
 	return error;
 }
 
-void
+static void
 urtw_set_chan(struct urtw_softc *sc, struct ieee80211_channel *c)
 {
 	struct urtw_rf *rf = &sc->sc_rf;
@@ -3435,7 +3435,7 @@ fail:	return;
 
 }
 
-void
+static void
 urtw_next_scan(void *arg)
 {
 	struct urtw_softc *sc = arg;
@@ -3451,7 +3451,7 @@ urtw_next_scan(void *arg)
 	splx(s);
 }
 
-void
+static void
 urtw_task(void *arg)
 {
 	struct urtw_softc *sc = arg;
@@ -3515,7 +3515,7 @@ fail:
 	}
 }
 
-usbd_status
+static usbd_status
 urtw_8187b_update_wmm(struct urtw_softc *sc)
 {
 	struct ieee80211com *ic = &sc->sc_ic;
@@ -3547,7 +3547,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8187b_reset(struct urtw_softc *sc)
 {
 	uint8_t data;
@@ -3592,7 +3592,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_8187b_init(struct ifnet *ifp)
 {
 	struct urtw_softc *sc = ifp->if_softc;
@@ -3731,7 +3731,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_config_mac(struct urtw_softc *sc)
 {
 	int i;
@@ -3755,7 +3755,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_init_rfe(struct urtw_softc *sc)
 {
 	usbd_status error;
@@ -3769,7 +3769,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_update_chan(struct urtw_softc *sc)
 {
 	struct ieee80211com *ic = &sc->sc_ic;
@@ -3805,7 +3805,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_rf_init(struct urtw_rf *rf)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -3901,7 +3901,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_rf_set_chan(struct urtw_rf *rf, int chan)
 {
 	struct urtw_softc *sc = rf->rf_sc;
@@ -3926,7 +3926,7 @@ fail:
 	return error;
 }
 
-usbd_status
+static usbd_status
 urtw_8225v2_b_set_txpwrlvl(struct urtw_softc *sc, int chan)
 {
 	int i;
@@ -4029,7 +4029,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_set_bssid(struct urtw_softc *sc, const uint8_t *bssid)
 {
 	int error;
@@ -4045,7 +4045,7 @@ fail:
 	return error;
 }
 
-int
+static int
 urtw_set_macaddr(struct urtw_softc *sc, const uint8_t *addr)
 {
 	int error;

Index: src/sys/dev/usb/if_zyd.c
diff -u src/sys/dev/usb/if_zyd.c:1.52 src/sys/dev/usb/if_zyd.c:1.53
--- src/sys/dev/usb/if_zyd.c:1.52	Sun May  5 03:17:54 2019
+++ src/sys/dev/usb/if_zyd.c	Thu Nov 28 17:09:10 2019
@@ -1,5 +1,5 @@
 /*	$OpenBSD: if_zyd.c,v 1.52 2007/02/11 00:08:04 jsg Exp $	*/
-/*	$NetBSD: if_zyd.c,v 1.52 2019/05/05 03:17:54 mrg Exp $	*/
+/*	$NetBSD: if_zyd.c,v 1.53 2019/11/28 17:09:10 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2006 by Damien Bergamini <damien.bergam...@free.fr>
@@ -23,7 +23,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_zyd.c,v 1.52 2019/05/05 03:17:54 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_zyd.c,v 1.53 2019/11/28 17:09:10 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -156,10 +156,10 @@ static const struct zyd_type {
 #define zyd_lookup(v, p)	\
 	((const struct zyd_type *)usb_lookup(zyd_devs, v, p))
 
-int zyd_match(device_t, cfdata_t, void *);
-void zyd_attach(device_t, device_t, void *);
-int zyd_detach(device_t, int);
-int zyd_activate(device_t, enum devact);
+static int zyd_match(device_t, cfdata_t, void *);
+static void zyd_attach(device_t, device_t, void *);
+static int zyd_detach(device_t, int);
+static int zyd_activate(device_t, enum devact);
 
 
 CFATTACH_DECL_NEW(zyd, sizeof(struct zyd_softc), zyd_match,
@@ -239,7 +239,7 @@ Static void	zyd_iter_func(void *, struct
 Static void	zyd_amrr_timeout(void *);
 Static void	zyd_newassoc(struct ieee80211_node *, int);
 
-int
+static int
 zyd_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -297,7 +297,7 @@ zyd_attachhook(device_t self)
 	return;
 }
 
-void
+static void
 zyd_attach(device_t parent, device_t self, void *aux)
 {
 	struct zyd_softc *sc = device_private(self);
@@ -452,7 +452,7 @@ zyd_complete_attach(struct zyd_softc *sc
 fail:	return error;
 }
 
-int
+static int
 zyd_detach(device_t self, int flags)
 {
 	struct zyd_softc *sc = device_private(self);
@@ -2650,7 +2650,7 @@ zyd_newassoc(struct ieee80211_node *ni, 
 	ni->ni_txrate = i;
 }
 
-int
+static int
 zyd_activate(device_t self, enum devact act)
 {
 	struct zyd_softc *sc = device_private(self);

Reply via email to