Use ANSI function decls and make use of static.

This commit is contained in:
thorpej 2004-08-21 22:48:18 +00:00
parent 6b027bd148
commit d17a849385
6 changed files with 325 additions and 374 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_pcn.c,v 1.22 2003/10/25 18:31:11 christos Exp $ */ /* $NetBSD: if_pcn.c,v 1.23 2004/08/21 22:48:18 thorpej Exp $ */
/* /*
* Copyright (c) 2001 Wasabi Systems, Inc. * Copyright (c) 2001 Wasabi Systems, Inc.
@ -67,7 +67,7 @@
#include "opt_pcn.h" #include "opt_pcn.h"
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_pcn.c,v 1.22 2003/10/25 18:31:11 christos Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_pcn.c,v 1.23 2004/08/21 22:48:18 thorpej Exp $");
#include "bpfilter.h" #include "bpfilter.h"
#include "rnd.h" #include "rnd.h"
@ -188,14 +188,14 @@ struct pcn_rxsoft {
/* /*
* Description of Rx FIFO watermarks for various revisions. * Description of Rx FIFO watermarks for various revisions.
*/ */
const char * const pcn_79c970_rcvfw[] = { static const char * const pcn_79c970_rcvfw[] = {
"16 bytes", "16 bytes",
"64 bytes", "64 bytes",
"128 bytes", "128 bytes",
NULL, NULL,
}; };
const char * const pcn_79c971_rcvfw[] = { static const char * const pcn_79c971_rcvfw[] = {
"16 bytes", "16 bytes",
"64 bytes", "64 bytes",
"112 bytes", "112 bytes",
@ -205,21 +205,21 @@ const char * const pcn_79c971_rcvfw[] = {
/* /*
* Description of Tx start points for various revisions. * Description of Tx start points for various revisions.
*/ */
const char * const pcn_79c970_xmtsp[] = { static const char * const pcn_79c970_xmtsp[] = {
"8 bytes", "8 bytes",
"64 bytes", "64 bytes",
"128 bytes", "128 bytes",
"248 bytes", "248 bytes",
}; };
const char * const pcn_79c971_xmtsp[] = { static const char * const pcn_79c971_xmtsp[] = {
"20 bytes", "20 bytes",
"64 bytes", "64 bytes",
"128 bytes", "128 bytes",
"248 bytes", "248 bytes",
}; };
const char * const pcn_79c971_xmtsp_sram[] = { static const char * const pcn_79c971_xmtsp_sram[] = {
"44 bytes", "44 bytes",
"64 bytes", "64 bytes",
"128 bytes", "128 bytes",
@ -229,14 +229,14 @@ const char * const pcn_79c971_xmtsp_sram[] = {
/* /*
* Description of Tx FIFO watermarks for various revisions. * Description of Tx FIFO watermarks for various revisions.
*/ */
const char * const pcn_79c970_xmtfw[] = { static const char * const pcn_79c970_xmtfw[] = {
"16 bytes", "16 bytes",
"64 bytes", "64 bytes",
"128 bytes", "128 bytes",
NULL, NULL,
}; };
const char * const pcn_79c971_xmtfw[] = { static const char * const pcn_79c971_xmtfw[] = {
"16 bytes", "16 bytes",
"64 bytes", "64 bytes",
"108 bytes", "108 bytes",
@ -394,44 +394,44 @@ do { \
PCN_CDRXSYNC((sc), (x), BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE);\ PCN_CDRXSYNC((sc), (x), BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE);\
} while(/*CONSTCOND*/0) } while(/*CONSTCOND*/0)
void pcn_start(struct ifnet *); static void pcn_start(struct ifnet *);
void pcn_watchdog(struct ifnet *); static void pcn_watchdog(struct ifnet *);
int pcn_ioctl(struct ifnet *, u_long, caddr_t); static int pcn_ioctl(struct ifnet *, u_long, caddr_t);
int pcn_init(struct ifnet *); static int pcn_init(struct ifnet *);
void pcn_stop(struct ifnet *, int); static void pcn_stop(struct ifnet *, int);
void pcn_shutdown(void *); static void pcn_shutdown(void *);
void pcn_reset(struct pcn_softc *); static void pcn_reset(struct pcn_softc *);
void pcn_rxdrain(struct pcn_softc *); static void pcn_rxdrain(struct pcn_softc *);
int pcn_add_rxbuf(struct pcn_softc *, int); static int pcn_add_rxbuf(struct pcn_softc *, int);
void pcn_tick(void *); static void pcn_tick(void *);
void pcn_spnd(struct pcn_softc *); static void pcn_spnd(struct pcn_softc *);
void pcn_set_filter(struct pcn_softc *); static void pcn_set_filter(struct pcn_softc *);
int pcn_intr(void *); static int pcn_intr(void *);
void pcn_txintr(struct pcn_softc *); static void pcn_txintr(struct pcn_softc *);
int pcn_rxintr(struct pcn_softc *); static int pcn_rxintr(struct pcn_softc *);
int pcn_mii_readreg(struct device *, int, int); static int pcn_mii_readreg(struct device *, int, int);
void pcn_mii_writereg(struct device *, int, int, int); static void pcn_mii_writereg(struct device *, int, int, int);
void pcn_mii_statchg(struct device *); static void pcn_mii_statchg(struct device *);
void pcn_79c970_mediainit(struct pcn_softc *); static void pcn_79c970_mediainit(struct pcn_softc *);
int pcn_79c970_mediachange(struct ifnet *); static int pcn_79c970_mediachange(struct ifnet *);
void pcn_79c970_mediastatus(struct ifnet *, struct ifmediareq *); static void pcn_79c970_mediastatus(struct ifnet *, struct ifmediareq *);
void pcn_79c971_mediainit(struct pcn_softc *); static void pcn_79c971_mediainit(struct pcn_softc *);
int pcn_79c971_mediachange(struct ifnet *); static int pcn_79c971_mediachange(struct ifnet *);
void pcn_79c971_mediastatus(struct ifnet *, struct ifmediareq *); static void pcn_79c971_mediastatus(struct ifnet *, struct ifmediareq *);
/* /*
* Description of a PCnet-PCI variant. Used to select media access * Description of a PCnet-PCI variant. Used to select media access
* method, mostly, and to print a nice description of the chip. * method, mostly, and to print a nice description of the chip.
*/ */
const struct pcn_variant { static const struct pcn_variant {
const char *pcv_desc; const char *pcv_desc;
void (*pcv_mediainit)(struct pcn_softc *); void (*pcv_mediainit)(struct pcn_softc *);
uint16_t pcv_chipid; uint16_t pcv_chipid;
@ -467,8 +467,8 @@ const struct pcn_variant {
int pcn_copy_small = 0; int pcn_copy_small = 0;
int pcn_match(struct device *, struct cfdata *, void *); static int pcn_match(struct device *, struct cfdata *, void *);
void pcn_attach(struct device *, struct device *, void *); static void pcn_attach(struct device *, struct device *, void *);
CFATTACH_DECL(pcn, sizeof(struct pcn_softc), CFATTACH_DECL(pcn, sizeof(struct pcn_softc),
pcn_match, pcn_attach, NULL, NULL); pcn_match, pcn_attach, NULL, NULL);
@ -526,7 +526,7 @@ pcn_lookup_variant(uint16_t chipid)
return (pcv); return (pcv);
} }
int static int
pcn_match(struct device *parent, struct cfdata *cf, void *aux) pcn_match(struct device *parent, struct cfdata *cf, void *aux)
{ {
struct pci_attach_args *pa = aux; struct pci_attach_args *pa = aux;
@ -543,7 +543,7 @@ pcn_match(struct device *parent, struct cfdata *cf, void *aux)
return (0); return (0);
} }
void static void
pcn_attach(struct device *parent, struct device *self, void *aux) pcn_attach(struct device *parent, struct device *self, void *aux)
{ {
struct pcn_softc *sc = (struct pcn_softc *) self; struct pcn_softc *sc = (struct pcn_softc *) self;
@ -870,7 +870,7 @@ pcn_attach(struct device *parent, struct device *self, void *aux)
* *
* Make sure the interface is stopped at reboot time. * Make sure the interface is stopped at reboot time.
*/ */
void static void
pcn_shutdown(void *arg) pcn_shutdown(void *arg)
{ {
struct pcn_softc *sc = arg; struct pcn_softc *sc = arg;
@ -883,7 +883,7 @@ pcn_shutdown(void *arg)
* *
* Start packet transmission on the interface. * Start packet transmission on the interface.
*/ */
void static void
pcn_start(struct ifnet *ifp) pcn_start(struct ifnet *ifp)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -1120,7 +1120,7 @@ pcn_start(struct ifnet *ifp)
* *
* Watchdog timer handler. * Watchdog timer handler.
*/ */
void static void
pcn_watchdog(struct ifnet *ifp) pcn_watchdog(struct ifnet *ifp)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -1149,7 +1149,7 @@ pcn_watchdog(struct ifnet *ifp)
* *
* Handle control requests from the operator. * Handle control requests from the operator.
*/ */
int static int
pcn_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) pcn_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -1188,7 +1188,7 @@ pcn_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
* *
* Interrupt service routine. * Interrupt service routine.
*/ */
int static int
pcn_intr(void *arg) pcn_intr(void *arg)
{ {
struct pcn_softc *sc = arg; struct pcn_softc *sc = arg;
@ -1272,7 +1272,7 @@ pcn_intr(void *arg)
* *
* Suspend the chip. * Suspend the chip.
*/ */
void static void
pcn_spnd(struct pcn_softc *sc) pcn_spnd(struct pcn_softc *sc)
{ {
int i; int i;
@ -1294,7 +1294,7 @@ pcn_spnd(struct pcn_softc *sc)
* *
* Helper; handle transmit interrupts. * Helper; handle transmit interrupts.
*/ */
void static void
pcn_txintr(struct pcn_softc *sc) pcn_txintr(struct pcn_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1398,7 +1398,7 @@ pcn_txintr(struct pcn_softc *sc)
* *
* Helper; handle receive interrupts. * Helper; handle receive interrupts.
*/ */
int static int
pcn_rxintr(struct pcn_softc *sc) pcn_rxintr(struct pcn_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1540,7 +1540,7 @@ pcn_rxintr(struct pcn_softc *sc)
* *
* One second timer, used to tick the MII. * One second timer, used to tick the MII.
*/ */
void static void
pcn_tick(void *arg) pcn_tick(void *arg)
{ {
struct pcn_softc *sc = arg; struct pcn_softc *sc = arg;
@ -1558,7 +1558,7 @@ pcn_tick(void *arg)
* *
* Perform a soft reset on the PCnet-PCI. * Perform a soft reset on the PCnet-PCI.
*/ */
void static void
pcn_reset(struct pcn_softc *sc) pcn_reset(struct pcn_softc *sc)
{ {
@ -1591,7 +1591,7 @@ pcn_reset(struct pcn_softc *sc)
* *
* Initialize the interface. Must be called at splnet(). * Initialize the interface. Must be called at splnet().
*/ */
int static int
pcn_init(struct ifnet *ifp) pcn_init(struct ifnet *ifp)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -1810,7 +1810,7 @@ pcn_init(struct ifnet *ifp)
* *
* Drain the receive queue. * Drain the receive queue.
*/ */
void static void
pcn_rxdrain(struct pcn_softc *sc) pcn_rxdrain(struct pcn_softc *sc)
{ {
struct pcn_rxsoft *rxs; struct pcn_rxsoft *rxs;
@ -1831,7 +1831,7 @@ pcn_rxdrain(struct pcn_softc *sc)
* *
* Stop transmission on the interface. * Stop transmission on the interface.
*/ */
void static void
pcn_stop(struct ifnet *ifp, int disable) pcn_stop(struct ifnet *ifp, int disable)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -1872,7 +1872,7 @@ pcn_stop(struct ifnet *ifp, int disable)
* *
* Add a receive buffer to the indicated descriptor. * Add a receive buffer to the indicated descriptor.
*/ */
int static int
pcn_add_rxbuf(struct pcn_softc *sc, int idx) pcn_add_rxbuf(struct pcn_softc *sc, int idx)
{ {
struct pcn_rxsoft *rxs = &sc->sc_rxsoft[idx]; struct pcn_rxsoft *rxs = &sc->sc_rxsoft[idx];
@ -1916,7 +1916,7 @@ pcn_add_rxbuf(struct pcn_softc *sc, int idx)
* *
* Set up the receive filter. * Set up the receive filter.
*/ */
void static void
pcn_set_filter(struct pcn_softc *sc) pcn_set_filter(struct pcn_softc *sc)
{ {
struct ethercom *ec = &sc->sc_ethercom; struct ethercom *ec = &sc->sc_ethercom;
@ -1983,7 +1983,7 @@ pcn_set_filter(struct pcn_softc *sc)
* *
* Initialize media for the Am79c970. * Initialize media for the Am79c970.
*/ */
void static void
pcn_79c970_mediainit(struct pcn_softc *sc) pcn_79c970_mediainit(struct pcn_softc *sc)
{ {
const char *sep = ""; const char *sep = "";
@ -2018,7 +2018,7 @@ do { \
* *
* Get the current interface media status (Am79c970 version). * Get the current interface media status (Am79c970 version).
*/ */
void static void
pcn_79c970_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) pcn_79c970_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -2036,7 +2036,7 @@ pcn_79c970_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
* *
* Set hardware to newly-selected media (Am79c970 version). * Set hardware to newly-selected media (Am79c970 version).
*/ */
int static int
pcn_79c970_mediachange(struct ifnet *ifp) pcn_79c970_mediachange(struct ifnet *ifp)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -2079,7 +2079,7 @@ pcn_79c970_mediachange(struct ifnet *ifp)
* *
* Initialize media for the Am79c971. * Initialize media for the Am79c971.
*/ */
void static void
pcn_79c971_mediainit(struct pcn_softc *sc) pcn_79c971_mediainit(struct pcn_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -2119,7 +2119,7 @@ pcn_79c971_mediainit(struct pcn_softc *sc)
* *
* Get the current interface media status (Am79c971 version). * Get the current interface media status (Am79c971 version).
*/ */
void static void
pcn_79c971_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) pcn_79c971_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -2134,7 +2134,7 @@ pcn_79c971_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
* *
* Set hardware to newly-selected media (Am79c971 version). * Set hardware to newly-selected media (Am79c971 version).
*/ */
int static int
pcn_79c971_mediachange(struct ifnet *ifp) pcn_79c971_mediachange(struct ifnet *ifp)
{ {
struct pcn_softc *sc = ifp->if_softc; struct pcn_softc *sc = ifp->if_softc;
@ -2149,7 +2149,7 @@ pcn_79c971_mediachange(struct ifnet *ifp)
* *
* Read a PHY register on the MII. * Read a PHY register on the MII.
*/ */
int static int
pcn_mii_readreg(struct device *self, int phy, int reg) pcn_mii_readreg(struct device *self, int phy, int reg)
{ {
struct pcn_softc *sc = (void *) self; struct pcn_softc *sc = (void *) self;
@ -2174,7 +2174,7 @@ pcn_mii_readreg(struct device *self, int phy, int reg)
* *
* Write a PHY register on the MII. * Write a PHY register on the MII.
*/ */
void static void
pcn_mii_writereg(struct device *self, int phy, int reg, int val) pcn_mii_writereg(struct device *self, int phy, int reg, int val)
{ {
struct pcn_softc *sc = (void *) self; struct pcn_softc *sc = (void *) self;
@ -2188,7 +2188,7 @@ pcn_mii_writereg(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
pcn_mii_statchg(struct device *self) pcn_mii_statchg(struct device *self)
{ {
struct pcn_softc *sc = (void *) self; struct pcn_softc *sc = (void *) self;

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_sip.c,v 1.94 2004/05/15 22:33:13 thorpej Exp $ */ /* $NetBSD: if_sip.c,v 1.95 2004/08/21 22:48:18 thorpej Exp $ */
/*- /*-
* Copyright (c) 2001, 2002 The NetBSD Foundation, Inc. * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
@ -80,7 +80,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.94 2004/05/15 22:33:13 thorpej Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.95 2004/08/21 22:48:18 thorpej Exp $");
#include "bpfilter.h" #include "bpfilter.h"
#include "rnd.h" #include "rnd.h"
@ -410,59 +410,60 @@ do { \
#define SIP_TIMEOUT 1000 #define SIP_TIMEOUT 1000
void SIP_DECL(start)(struct ifnet *); static void SIP_DECL(start)(struct ifnet *);
void SIP_DECL(watchdog)(struct ifnet *); static void SIP_DECL(watchdog)(struct ifnet *);
int SIP_DECL(ioctl)(struct ifnet *, u_long, caddr_t); static int SIP_DECL(ioctl)(struct ifnet *, u_long, caddr_t);
int SIP_DECL(init)(struct ifnet *); static int SIP_DECL(init)(struct ifnet *);
void SIP_DECL(stop)(struct ifnet *, int); static void SIP_DECL(stop)(struct ifnet *, int);
void SIP_DECL(shutdown)(void *); static void SIP_DECL(shutdown)(void *);
void SIP_DECL(reset)(struct sip_softc *); static void SIP_DECL(reset)(struct sip_softc *);
void SIP_DECL(rxdrain)(struct sip_softc *); static void SIP_DECL(rxdrain)(struct sip_softc *);
int SIP_DECL(add_rxbuf)(struct sip_softc *, int); static int SIP_DECL(add_rxbuf)(struct sip_softc *, int);
void SIP_DECL(read_eeprom)(struct sip_softc *, int, int, u_int16_t *); static void SIP_DECL(read_eeprom)(struct sip_softc *, int, int,
void SIP_DECL(tick)(void *); u_int16_t *);
static void SIP_DECL(tick)(void *);
#if !defined(DP83820) #if !defined(DP83820)
void SIP_DECL(sis900_set_filter)(struct sip_softc *); static void SIP_DECL(sis900_set_filter)(struct sip_softc *);
#endif /* ! DP83820 */ #endif /* ! DP83820 */
void SIP_DECL(dp83815_set_filter)(struct sip_softc *); static void SIP_DECL(dp83815_set_filter)(struct sip_softc *);
#if defined(DP83820) #if defined(DP83820)
void SIP_DECL(dp83820_read_macaddr)(struct sip_softc *, static void SIP_DECL(dp83820_read_macaddr)(struct sip_softc *,
const struct pci_attach_args *, u_int8_t *); const struct pci_attach_args *, u_int8_t *);
#else #else
static void SIP_DECL(sis900_eeprom_delay)(struct sip_softc *sc); static void SIP_DECL(sis900_eeprom_delay)(struct sip_softc *sc);
void SIP_DECL(sis900_read_macaddr)(struct sip_softc *, static void SIP_DECL(sis900_read_macaddr)(struct sip_softc *,
const struct pci_attach_args *, u_int8_t *); const struct pci_attach_args *, u_int8_t *);
void SIP_DECL(dp83815_read_macaddr)(struct sip_softc *, static void SIP_DECL(dp83815_read_macaddr)(struct sip_softc *,
const struct pci_attach_args *, u_int8_t *); const struct pci_attach_args *, u_int8_t *);
#endif /* DP83820 */ #endif /* DP83820 */
int SIP_DECL(intr)(void *); static int SIP_DECL(intr)(void *);
void SIP_DECL(txintr)(struct sip_softc *); static void SIP_DECL(txintr)(struct sip_softc *);
void SIP_DECL(rxintr)(struct sip_softc *); static void SIP_DECL(rxintr)(struct sip_softc *);
#if defined(DP83820) #if defined(DP83820)
int SIP_DECL(dp83820_mii_readreg)(struct device *, int, int); static int SIP_DECL(dp83820_mii_readreg)(struct device *, int, int);
void SIP_DECL(dp83820_mii_writereg)(struct device *, int, int, int); static void SIP_DECL(dp83820_mii_writereg)(struct device *, int, int, int);
void SIP_DECL(dp83820_mii_statchg)(struct device *); static void SIP_DECL(dp83820_mii_statchg)(struct device *);
#else #else
int SIP_DECL(sis900_mii_readreg)(struct device *, int, int); static int SIP_DECL(sis900_mii_readreg)(struct device *, int, int);
void SIP_DECL(sis900_mii_writereg)(struct device *, int, int, int); static void SIP_DECL(sis900_mii_writereg)(struct device *, int, int, int);
void SIP_DECL(sis900_mii_statchg)(struct device *); static void SIP_DECL(sis900_mii_statchg)(struct device *);
int SIP_DECL(dp83815_mii_readreg)(struct device *, int, int); static int SIP_DECL(dp83815_mii_readreg)(struct device *, int, int);
void SIP_DECL(dp83815_mii_writereg)(struct device *, int, int, int); static void SIP_DECL(dp83815_mii_writereg)(struct device *, int, int, int);
void SIP_DECL(dp83815_mii_statchg)(struct device *); static void SIP_DECL(dp83815_mii_statchg)(struct device *);
#endif /* DP83820 */ #endif /* DP83820 */
int SIP_DECL(mediachange)(struct ifnet *); static int SIP_DECL(mediachange)(struct ifnet *);
void SIP_DECL(mediastatus)(struct ifnet *, struct ifmediareq *); static void SIP_DECL(mediastatus)(struct ifnet *, struct ifmediareq *);
int SIP_DECL(match)(struct device *, struct cfdata *, void *); static int SIP_DECL(match)(struct device *, struct cfdata *, void *);
void SIP_DECL(attach)(struct device *, struct device *, void *); static void SIP_DECL(attach)(struct device *, struct device *, void *);
int SIP_DECL(copy_small) = 0; int SIP_DECL(copy_small) = 0;
@ -486,10 +487,10 @@ struct sip_variant {
const struct pci_attach_args *, u_int8_t *); const struct pci_attach_args *, u_int8_t *);
}; };
u_int32_t SIP_DECL(mii_bitbang_read)(struct device *); static u_int32_t SIP_DECL(mii_bitbang_read)(struct device *);
void SIP_DECL(mii_bitbang_write)(struct device *, u_int32_t); static void SIP_DECL(mii_bitbang_write)(struct device *, u_int32_t);
const struct mii_bitbang_ops SIP_DECL(mii_bitbang_ops) = { static const struct mii_bitbang_ops SIP_DECL(mii_bitbang_ops) = {
SIP_DECL(mii_bitbang_read), SIP_DECL(mii_bitbang_read),
SIP_DECL(mii_bitbang_write), SIP_DECL(mii_bitbang_write),
{ {
@ -502,7 +503,7 @@ const struct mii_bitbang_ops SIP_DECL(mii_bitbang_ops) = {
}; };
#if defined(DP83820) #if defined(DP83820)
const struct sip_variant SIP_DECL(variant_dp83820) = { static const struct sip_variant SIP_DECL(variant_dp83820) = {
SIP_DECL(dp83820_mii_readreg), SIP_DECL(dp83820_mii_readreg),
SIP_DECL(dp83820_mii_writereg), SIP_DECL(dp83820_mii_writereg),
SIP_DECL(dp83820_mii_statchg), SIP_DECL(dp83820_mii_statchg),
@ -510,7 +511,7 @@ const struct sip_variant SIP_DECL(variant_dp83820) = {
SIP_DECL(dp83820_read_macaddr), SIP_DECL(dp83820_read_macaddr),
}; };
#else #else
const struct sip_variant SIP_DECL(variant_sis900) = { static const struct sip_variant SIP_DECL(variant_sis900) = {
SIP_DECL(sis900_mii_readreg), SIP_DECL(sis900_mii_readreg),
SIP_DECL(sis900_mii_writereg), SIP_DECL(sis900_mii_writereg),
SIP_DECL(sis900_mii_statchg), SIP_DECL(sis900_mii_statchg),
@ -518,7 +519,7 @@ const struct sip_variant SIP_DECL(variant_sis900) = {
SIP_DECL(sis900_read_macaddr), SIP_DECL(sis900_read_macaddr),
}; };
const struct sip_variant SIP_DECL(variant_dp83815) = { static const struct sip_variant SIP_DECL(variant_dp83815) = {
SIP_DECL(dp83815_mii_readreg), SIP_DECL(dp83815_mii_readreg),
SIP_DECL(dp83815_mii_writereg), SIP_DECL(dp83815_mii_writereg),
SIP_DECL(dp83815_mii_statchg), SIP_DECL(dp83815_mii_statchg),
@ -530,7 +531,7 @@ const struct sip_variant SIP_DECL(variant_dp83815) = {
/* /*
* Devices supported by this driver. * Devices supported by this driver.
*/ */
const struct sip_product { static const struct sip_product {
pci_vendor_id_t sip_vendor; pci_vendor_id_t sip_vendor;
pci_product_id_t sip_product; pci_product_id_t sip_product;
const char *sip_name; const char *sip_name;
@ -623,7 +624,7 @@ SIP_DECL(check_64bit)(const struct pci_attach_args *pa)
} }
#endif /* DP83820 */ #endif /* DP83820 */
int static int
SIP_DECL(match)(struct device *parent, struct cfdata *cf, void *aux) SIP_DECL(match)(struct device *parent, struct cfdata *cf, void *aux)
{ {
struct pci_attach_args *pa = aux; struct pci_attach_args *pa = aux;
@ -634,7 +635,7 @@ SIP_DECL(match)(struct device *parent, struct cfdata *cf, void *aux)
return (0); return (0);
} }
void static void
SIP_DECL(attach)(struct device *parent, struct device *self, void *aux) SIP_DECL(attach)(struct device *parent, struct device *self, void *aux)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -1133,7 +1134,7 @@ SIP_DECL(attach)(struct device *parent, struct device *self, void *aux)
* *
* Make sure the interface is stopped at reboot time. * Make sure the interface is stopped at reboot time.
*/ */
void static void
SIP_DECL(shutdown)(void *arg) SIP_DECL(shutdown)(void *arg)
{ {
struct sip_softc *sc = arg; struct sip_softc *sc = arg;
@ -1146,7 +1147,7 @@ SIP_DECL(shutdown)(void *arg)
* *
* Start packet transmission on the interface. * Start packet transmission on the interface.
*/ */
void static void
SIP_DECL(start)(struct ifnet *ifp) SIP_DECL(start)(struct ifnet *ifp)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -1470,7 +1471,7 @@ SIP_DECL(start)(struct ifnet *ifp)
* *
* Watchdog timer handler. * Watchdog timer handler.
*/ */
void static void
SIP_DECL(watchdog)(struct ifnet *ifp) SIP_DECL(watchdog)(struct ifnet *ifp)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -1502,7 +1503,7 @@ SIP_DECL(watchdog)(struct ifnet *ifp)
* *
* Handle control requests from the operator. * Handle control requests from the operator.
*/ */
int static int
SIP_DECL(ioctl)(struct ifnet *ifp, u_long cmd, caddr_t data) SIP_DECL(ioctl)(struct ifnet *ifp, u_long cmd, caddr_t data)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -1576,7 +1577,7 @@ SIP_DECL(ioctl)(struct ifnet *ifp, u_long cmd, caddr_t data)
* *
* Interrupt service routine. * Interrupt service routine.
*/ */
int static int
SIP_DECL(intr)(void *arg) SIP_DECL(intr)(void *arg)
{ {
struct sip_softc *sc = arg; struct sip_softc *sc = arg;
@ -1717,7 +1718,7 @@ SIP_DECL(intr)(void *arg)
* *
* Helper; handle transmit interrupts. * Helper; handle transmit interrupts.
*/ */
void static void
SIP_DECL(txintr)(struct sip_softc *sc) SIP_DECL(txintr)(struct sip_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1792,7 +1793,7 @@ SIP_DECL(txintr)(struct sip_softc *sc)
* *
* Helper; handle receive interrupts. * Helper; handle receive interrupts.
*/ */
void static void
SIP_DECL(rxintr)(struct sip_softc *sc) SIP_DECL(rxintr)(struct sip_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -2021,7 +2022,7 @@ SIP_DECL(rxintr)(struct sip_softc *sc)
* *
* Helper; handle receive interrupts. * Helper; handle receive interrupts.
*/ */
void static void
SIP_DECL(rxintr)(struct sip_softc *sc) SIP_DECL(rxintr)(struct sip_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -2191,7 +2192,7 @@ SIP_DECL(rxintr)(struct sip_softc *sc)
* *
* One second timer, used to tick the MII. * One second timer, used to tick the MII.
*/ */
void static void
SIP_DECL(tick)(void *arg) SIP_DECL(tick)(void *arg)
{ {
struct sip_softc *sc = arg; struct sip_softc *sc = arg;
@ -2221,7 +2222,7 @@ SIP_DECL(tick)(void *arg)
* *
* Perform a soft reset on the SiS 900. * Perform a soft reset on the SiS 900.
*/ */
void static void
SIP_DECL(reset)(struct sip_softc *sc) SIP_DECL(reset)(struct sip_softc *sc)
{ {
bus_space_tag_t st = sc->sc_st; bus_space_tag_t st = sc->sc_st;
@ -2259,7 +2260,7 @@ SIP_DECL(reset)(struct sip_softc *sc)
* *
* Initialize the interface. Must be called at splnet(). * Initialize the interface. Must be called at splnet().
*/ */
int static int
SIP_DECL(init)(struct ifnet *ifp) SIP_DECL(init)(struct ifnet *ifp)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -2559,7 +2560,7 @@ SIP_DECL(init)(struct ifnet *ifp)
* *
* Drain the receive queue. * Drain the receive queue.
*/ */
void static void
SIP_DECL(rxdrain)(struct sip_softc *sc) SIP_DECL(rxdrain)(struct sip_softc *sc)
{ {
struct sip_rxsoft *rxs; struct sip_rxsoft *rxs;
@ -2580,7 +2581,7 @@ SIP_DECL(rxdrain)(struct sip_softc *sc)
* *
* Stop transmission on the interface. * Stop transmission on the interface.
*/ */
void static void
SIP_DECL(stop)(struct ifnet *ifp, int disable) SIP_DECL(stop)(struct ifnet *ifp, int disable)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -2653,7 +2654,7 @@ SIP_DECL(stop)(struct ifnet *ifp, int disable)
* *
* Read data from the serial EEPROM. * Read data from the serial EEPROM.
*/ */
void static void
SIP_DECL(read_eeprom)(struct sip_softc *sc, int word, int wordcnt, SIP_DECL(read_eeprom)(struct sip_softc *sc, int word, int wordcnt,
u_int16_t *data) u_int16_t *data)
{ {
@ -2719,7 +2720,7 @@ SIP_DECL(read_eeprom)(struct sip_softc *sc, int word, int wordcnt,
* *
* Add a receive buffer to the indicated descriptor. * Add a receive buffer to the indicated descriptor.
*/ */
int static int
SIP_DECL(add_rxbuf)(struct sip_softc *sc, int idx) SIP_DECL(add_rxbuf)(struct sip_softc *sc, int idx)
{ {
struct sip_rxsoft *rxs = &sc->sc_rxsoft[idx]; struct sip_rxsoft *rxs = &sc->sc_rxsoft[idx];
@ -2768,7 +2769,7 @@ SIP_DECL(add_rxbuf)(struct sip_softc *sc, int idx)
* *
* Set up the receive filter. * Set up the receive filter.
*/ */
void static void
SIP_DECL(sis900_set_filter)(struct sip_softc *sc) SIP_DECL(sis900_set_filter)(struct sip_softc *sc)
{ {
bus_space_tag_t st = sc->sc_st; bus_space_tag_t st = sc->sc_st;
@ -2914,7 +2915,7 @@ SIP_DECL(sis900_set_filter)(struct sip_softc *sc)
* *
* Set up the receive filter. * Set up the receive filter.
*/ */
void static void
SIP_DECL(dp83815_set_filter)(struct sip_softc *sc) SIP_DECL(dp83815_set_filter)(struct sip_softc *sc)
{ {
bus_space_tag_t st = sc->sc_st; bus_space_tag_t st = sc->sc_st;
@ -3052,7 +3053,7 @@ SIP_DECL(dp83815_set_filter)(struct sip_softc *sc)
* *
* Read a PHY register on the MII of the DP83820. * Read a PHY register on the MII of the DP83820.
*/ */
int static int
SIP_DECL(dp83820_mii_readreg)(struct device *self, int phy, int reg) SIP_DECL(dp83820_mii_readreg)(struct device *self, int phy, int reg)
{ {
struct sip_softc *sc = (void *) self; struct sip_softc *sc = (void *) self;
@ -3117,7 +3118,7 @@ SIP_DECL(dp83820_mii_readreg)(struct device *self, int phy, int reg)
* *
* Write a PHY register on the MII of the DP83820. * Write a PHY register on the MII of the DP83820.
*/ */
void static void
SIP_DECL(dp83820_mii_writereg)(struct device *self, int phy, int reg, int val) SIP_DECL(dp83820_mii_writereg)(struct device *self, int phy, int reg, int val)
{ {
struct sip_softc *sc = (void *) self; struct sip_softc *sc = (void *) self;
@ -3149,7 +3150,7 @@ SIP_DECL(dp83820_mii_writereg)(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
SIP_DECL(dp83820_mii_statchg)(struct device *self) SIP_DECL(dp83820_mii_statchg)(struct device *self)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3213,7 +3214,7 @@ SIP_DECL(dp83820_mii_statchg)(struct device *self)
* *
* Read the MII serial port for the MII bit-bang module. * Read the MII serial port for the MII bit-bang module.
*/ */
u_int32_t static u_int32_t
SIP_DECL(mii_bitbang_read)(struct device *self) SIP_DECL(mii_bitbang_read)(struct device *self)
{ {
struct sip_softc *sc = (void *) self; struct sip_softc *sc = (void *) self;
@ -3226,7 +3227,7 @@ SIP_DECL(mii_bitbang_read)(struct device *self)
* *
* Write the MII serial port for the MII bit-bang module. * Write the MII serial port for the MII bit-bang module.
*/ */
void static void
SIP_DECL(mii_bitbang_write)(struct device *self, u_int32_t val) SIP_DECL(mii_bitbang_write)(struct device *self, u_int32_t val)
{ {
struct sip_softc *sc = (void *) self; struct sip_softc *sc = (void *) self;
@ -3240,7 +3241,7 @@ SIP_DECL(mii_bitbang_write)(struct device *self, u_int32_t val)
* *
* Read a PHY register on the MII. * Read a PHY register on the MII.
*/ */
int static int
SIP_DECL(sis900_mii_readreg)(struct device *self, int phy, int reg) SIP_DECL(sis900_mii_readreg)(struct device *self, int phy, int reg)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3277,7 +3278,7 @@ SIP_DECL(sis900_mii_readreg)(struct device *self, int phy, int reg)
* *
* Write a PHY register on the MII. * Write a PHY register on the MII.
*/ */
void static void
SIP_DECL(sis900_mii_writereg)(struct device *self, int phy, int reg, int val) SIP_DECL(sis900_mii_writereg)(struct device *self, int phy, int reg, int val)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3311,7 +3312,7 @@ SIP_DECL(sis900_mii_writereg)(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
SIP_DECL(sis900_mii_statchg)(struct device *self) SIP_DECL(sis900_mii_statchg)(struct device *self)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3366,7 +3367,7 @@ SIP_DECL(sis900_mii_statchg)(struct device *self)
* *
* Read a PHY register on the MII. * Read a PHY register on the MII.
*/ */
int static int
SIP_DECL(dp83815_mii_readreg)(struct device *self, int phy, int reg) SIP_DECL(dp83815_mii_readreg)(struct device *self, int phy, int reg)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3401,7 +3402,7 @@ SIP_DECL(dp83815_mii_readreg)(struct device *self, int phy, int reg)
* *
* Write a PHY register to the MII. * Write a PHY register to the MII.
*/ */
void static void
SIP_DECL(dp83815_mii_writereg)(struct device *self, int phy, int reg, int val) SIP_DECL(dp83815_mii_writereg)(struct device *self, int phy, int reg, int val)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3421,7 +3422,7 @@ SIP_DECL(dp83815_mii_writereg)(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
SIP_DECL(dp83815_mii_statchg)(struct device *self) SIP_DECL(dp83815_mii_statchg)(struct device *self)
{ {
struct sip_softc *sc = (struct sip_softc *) self; struct sip_softc *sc = (struct sip_softc *) self;
@ -3481,7 +3482,7 @@ SIP_DECL(dp83815_mii_statchg)(struct device *self)
#endif /* DP83820 */ #endif /* DP83820 */
#if defined(DP83820) #if defined(DP83820)
void static void
SIP_DECL(dp83820_read_macaddr)(struct sip_softc *sc, SIP_DECL(dp83820_read_macaddr)(struct sip_softc *sc,
const struct pci_attach_args *pa, u_int8_t *enaddr) const struct pci_attach_args *pa, u_int8_t *enaddr)
{ {
@ -3530,7 +3531,7 @@ SIP_DECL(sis900_eeprom_delay)(struct sip_softc *sc)
bus_space_read_4(sc->sc_st, sc->sc_sh, SIP_CR); bus_space_read_4(sc->sc_st, sc->sc_sh, SIP_CR);
} }
void static void
SIP_DECL(sis900_read_macaddr)(struct sip_softc *sc, SIP_DECL(sis900_read_macaddr)(struct sip_softc *sc,
const struct pci_attach_args *pa, u_int8_t *enaddr) const struct pci_attach_args *pa, u_int8_t *enaddr)
{ {
@ -3635,7 +3636,7 @@ SIP_DECL(sis900_read_macaddr)(struct sip_softc *sc,
static const u_int8_t bbr4[] = {0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15}; static const u_int8_t bbr4[] = {0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15};
#define bbr(v) ((bbr4[(v)&0xf] << 4) | bbr4[((v)>>4) & 0xf]) #define bbr(v) ((bbr4[(v)&0xf] << 4) | bbr4[((v)>>4) & 0xf])
void static void
SIP_DECL(dp83815_read_macaddr)(struct sip_softc *sc, SIP_DECL(dp83815_read_macaddr)(struct sip_softc *sc,
const struct pci_attach_args *pa, u_int8_t *enaddr) const struct pci_attach_args *pa, u_int8_t *enaddr)
{ {
@ -3695,7 +3696,7 @@ SIP_DECL(dp83815_read_macaddr)(struct sip_softc *sc,
* *
* Get the current interface media status. * Get the current interface media status.
*/ */
void static void
SIP_DECL(mediastatus)(struct ifnet *ifp, struct ifmediareq *ifmr) SIP_DECL(mediastatus)(struct ifnet *ifp, struct ifmediareq *ifmr)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;
@ -3711,7 +3712,7 @@ SIP_DECL(mediastatus)(struct ifnet *ifp, struct ifmediareq *ifmr)
* *
* Set hardware to newly-selected media. * Set hardware to newly-selected media.
*/ */
int static int
SIP_DECL(mediachange)(struct ifnet *ifp) SIP_DECL(mediachange)(struct ifnet *ifp)
{ {
struct sip_softc *sc = ifp->if_softc; struct sip_softc *sc = ifp->if_softc;

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_ste.c,v 1.18 2004/07/08 18:27:14 mycroft Exp $ */ /* $NetBSD: if_ste.c,v 1.19 2004/08/21 22:48:18 thorpej Exp $ */
/*- /*-
* Copyright (c) 2001 The NetBSD Foundation, Inc. * Copyright (c) 2001 The NetBSD Foundation, Inc.
@ -42,7 +42,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_ste.c,v 1.18 2004/07/08 18:27:14 mycroft Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_ste.c,v 1.19 2004/08/21 22:48:18 thorpej Exp $");
#include "bpfilter.h" #include "bpfilter.h"
@ -204,49 +204,49 @@ do { \
#define STE_TIMEOUT 1000 #define STE_TIMEOUT 1000
void ste_start(struct ifnet *); static void ste_start(struct ifnet *);
void ste_watchdog(struct ifnet *); static void ste_watchdog(struct ifnet *);
int ste_ioctl(struct ifnet *, u_long, caddr_t); static int ste_ioctl(struct ifnet *, u_long, caddr_t);
int ste_init(struct ifnet *); static int ste_init(struct ifnet *);
void ste_stop(struct ifnet *, int); static void ste_stop(struct ifnet *, int);
void ste_shutdown(void *); static void ste_shutdown(void *);
void ste_reset(struct ste_softc *, u_int32_t); static void ste_reset(struct ste_softc *, u_int32_t);
void ste_setthresh(struct ste_softc *); static void ste_setthresh(struct ste_softc *);
void ste_txrestart(struct ste_softc *, u_int8_t); static void ste_txrestart(struct ste_softc *, u_int8_t);
void ste_rxdrain(struct ste_softc *); static void ste_rxdrain(struct ste_softc *);
int ste_add_rxbuf(struct ste_softc *, int); static int ste_add_rxbuf(struct ste_softc *, int);
void ste_read_eeprom(struct ste_softc *, int, uint16_t *); static void ste_read_eeprom(struct ste_softc *, int, uint16_t *);
void ste_tick(void *); static void ste_tick(void *);
void ste_stats_update(struct ste_softc *); static void ste_stats_update(struct ste_softc *);
void ste_set_filter(struct ste_softc *); static void ste_set_filter(struct ste_softc *);
int ste_intr(void *); static int ste_intr(void *);
void ste_txintr(struct ste_softc *); static void ste_txintr(struct ste_softc *);
void ste_rxintr(struct ste_softc *); static void ste_rxintr(struct ste_softc *);
int ste_mii_readreg(struct device *, int, int); static int ste_mii_readreg(struct device *, int, int);
void ste_mii_writereg(struct device *, int, int, int); static void ste_mii_writereg(struct device *, int, int, int);
void ste_mii_statchg(struct device *); static void ste_mii_statchg(struct device *);
int ste_mediachange(struct ifnet *); static int ste_mediachange(struct ifnet *);
void ste_mediastatus(struct ifnet *, struct ifmediareq *); static void ste_mediastatus(struct ifnet *, struct ifmediareq *);
int ste_match(struct device *, struct cfdata *, void *); static int ste_match(struct device *, struct cfdata *, void *);
void ste_attach(struct device *, struct device *, void *); static void ste_attach(struct device *, struct device *, void *);
int ste_copy_small = 0; int ste_copy_small = 0;
CFATTACH_DECL(ste, sizeof(struct ste_softc), CFATTACH_DECL(ste, sizeof(struct ste_softc),
ste_match, ste_attach, NULL, NULL); ste_match, ste_attach, NULL, NULL);
uint32_t ste_mii_bitbang_read(struct device *); static uint32_t ste_mii_bitbang_read(struct device *);
void ste_mii_bitbang_write(struct device *, uint32_t); static void ste_mii_bitbang_write(struct device *, uint32_t);
const struct mii_bitbang_ops ste_mii_bitbang_ops = { static const struct mii_bitbang_ops ste_mii_bitbang_ops = {
ste_mii_bitbang_read, ste_mii_bitbang_read,
ste_mii_bitbang_write, ste_mii_bitbang_write,
{ {
@ -261,7 +261,7 @@ const struct mii_bitbang_ops ste_mii_bitbang_ops = {
/* /*
* Devices supported by this driver. * Devices supported by this driver.
*/ */
const struct ste_product { static const struct ste_product {
pci_vendor_id_t ste_vendor; pci_vendor_id_t ste_vendor;
pci_product_id_t ste_product; pci_product_id_t ste_product;
const char *ste_name; const char *ste_name;
@ -289,7 +289,7 @@ ste_lookup(const struct pci_attach_args *pa)
return (NULL); return (NULL);
} }
int static int
ste_match(struct device *parent, struct cfdata *cf, void *aux) ste_match(struct device *parent, struct cfdata *cf, void *aux)
{ {
struct pci_attach_args *pa = aux; struct pci_attach_args *pa = aux;
@ -300,7 +300,7 @@ ste_match(struct device *parent, struct cfdata *cf, void *aux)
return (0); return (0);
} }
void static void
ste_attach(struct device *parent, struct device *self, void *aux) ste_attach(struct device *parent, struct device *self, void *aux)
{ {
struct ste_softc *sc = (struct ste_softc *) self; struct ste_softc *sc = (struct ste_softc *) self;
@ -572,7 +572,7 @@ ste_attach(struct device *parent, struct device *self, void *aux)
* *
* Make sure the interface is stopped at reboot time. * Make sure the interface is stopped at reboot time.
*/ */
void static void
ste_shutdown(void *arg) ste_shutdown(void *arg)
{ {
struct ste_softc *sc = arg; struct ste_softc *sc = arg;
@ -601,7 +601,7 @@ ste_dmahalt_wait(struct ste_softc *sc)
* *
* Start packet transmission on the interface. * Start packet transmission on the interface.
*/ */
void static void
ste_start(struct ifnet *ifp) ste_start(struct ifnet *ifp)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -791,7 +791,7 @@ ste_start(struct ifnet *ifp)
* *
* Watchdog timer handler. * Watchdog timer handler.
*/ */
void static void
ste_watchdog(struct ifnet *ifp) ste_watchdog(struct ifnet *ifp)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -810,7 +810,7 @@ ste_watchdog(struct ifnet *ifp)
* *
* Handle control requests from the operator. * Handle control requests from the operator.
*/ */
int static int
ste_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) ste_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -850,7 +850,7 @@ ste_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
* *
* Interrupt service routine. * Interrupt service routine.
*/ */
int static int
ste_intr(void *arg) ste_intr(void *arg)
{ {
struct ste_softc *sc = arg; struct ste_softc *sc = arg;
@ -949,7 +949,7 @@ ste_intr(void *arg)
* *
* Helper; handle transmit interrupts. * Helper; handle transmit interrupts.
*/ */
void static void
ste_txintr(struct ste_softc *sc) ste_txintr(struct ste_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -997,7 +997,7 @@ ste_txintr(struct ste_softc *sc)
* *
* Helper; handle receive interrupts. * Helper; handle receive interrupts.
*/ */
void static void
ste_rxintr(struct ste_softc *sc) ste_rxintr(struct ste_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1097,7 +1097,7 @@ ste_rxintr(struct ste_softc *sc)
* *
* One second timer, used to tick the MII. * One second timer, used to tick the MII.
*/ */
void static void
ste_tick(void *arg) ste_tick(void *arg)
{ {
struct ste_softc *sc = arg; struct ste_softc *sc = arg;
@ -1116,7 +1116,7 @@ ste_tick(void *arg)
* *
* Read the ST-201 statistics counters. * Read the ST-201 statistics counters.
*/ */
void static void
ste_stats_update(struct ste_softc *sc) ste_stats_update(struct ste_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1160,7 +1160,7 @@ ste_stats_update(struct ste_softc *sc)
* *
* Perform a soft reset on the ST-201. * Perform a soft reset on the ST-201.
*/ */
void static void
ste_reset(struct ste_softc *sc, u_int32_t rstbits) ste_reset(struct ste_softc *sc, u_int32_t rstbits)
{ {
uint32_t ac; uint32_t ac;
@ -1190,7 +1190,7 @@ ste_reset(struct ste_softc *sc, u_int32_t rstbits)
* *
* set the various transmit threshold registers * set the various transmit threshold registers
*/ */
void static void
ste_setthresh(struct ste_softc *sc) ste_setthresh(struct ste_softc *sc)
{ {
/* set the TX threhold */ /* set the TX threhold */
@ -1205,8 +1205,7 @@ ste_setthresh(struct ste_softc *sc)
/* /*
* restart TX at the given frame ID in the transmitter ring * restart TX at the given frame ID in the transmitter ring
*/ */
static void
void
ste_txrestart(struct ste_softc *sc, u_int8_t id) ste_txrestart(struct ste_softc *sc, u_int8_t id)
{ {
u_int32_t control; u_int32_t control;
@ -1231,7 +1230,7 @@ ste_txrestart(struct ste_softc *sc, u_int8_t id)
* *
* Initialize the interface. Must be called at splnet(). * Initialize the interface. Must be called at splnet().
*/ */
int static int
ste_init(struct ifnet *ifp) ste_init(struct ifnet *ifp)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -1379,7 +1378,7 @@ ste_init(struct ifnet *ifp)
* *
* Drain the receive queue. * Drain the receive queue.
*/ */
void static void
ste_rxdrain(struct ste_softc *sc) ste_rxdrain(struct ste_softc *sc)
{ {
struct ste_descsoft *ds; struct ste_descsoft *ds;
@ -1400,7 +1399,7 @@ ste_rxdrain(struct ste_softc *sc)
* *
* Stop transmission on the interface. * Stop transmission on the interface.
*/ */
void static void
ste_stop(struct ifnet *ifp, int disable) ste_stop(struct ifnet *ifp, int disable)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -1474,7 +1473,7 @@ ste_eeprom_wait(struct ste_softc *sc)
* *
* Read data from the serial EEPROM. * Read data from the serial EEPROM.
*/ */
void static void
ste_read_eeprom(struct ste_softc *sc, int offset, uint16_t *data) ste_read_eeprom(struct ste_softc *sc, int offset, uint16_t *data)
{ {
@ -1495,7 +1494,7 @@ ste_read_eeprom(struct ste_softc *sc, int offset, uint16_t *data)
* *
* Add a receive buffer to the indicated descriptor. * Add a receive buffer to the indicated descriptor.
*/ */
int static int
ste_add_rxbuf(struct ste_softc *sc, int idx) ste_add_rxbuf(struct ste_softc *sc, int idx)
{ {
struct ste_descsoft *ds = &sc->sc_rxsoft[idx]; struct ste_descsoft *ds = &sc->sc_rxsoft[idx];
@ -1539,7 +1538,7 @@ ste_add_rxbuf(struct ste_softc *sc, int idx)
* *
* Set up the receive filter. * Set up the receive filter.
*/ */
void static void
ste_set_filter(struct ste_softc *sc) ste_set_filter(struct ste_softc *sc)
{ {
struct ethercom *ec = &sc->sc_ethercom; struct ethercom *ec = &sc->sc_ethercom;
@ -1629,7 +1628,7 @@ ste_set_filter(struct ste_softc *sc)
* *
* Read a PHY register on the MII of the ST-201. * Read a PHY register on the MII of the ST-201.
*/ */
int static int
ste_mii_readreg(struct device *self, int phy, int reg) ste_mii_readreg(struct device *self, int phy, int reg)
{ {
@ -1641,7 +1640,7 @@ ste_mii_readreg(struct device *self, int phy, int reg)
* *
* Write a PHY register on the MII of the ST-201. * Write a PHY register on the MII of the ST-201.
*/ */
void static void
ste_mii_writereg(struct device *self, int phy, int reg, int val) ste_mii_writereg(struct device *self, int phy, int reg, int val)
{ {
@ -1653,7 +1652,7 @@ ste_mii_writereg(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
ste_mii_statchg(struct device *self) ste_mii_statchg(struct device *self)
{ {
struct ste_softc *sc = (struct ste_softc *) self; struct ste_softc *sc = (struct ste_softc *) self;
@ -1673,7 +1672,7 @@ ste_mii_statchg(struct device *self)
* *
* Read the MII serial port for the MII bit-bang module. * Read the MII serial port for the MII bit-bang module.
*/ */
uint32_t static uint32_t
ste_mii_bitbang_read(struct device *self) ste_mii_bitbang_read(struct device *self)
{ {
struct ste_softc *sc = (void *) self; struct ste_softc *sc = (void *) self;
@ -1686,7 +1685,7 @@ ste_mii_bitbang_read(struct device *self)
* *
* Write the MII serial port for the MII bit-bang module. * Write the MII serial port for the MII bit-bang module.
*/ */
void static void
ste_mii_bitbang_write(struct device *self, uint32_t val) ste_mii_bitbang_write(struct device *self, uint32_t val)
{ {
struct ste_softc *sc = (void *) self; struct ste_softc *sc = (void *) self;
@ -1699,7 +1698,7 @@ ste_mii_bitbang_write(struct device *self, uint32_t val)
* *
* Get the current interface media status. * Get the current interface media status.
*/ */
void static void
ste_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) ste_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;
@ -1714,7 +1713,7 @@ ste_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
* *
* Set hardware to newly-selected media. * Set hardware to newly-selected media.
*/ */
int static int
ste_mediachange(struct ifnet *ifp) ste_mediachange(struct ifnet *ifp)
{ {
struct ste_softc *sc = ifp->if_softc; struct ste_softc *sc = ifp->if_softc;

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_stge.c,v 1.19 2003/03/01 19:49:45 mjacob Exp $ */ /* $NetBSD: if_stge.c,v 1.20 2004/08/21 22:48:18 thorpej Exp $ */
/*- /*-
* Copyright (c) 2001 The NetBSD Foundation, Inc. * Copyright (c) 2001 The NetBSD Foundation, Inc.
@ -42,7 +42,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.19 2003/03/01 19:49:45 mjacob Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.20 2004/08/21 22:48:18 thorpej Exp $");
#include "bpfilter.h" #include "bpfilter.h"
@ -266,49 +266,49 @@ do { \
#define STGE_TIMEOUT 1000 #define STGE_TIMEOUT 1000
void stge_start(struct ifnet *); static void stge_start(struct ifnet *);
void stge_watchdog(struct ifnet *); static void stge_watchdog(struct ifnet *);
int stge_ioctl(struct ifnet *, u_long, caddr_t); static int stge_ioctl(struct ifnet *, u_long, caddr_t);
int stge_init(struct ifnet *); static int stge_init(struct ifnet *);
void stge_stop(struct ifnet *, int); static void stge_stop(struct ifnet *, int);
void stge_shutdown(void *); static void stge_shutdown(void *);
void stge_reset(struct stge_softc *); static void stge_reset(struct stge_softc *);
void stge_rxdrain(struct stge_softc *); static void stge_rxdrain(struct stge_softc *);
int stge_add_rxbuf(struct stge_softc *, int); static int stge_add_rxbuf(struct stge_softc *, int);
#if 0 #if 0
void stge_read_eeprom(struct stge_softc *, int, uint16_t *); static void stge_read_eeprom(struct stge_softc *, int, uint16_t *);
#endif #endif
void stge_tick(void *); static void stge_tick(void *);
void stge_stats_update(struct stge_softc *); static void stge_stats_update(struct stge_softc *);
void stge_set_filter(struct stge_softc *); static void stge_set_filter(struct stge_softc *);
int stge_intr(void *); static int stge_intr(void *);
void stge_txintr(struct stge_softc *); static void stge_txintr(struct stge_softc *);
void stge_rxintr(struct stge_softc *); static void stge_rxintr(struct stge_softc *);
int stge_mii_readreg(struct device *, int, int); static int stge_mii_readreg(struct device *, int, int);
void stge_mii_writereg(struct device *, int, int, int); static void stge_mii_writereg(struct device *, int, int, int);
void stge_mii_statchg(struct device *); static void stge_mii_statchg(struct device *);
int stge_mediachange(struct ifnet *); static int stge_mediachange(struct ifnet *);
void stge_mediastatus(struct ifnet *, struct ifmediareq *); static void stge_mediastatus(struct ifnet *, struct ifmediareq *);
int stge_match(struct device *, struct cfdata *, void *); static int stge_match(struct device *, struct cfdata *, void *);
void stge_attach(struct device *, struct device *, void *); static void stge_attach(struct device *, struct device *, void *);
int stge_copy_small = 0; int stge_copy_small = 0;
CFATTACH_DECL(stge, sizeof(struct stge_softc), CFATTACH_DECL(stge, sizeof(struct stge_softc),
stge_match, stge_attach, NULL, NULL); stge_match, stge_attach, NULL, NULL);
uint32_t stge_mii_bitbang_read(struct device *); static uint32_t stge_mii_bitbang_read(struct device *);
void stge_mii_bitbang_write(struct device *, uint32_t); static void stge_mii_bitbang_write(struct device *, uint32_t);
const struct mii_bitbang_ops stge_mii_bitbang_ops = { static const struct mii_bitbang_ops stge_mii_bitbang_ops = {
stge_mii_bitbang_read, stge_mii_bitbang_read,
stge_mii_bitbang_write, stge_mii_bitbang_write,
{ {
@ -323,7 +323,7 @@ const struct mii_bitbang_ops stge_mii_bitbang_ops = {
/* /*
* Devices supported by this driver. * Devices supported by this driver.
*/ */
const struct stge_product { static const struct stge_product {
pci_vendor_id_t stge_vendor; pci_vendor_id_t stge_vendor;
pci_product_id_t stge_product; pci_product_id_t stge_product;
const char *stge_name; const char *stge_name;
@ -370,7 +370,7 @@ stge_lookup(const struct pci_attach_args *pa)
return (NULL); return (NULL);
} }
int static int
stge_match(struct device *parent, struct cfdata *cf, void *aux) stge_match(struct device *parent, struct cfdata *cf, void *aux)
{ {
struct pci_attach_args *pa = aux; struct pci_attach_args *pa = aux;
@ -381,7 +381,7 @@ stge_match(struct device *parent, struct cfdata *cf, void *aux)
return (0); return (0);
} }
void static void
stge_attach(struct device *parent, struct device *self, void *aux) stge_attach(struct device *parent, struct device *self, void *aux)
{ {
struct stge_softc *sc = (struct stge_softc *) self; struct stge_softc *sc = (struct stge_softc *) self;
@ -739,7 +739,7 @@ stge_attach(struct device *parent, struct device *self, void *aux)
* *
* Make sure the interface is stopped at reboot time. * Make sure the interface is stopped at reboot time.
*/ */
void static void
stge_shutdown(void *arg) stge_shutdown(void *arg)
{ {
struct stge_softc *sc = arg; struct stge_softc *sc = arg;
@ -768,7 +768,7 @@ stge_dma_wait(struct stge_softc *sc)
* *
* Start packet transmission on the interface. * Start packet transmission on the interface.
*/ */
void static void
stge_start(struct ifnet *ifp) stge_start(struct ifnet *ifp)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -989,7 +989,7 @@ stge_start(struct ifnet *ifp)
* *
* Watchdog timer handler. * Watchdog timer handler.
*/ */
void static void
stge_watchdog(struct ifnet *ifp) stge_watchdog(struct ifnet *ifp)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -1014,7 +1014,7 @@ stge_watchdog(struct ifnet *ifp)
* *
* Handle control requests from the operator. * Handle control requests from the operator.
*/ */
int static int
stge_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) stge_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -1054,7 +1054,7 @@ stge_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
* *
* Interrupt service routine. * Interrupt service routine.
*/ */
int static int
stge_intr(void *arg) stge_intr(void *arg)
{ {
struct stge_softc *sc = arg; struct stge_softc *sc = arg;
@ -1151,7 +1151,7 @@ stge_intr(void *arg)
* *
* Helper; handle transmit interrupts. * Helper; handle transmit interrupts.
*/ */
void static void
stge_txintr(struct stge_softc *sc) stge_txintr(struct stge_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1199,7 +1199,7 @@ stge_txintr(struct stge_softc *sc)
* *
* Helper; handle receive interrupts. * Helper; handle receive interrupts.
*/ */
void static void
stge_rxintr(struct stge_softc *sc) stge_rxintr(struct stge_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1398,7 +1398,7 @@ stge_rxintr(struct stge_softc *sc)
* *
* One second timer, used to tick the MII. * One second timer, used to tick the MII.
*/ */
void static void
stge_tick(void *arg) stge_tick(void *arg)
{ {
struct stge_softc *sc = arg; struct stge_softc *sc = arg;
@ -1417,7 +1417,7 @@ stge_tick(void *arg)
* *
* Read the TC9021 statistics counters. * Read the TC9021 statistics counters.
*/ */
void static void
stge_stats_update(struct stge_softc *sc) stge_stats_update(struct stge_softc *sc)
{ {
struct ifnet *ifp = &sc->sc_ethercom.ec_if; struct ifnet *ifp = &sc->sc_ethercom.ec_if;
@ -1452,7 +1452,7 @@ stge_stats_update(struct stge_softc *sc)
* *
* Perform a soft reset on the TC9021. * Perform a soft reset on the TC9021.
*/ */
void static void
stge_reset(struct stge_softc *sc) stge_reset(struct stge_softc *sc)
{ {
uint32_t ac; uint32_t ac;
@ -1490,7 +1490,7 @@ stge_reset(struct stge_softc *sc)
* *
* Initialize the interface. Must be called at splnet(). * Initialize the interface. Must be called at splnet().
*/ */
int static int
stge_init(struct ifnet *ifp) stge_init(struct ifnet *ifp)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -1685,7 +1685,7 @@ stge_init(struct ifnet *ifp)
* *
* Drain the receive queue. * Drain the receive queue.
*/ */
void static void
stge_rxdrain(struct stge_softc *sc) stge_rxdrain(struct stge_softc *sc)
{ {
struct stge_descsoft *ds; struct stge_descsoft *ds;
@ -1707,7 +1707,7 @@ stge_rxdrain(struct stge_softc *sc)
* *
* Stop transmission on the interface. * Stop transmission on the interface.
*/ */
void static void
stge_stop(struct ifnet *ifp, int disable) stge_stop(struct ifnet *ifp, int disable)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -1784,7 +1784,7 @@ stge_eeprom_wait(struct stge_softc *sc)
* *
* Read data from the serial EEPROM. * Read data from the serial EEPROM.
*/ */
void static void
stge_read_eeprom(struct stge_softc *sc, int offset, uint16_t *data) stge_read_eeprom(struct stge_softc *sc, int offset, uint16_t *data)
{ {
@ -1806,7 +1806,7 @@ stge_read_eeprom(struct stge_softc *sc, int offset, uint16_t *data)
* *
* Add a receive buffer to the indicated descriptor. * Add a receive buffer to the indicated descriptor.
*/ */
int static int
stge_add_rxbuf(struct stge_softc *sc, int idx) stge_add_rxbuf(struct stge_softc *sc, int idx)
{ {
struct stge_descsoft *ds = &sc->sc_rxsoft[idx]; struct stge_descsoft *ds = &sc->sc_rxsoft[idx];
@ -1852,7 +1852,7 @@ stge_add_rxbuf(struct stge_softc *sc, int idx)
* *
* Set up the receive filter. * Set up the receive filter.
*/ */
void static void
stge_set_filter(struct stge_softc *sc) stge_set_filter(struct stge_softc *sc)
{ {
struct ethercom *ec = &sc->sc_ethercom; struct ethercom *ec = &sc->sc_ethercom;
@ -1948,7 +1948,7 @@ stge_set_filter(struct stge_softc *sc)
* *
* Read a PHY register on the MII of the TC9021. * Read a PHY register on the MII of the TC9021.
*/ */
int static int
stge_mii_readreg(struct device *self, int phy, int reg) stge_mii_readreg(struct device *self, int phy, int reg)
{ {
@ -1960,7 +1960,7 @@ stge_mii_readreg(struct device *self, int phy, int reg)
* *
* Write a PHY register on the MII of the TC9021. * Write a PHY register on the MII of the TC9021.
*/ */
void static void
stge_mii_writereg(struct device *self, int phy, int reg, int val) stge_mii_writereg(struct device *self, int phy, int reg, int val)
{ {
@ -1972,7 +1972,7 @@ stge_mii_writereg(struct device *self, int phy, int reg, int val)
* *
* Callback from MII layer when media changes. * Callback from MII layer when media changes.
*/ */
void static void
stge_mii_statchg(struct device *self) stge_mii_statchg(struct device *self)
{ {
struct stge_softc *sc = (struct stge_softc *) self; struct stge_softc *sc = (struct stge_softc *) self;
@ -1992,7 +1992,7 @@ stge_mii_statchg(struct device *self)
* *
* Read the MII serial port for the MII bit-bang module. * Read the MII serial port for the MII bit-bang module.
*/ */
uint32_t static uint32_t
stge_mii_bitbang_read(struct device *self) stge_mii_bitbang_read(struct device *self)
{ {
struct stge_softc *sc = (void *) self; struct stge_softc *sc = (void *) self;
@ -2005,7 +2005,7 @@ stge_mii_bitbang_read(struct device *self)
* *
* Write the MII serial port for the MII bit-bang module. * Write the MII serial port for the MII bit-bang module.
*/ */
void static void
stge_mii_bitbang_write(struct device *self, uint32_t val) stge_mii_bitbang_write(struct device *self, uint32_t val)
{ {
struct stge_softc *sc = (void *) self; struct stge_softc *sc = (void *) self;
@ -2019,7 +2019,7 @@ stge_mii_bitbang_write(struct device *self, uint32_t val)
* *
* Get the current interface media status. * Get the current interface media status.
*/ */
void static void
stge_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) stge_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;
@ -2034,7 +2034,7 @@ stge_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
* *
* Set hardware to newly-selected media. * Set hardware to newly-selected media.
*/ */
int static int
stge_mediachange(struct ifnet *ifp) stge_mediachange(struct ifnet *ifp)
{ {
struct stge_softc *sc = ifp->if_softc; struct stge_softc *sc = ifp->if_softc;

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_vr.c,v 1.68 2004/02/15 09:40:32 jdolecek Exp $ */ /* $NetBSD: if_vr.c,v 1.69 2004/08/21 22:48:18 thorpej Exp $ */
/*- /*-
* Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc.
@ -104,7 +104,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.68 2004/02/15 09:40:32 jdolecek Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.69 2004/08/21 22:48:18 thorpej Exp $");
#include "rnd.h" #include "rnd.h"
@ -303,29 +303,29 @@ do { \
#define VR_TIMEOUT 1000 #define VR_TIMEOUT 1000
static int vr_add_rxbuf __P((struct vr_softc *, int)); static int vr_add_rxbuf(struct vr_softc *, int);
static void vr_rxeof __P((struct vr_softc *)); static void vr_rxeof(struct vr_softc *);
static void vr_rxeoc __P((struct vr_softc *)); static void vr_rxeoc(struct vr_softc *);
static void vr_txeof __P((struct vr_softc *)); static void vr_txeof(struct vr_softc *);
static int vr_intr __P((void *)); static int vr_intr(void *);
static void vr_start __P((struct ifnet *)); static void vr_start(struct ifnet *);
static int vr_ioctl __P((struct ifnet *, u_long, caddr_t)); static int vr_ioctl(struct ifnet *, u_long, caddr_t);
static int vr_init __P((struct ifnet *)); static int vr_init(struct ifnet *);
static void vr_stop __P((struct ifnet *, int)); static void vr_stop(struct ifnet *, int);
static void vr_rxdrain __P((struct vr_softc *)); static void vr_rxdrain(struct vr_softc *);
static void vr_watchdog __P((struct ifnet *)); static void vr_watchdog(struct ifnet *);
static void vr_tick __P((void *)); static void vr_tick(void *);
static int vr_ifmedia_upd __P((struct ifnet *)); static int vr_ifmedia_upd(struct ifnet *);
static void vr_ifmedia_sts __P((struct ifnet *, struct ifmediareq *)); static void vr_ifmedia_sts(struct ifnet *, struct ifmediareq *);
static int vr_mii_readreg __P((struct device *, int, int)); static int vr_mii_readreg(struct device *, int, int);
static void vr_mii_writereg __P((struct device *, int, int, int)); static void vr_mii_writereg(struct device *, int, int, int);
static void vr_mii_statchg __P((struct device *)); static void vr_mii_statchg(struct device *);
static void vr_setmulti __P((struct vr_softc *)); static void vr_setmulti(struct vr_softc *);
static void vr_reset __P((struct vr_softc *)); static void vr_reset(struct vr_softc *);
int vr_copy_small = 0; int vr_copy_small = 0;
@ -356,10 +356,10 @@ int vr_copy_small = 0;
/* /*
* MII bit-bang glue. * MII bit-bang glue.
*/ */
u_int32_t vr_mii_bitbang_read __P((struct device *)); static u_int32_t vr_mii_bitbang_read(struct device *);
void vr_mii_bitbang_write __P((struct device *, u_int32_t)); static void vr_mii_bitbang_write(struct device *, u_int32_t);
const struct mii_bitbang_ops vr_mii_bitbang_ops = { static const struct mii_bitbang_ops vr_mii_bitbang_ops = {
vr_mii_bitbang_read, vr_mii_bitbang_read,
vr_mii_bitbang_write, vr_mii_bitbang_write,
{ {
@ -371,19 +371,16 @@ const struct mii_bitbang_ops vr_mii_bitbang_ops = {
} }
}; };
u_int32_t static u_int32_t
vr_mii_bitbang_read(self) vr_mii_bitbang_read(struct device *self)
struct device *self;
{ {
struct vr_softc *sc = (void *) self; struct vr_softc *sc = (void *) self;
return (CSR_READ_1(sc, VR_MIICMD)); return (CSR_READ_1(sc, VR_MIICMD));
} }
void static void
vr_mii_bitbang_write(self, val) vr_mii_bitbang_write(struct device *self, u_int32_t val)
struct device *self;
u_int32_t val;
{ {
struct vr_softc *sc = (void *) self; struct vr_softc *sc = (void *) self;
@ -394,9 +391,7 @@ vr_mii_bitbang_write(self, val)
* Read an PHY register through the MII. * Read an PHY register through the MII.
*/ */
static int static int
vr_mii_readreg(self, phy, reg) vr_mii_readreg(struct device *self, int phy, int reg)
struct device *self;
int phy, reg;
{ {
struct vr_softc *sc = (void *) self; struct vr_softc *sc = (void *) self;
@ -408,9 +403,7 @@ vr_mii_readreg(self, phy, reg)
* Write to a PHY register through the MII. * Write to a PHY register through the MII.
*/ */
static void static void
vr_mii_writereg(self, phy, reg, val) vr_mii_writereg(struct device *self, int phy, int reg, int val)
struct device *self;
int phy, reg, val;
{ {
struct vr_softc *sc = (void *) self; struct vr_softc *sc = (void *) self;
@ -419,8 +412,7 @@ vr_mii_writereg(self, phy, reg, val)
} }
static void static void
vr_mii_statchg(self) vr_mii_statchg(struct device *self)
struct device *self;
{ {
struct vr_softc *sc = (struct vr_softc *)self; struct vr_softc *sc = (struct vr_softc *)self;
@ -447,8 +439,7 @@ vr_mii_statchg(self)
* Program the 64-bit multicast hash filter. * Program the 64-bit multicast hash filter.
*/ */
static void static void
vr_setmulti(sc) vr_setmulti(struct vr_softc *sc)
struct vr_softc *sc;
{ {
struct ifnet *ifp; struct ifnet *ifp;
int h = 0; int h = 0;
@ -506,8 +497,7 @@ allmulti:
} }
static void static void
vr_reset(sc) vr_reset(struct vr_softc *sc)
struct vr_softc *sc;
{ {
int i; int i;
@ -542,9 +532,7 @@ vr_reset(sc)
* overflow the field and make a mess. * overflow the field and make a mess.
*/ */
static int static int
vr_add_rxbuf(sc, i) vr_add_rxbuf(struct vr_softc *sc, int i)
struct vr_softc *sc;
int i;
{ {
struct vr_descsoft *ds = VR_DSRX(sc, i); struct vr_descsoft *ds = VR_DSRX(sc, i);
struct mbuf *m_new; struct mbuf *m_new;
@ -587,8 +575,7 @@ vr_add_rxbuf(sc, i)
* the higher level protocols. * the higher level protocols.
*/ */
static void static void
vr_rxeof(sc) vr_rxeof(struct vr_softc *sc)
struct vr_softc *sc;
{ {
struct mbuf *m; struct mbuf *m;
struct ifnet *ifp; struct ifnet *ifp;
@ -765,8 +752,7 @@ vr_rxeof(sc)
} }
void void
vr_rxeoc(sc) vr_rxeoc(struct vr_softc *sc)
struct vr_softc *sc;
{ {
vr_rxeof(sc); vr_rxeof(sc);
@ -781,8 +767,7 @@ vr_rxeoc(sc)
* the list buffers. * the list buffers.
*/ */
static void static void
vr_txeof(sc) vr_txeof(struct vr_softc *sc)
struct vr_softc *sc;
{ {
struct ifnet *ifp = &sc->vr_ec.ec_if; struct ifnet *ifp = &sc->vr_ec.ec_if;
struct vr_desc *d; struct vr_desc *d;
@ -837,8 +822,7 @@ vr_txeof(sc)
} }
static int static int
vr_intr(arg) vr_intr(void *arg)
void *arg;
{ {
struct vr_softc *sc; struct vr_softc *sc;
struct ifnet *ifp; struct ifnet *ifp;
@ -934,8 +918,7 @@ vr_intr(arg)
* physical addresses. * physical addresses.
*/ */
static void static void
vr_start(ifp) vr_start(struct ifnet *ifp)
struct ifnet *ifp;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
struct mbuf *m0, *m; struct mbuf *m0, *m;
@ -1107,8 +1090,7 @@ vr_start(ifp)
* Initialize the interface. Must be called at splnet. * Initialize the interface. Must be called at splnet.
*/ */
static int static int
vr_init(ifp) vr_init(struct ifnet *ifp)
struct ifnet *ifp;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
struct vr_desc *d; struct vr_desc *d;
@ -1225,8 +1207,7 @@ vr_init(ifp)
* Set media options. * Set media options.
*/ */
static int static int
vr_ifmedia_upd(ifp) vr_ifmedia_upd(struct ifnet *ifp)
struct ifnet *ifp;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
@ -1239,9 +1220,7 @@ vr_ifmedia_upd(ifp)
* Report current media status. * Report current media status.
*/ */
static void static void
vr_ifmedia_sts(ifp, ifmr) vr_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr)
struct ifnet *ifp;
struct ifmediareq *ifmr;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
@ -1251,10 +1230,7 @@ vr_ifmedia_sts(ifp, ifmr)
} }
static int static int
vr_ioctl(ifp, command, data) vr_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
struct ifnet *ifp;
u_long command;
caddr_t data;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
struct ifreq *ifr = (struct ifreq *)data; struct ifreq *ifr = (struct ifreq *)data;
@ -1286,8 +1262,7 @@ vr_ioctl(ifp, command, data)
} }
static void static void
vr_watchdog(ifp) vr_watchdog(struct ifnet *ifp)
struct ifnet *ifp;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
@ -1301,8 +1276,7 @@ vr_watchdog(ifp)
* One second timer, used to tick MII. * One second timer, used to tick MII.
*/ */
static void static void
vr_tick(arg) vr_tick(void *arg)
void *arg;
{ {
struct vr_softc *sc = arg; struct vr_softc *sc = arg;
int s; int s;
@ -1318,8 +1292,7 @@ vr_tick(arg)
* Drain the receive queue. * Drain the receive queue.
*/ */
static void static void
vr_rxdrain(sc) vr_rxdrain(struct vr_softc *sc)
struct vr_softc *sc;
{ {
struct vr_descsoft *ds; struct vr_descsoft *ds;
int i; int i;
@ -1339,9 +1312,7 @@ vr_rxdrain(sc)
* transmit lists. * transmit lists.
*/ */
static void static void
vr_stop(ifp, disable) vr_stop(struct ifnet *ifp, int disable)
struct ifnet *ifp;
int disable;
{ {
struct vr_softc *sc = ifp->if_softc; struct vr_softc *sc = ifp->if_softc;
struct vr_descsoft *ds; struct vr_descsoft *ds;
@ -1384,17 +1355,15 @@ vr_stop(ifp, disable)
ifp->if_timer = 0; ifp->if_timer = 0;
} }
static struct vr_type *vr_lookup __P((struct pci_attach_args *)); static int vr_probe(struct device *, struct cfdata *, void *);
static int vr_probe __P((struct device *, struct cfdata *, void *)); static void vr_attach(struct device *, struct device *, void *);
static void vr_attach __P((struct device *, struct device *, void *)); static void vr_shutdown(void *);
static void vr_shutdown __P((void *));
CFATTACH_DECL(vr, sizeof (struct vr_softc), CFATTACH_DECL(vr, sizeof (struct vr_softc),
vr_probe, vr_attach, NULL, NULL); vr_probe, vr_attach, NULL, NULL);
static struct vr_type * static struct vr_type *
vr_lookup(pa) vr_lookup(struct pci_attach_args *pa)
struct pci_attach_args *pa;
{ {
struct vr_type *vrt; struct vr_type *vrt;
@ -1407,10 +1376,7 @@ vr_lookup(pa)
} }
static int static int
vr_probe(parent, match, aux) vr_probe(struct device *parent, struct cfdata *match, void *aux)
struct device *parent;
struct cfdata *match;
void *aux;
{ {
struct pci_attach_args *pa = (struct pci_attach_args *)aux; struct pci_attach_args *pa = (struct pci_attach_args *)aux;
@ -1425,8 +1391,7 @@ vr_probe(parent, match, aux)
* get confused by errant DMAs when rebooting. * get confused by errant DMAs when rebooting.
*/ */
static void static void
vr_shutdown(arg) vr_shutdown(void *arg)
void *arg;
{ {
struct vr_softc *sc = (struct vr_softc *)arg; struct vr_softc *sc = (struct vr_softc *)arg;
@ -1438,10 +1403,7 @@ vr_shutdown(arg)
* setup and ethernet/BPF attach. * setup and ethernet/BPF attach.
*/ */
static void static void
vr_attach(parent, self, aux) vr_attach(struct device *parent, struct device *self, void *aux)
struct device *parent;
struct device *self;
void *aux;
{ {
struct vr_softc *sc = (struct vr_softc *) self; struct vr_softc *sc = (struct vr_softc *) self;
struct pci_attach_args *pa = (struct pci_attach_args *) aux; struct pci_attach_args *pa = (struct pci_attach_args *) aux;

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_wi_pci.c,v 1.34 2004/08/07 17:13:27 mycroft Exp $ */ /* $NetBSD: if_wi_pci.c,v 1.35 2004/08/21 22:48:18 thorpej Exp $ */
/*- /*-
* Copyright (c) 2001 The NetBSD Foundation, Inc. * Copyright (c) 2001 The NetBSD Foundation, Inc.
@ -43,7 +43,7 @@
*/ */
#include <sys/cdefs.h> #include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: if_wi_pci.c,v 1.34 2004/08/07 17:13:27 mycroft Exp $"); __KERNEL_RCSID(0, "$NetBSD: if_wi_pci.c,v 1.35 2004/08/21 22:48:18 thorpej Exp $");
#include <sys/param.h> #include <sys/param.h>
#include <sys/systm.h> #include <sys/systm.h>
@ -96,20 +96,20 @@ struct wi_pci_softc {
void *sc_powerhook; /* power hook descriptor */ void *sc_powerhook; /* power hook descriptor */
}; };
static int wi_pci_match __P((struct device *, struct cfdata *, void *)); static int wi_pci_match(struct device *, struct cfdata *, void *);
static void wi_pci_attach __P((struct device *, struct device *, void *)); static void wi_pci_attach(struct device *, struct device *, void *);
static int wi_pci_enable __P((struct wi_softc *)); static int wi_pci_enable(struct wi_softc *);
static void wi_pci_disable __P((struct wi_softc *)); static void wi_pci_disable(struct wi_softc *);
static void wi_pci_reset __P((struct wi_softc *)); static void wi_pci_reset(struct wi_softc *);
static void wi_pci_powerhook __P((int, void *)); static void wi_pci_powerhook(int, void *);
static const struct wi_pci_product static const struct wi_pci_product
*wi_pci_lookup __P((struct pci_attach_args *)); *wi_pci_lookup(struct pci_attach_args *);
CFATTACH_DECL(wi_pci, sizeof(struct wi_pci_softc), CFATTACH_DECL(wi_pci, sizeof(struct wi_pci_softc),
wi_pci_match, wi_pci_attach, NULL, NULL); wi_pci_match, wi_pci_attach, NULL, NULL);
const struct wi_pci_product { static const struct wi_pci_product {
pci_vendor_id_t wpp_vendor; /* vendor ID */ pci_vendor_id_t wpp_vendor; /* vendor ID */
pci_product_id_t wpp_product; /* product ID */ pci_product_id_t wpp_product; /* product ID */
int wpp_chip; /* uses other chip */ int wpp_chip; /* uses other chip */
@ -137,8 +137,7 @@ const struct wi_pci_product {
}; };
static int static int
wi_pci_enable(sc) wi_pci_enable(struct wi_softc *sc)
struct wi_softc *sc;
{ {
struct wi_pci_softc *psc = (struct wi_pci_softc *)sc; struct wi_pci_softc *psc = (struct wi_pci_softc *)sc;
@ -159,8 +158,7 @@ wi_pci_enable(sc)
} }
static void static void
wi_pci_disable(sc) wi_pci_disable(struct wi_softc *sc)
struct wi_softc *sc;
{ {
struct wi_pci_softc *psc = (struct wi_pci_softc *)sc; struct wi_pci_softc *psc = (struct wi_pci_softc *)sc;
@ -168,8 +166,7 @@ wi_pci_disable(sc)
} }
static void static void
wi_pci_reset(sc) wi_pci_reset(struct wi_softc *sc)
struct wi_softc *sc;
{ {
int i, secs, usecs; int i, secs, usecs;
@ -202,8 +199,7 @@ wi_pci_reset(sc)
} }
static const struct wi_pci_product * static const struct wi_pci_product *
wi_pci_lookup(pa) wi_pci_lookup(struct pci_attach_args *pa)
struct pci_attach_args *pa;
{ {
const struct wi_pci_product *wpp; const struct wi_pci_product *wpp;
@ -216,10 +212,7 @@ wi_pci_lookup(pa)
} }
static int static int
wi_pci_match(parent, match, aux) wi_pci_match(struct device *parent, struct cfdata *match, void *aux)
struct device *parent;
struct cfdata *match;
void *aux;
{ {
struct pci_attach_args *pa = aux; struct pci_attach_args *pa = aux;
@ -229,9 +222,7 @@ wi_pci_match(parent, match, aux)
} }
static void static void
wi_pci_attach(parent, self, aux) wi_pci_attach(struct device *parent, struct device *self, void *aux)
struct device *parent, *self;
void *aux;
{ {
struct wi_pci_softc *psc = (struct wi_pci_softc *)self; struct wi_pci_softc *psc = (struct wi_pci_softc *)self;
struct wi_softc *sc = &psc->psc_wi; struct wi_softc *sc = &psc->psc_wi;
@ -399,9 +390,7 @@ wi_pci_attach(parent, self, aux)
} }
static void static void
wi_pci_powerhook(why, arg) wi_pci_powerhook(int why, void *arg)
int why;
void *arg;
{ {
struct wi_pci_softc *psc = arg; struct wi_pci_softc *psc = arg;
struct wi_softc *sc = &psc->psc_wi; struct wi_softc *sc = &psc->psc_wi;