sis_softc
static int sis_newbuf(struct sis_softc *, int, int);
static void sis_setup_rxdesc(struct sis_softc *, int);
static int sis_encap(struct sis_softc *, struct mbuf **, uint32_t *);
static void sis_rxeof(struct sis_softc *);
static void sis_rxeoc(struct sis_softc *);
struct sis_softc *sc = device_get_softc(dev);
static void sis_txeof(struct sis_softc *);
sis_list_tx_init(struct sis_softc *sc)
sis_list_rx_init(struct sis_softc *sc)
static void sis_stop(struct sis_softc *);
sis_newbuf(struct sis_softc *sc, int idx, int init)
static void sis_delay(struct sis_softc *);
sis_setup_rxdesc(struct sis_softc *sc, int idx)
static void sis_eeprom_idle(struct sis_softc *);
sis_rxeof(struct sis_softc *sc)
static void sis_eeprom_putbyte(struct sis_softc *, int);
static void sis_eeprom_getword(struct sis_softc *, int, uint16_t *);
static void sis_read_eeprom(struct sis_softc *, caddr_t, int, int, int);
static void sis_read_cmos(struct sis_softc *, device_t, caddr_t, int, int);
static void sis_read_mac(struct sis_softc *, device_t, caddr_t);
sis_rxeoc(struct sis_softc *sc)
sis_txeof(struct sis_softc *sc)
static void sis_mii_sync(struct sis_softc *);
static void sis_mii_send(struct sis_softc *, uint32_t, int);
static int sis_mii_readreg(struct sis_softc *, struct sis_mii_frame *);
static int sis_mii_writereg(struct sis_softc *, struct sis_mii_frame *);
struct sis_softc *sc = xsc;
struct sis_softc *sc = ifp->if_softc;
static void sis_setmulti_sis(struct sis_softc *);
static void sis_setmulti_ns(struct sis_softc *);
static uint32_t sis_mchash(struct sis_softc *, const uint8_t *);
struct sis_softc *sc = ifp->if_softc;
static void sis_reset(struct sis_softc *);
static int sis_list_rx_init(struct sis_softc *);
static int sis_list_tx_init(struct sis_softc *);
struct sis_softc *sc;
sis_encap(struct sis_softc *sc, struct mbuf **m_head, uint32_t *txidx)
struct sis_softc *sc = ifp->if_softc;
struct sis_softc *sc = xsc;
struct sis_softc *sc;
sizeof(struct sis_softc)
struct sis_softc *sc;
struct sis_softc *sc = ifp->if_softc;
struct sis_softc *sc;
sis_stop(struct sis_softc *sc)
struct sis_softc *sc;
struct sis_softc *sc = device_get_softc(dev);
struct sis_softc *sc = device_get_softc(dev);
sis_delay(struct sis_softc *sc)
sis_eeprom_idle(struct sis_softc *sc)
sis_eeprom_putbyte(struct sis_softc *sc, int addr)
sis_eeprom_getword(struct sis_softc *sc, int addr, uint16_t *dest)
sis_read_eeprom(struct sis_softc *sc, caddr_t dest, int off, int cnt, int swap)
sis_read_cmos(struct sis_softc *sc, device_t dev, caddr_t dest, int off,
sis_read_mac(struct sis_softc *sc, device_t dev, caddr_t dest)
sis_mii_sync(struct sis_softc *sc)
sis_mii_send(struct sis_softc *sc, uint32_t bits, int cnt)
sis_mii_readreg(struct sis_softc *sc, struct sis_mii_frame *frame)
sis_mii_writereg(struct sis_softc *sc, struct sis_mii_frame *frame)
struct sis_softc *sc;
struct sis_softc *sc;
struct sis_softc *sc;
sis_mchash(struct sis_softc *sc, const uint8_t *addr)
sis_setmulti_ns(struct sis_softc *sc)
sis_setmulti_sis(struct sis_softc *sc)
sis_reset(struct sis_softc *sc)
struct sis_softc *sc;