dge_softc
struct dge_softc *sc;
dge_tx_cksum(struct dge_softc *sc, struct dge_txsoft *txs, uint8_t *fieldsp)
struct dge_softc *sc = ifp->if_softc;
struct dge_softc *sc = ifp->if_softc;
struct dge_softc *sc = ifp->if_softc;
struct dge_softc *sc = arg;
dge_txintr(struct dge_softc *sc)
dge_rxintr(struct dge_softc *sc)
dge_linkintr(struct dge_softc *sc, uint32_t icr)
dge_reset(struct dge_softc *sc)
struct dge_softc *sc = ifp->if_softc;
dge_rxdrain(struct dge_softc *sc)
struct dge_softc *sc = ifp->if_softc;
dge_add_rxbuf(struct dge_softc *sc, int idx)
dge_set_ral(struct dge_softc *sc, const uint8_t *enaddr, int idx)
dge_mchash(struct dge_softc *sc, const uint8_t *enaddr)
dge_set_filter(struct dge_softc *sc)
dge_read_eeprom(struct dge_softc *sc)
dge_eeprom_word(struct dge_softc *sc, int addr)
dge_eeprom_clockout(struct dge_softc *sc, int bit)
dge_eeprom_clockin(struct dge_softc *sc)
struct dge_softc *sc = ifp->if_softc;
phwait(struct dge_softc *sc, int p, int r, int d, int type)
dge_xgmii_writereg(struct dge_softc *sc, int phy, int reg, int val)
dge_xgmii_reset(struct dge_softc *sc)
dge_alloc_rcvmem(struct dge_softc *sc)
dge_getbuf(struct dge_softc *sc)
struct dge_softc *sc;
sc = (struct dge_softc *)arg;
static void dge_reset(struct dge_softc *);
static void dge_rxdrain(struct dge_softc *);
static int dge_add_rxbuf(struct dge_softc *, int);
static void dge_set_filter(struct dge_softc *);
static void dge_txintr(struct dge_softc *);
static void dge_rxintr(struct dge_softc *);
static void dge_linkintr(struct dge_softc *, uint32_t);
static int dge_read_eeprom(struct dge_softc *sc);
static int dge_eeprom_clockin(struct dge_softc *sc);
static void dge_eeprom_clockout(struct dge_softc *sc, int bit);
static uint16_t dge_eeprom_word(struct dge_softc *sc, int addr);
static void dge_xgmii_reset(struct dge_softc *);
static void dge_xgmii_writereg(struct dge_softc *, int, int, int);
CFATTACH_DECL_NEW(dge, sizeof(struct dge_softc),
struct dge_softc *sc = device_private(self);