afe_t
afe_readsrom(afe_t *afep, unsigned romaddr, unsigned len, char *dest)
afe_getfactaddr(afe_t *afep, uchar_t *eaddr)
afe_t *afep = arg;
afe_t *afep = arg;
afe_miitristate(afe_t *afep)
afe_miiwritebit(afe_t *afep, uint8_t bit)
afe_miireadbit(afe_t *afep)
afe_t *afep = arg;
afe_miireadgeneral(afe_t *afep, uint8_t phy, uint8_t reg)
afe_miireadcomet(afe_t *afep, uint8_t phy, uint8_t reg)
static void afe_startmac(afe_t *);
afe_t *afep = arg;
static void afe_stopmac(afe_t *);
static void afe_resetrings(afe_t *);
afe_miiwritegeneral(afe_t *afep, uint8_t phy, uint8_t reg, uint16_t val)
static boolean_t afe_initialize(afe_t *);
static void afe_startall(afe_t *);
static void afe_stopall(afe_t *);
static void afe_resetall(afe_t *);
afe_miiwritecomet(afe_t *afep, uint8_t phy, uint8_t reg, uint16_t val)
static afe_txbuf_t *afe_alloctxbuf(afe_t *);
static afe_rxbuf_t *afe_allocrxbuf(afe_t *);
afe_t *afep = arg;
static boolean_t afe_send(afe_t *, mblk_t *);
static int afe_allocrxring(afe_t *);
afe_t *afep = arg;
static void afe_freerxring(afe_t *);
afe_startmac(afe_t *afep)
static int afe_alloctxring(afe_t *);
static void afe_freetxring(afe_t *);
afe_stopmac(afe_t *afep)
static void afe_setrxfilt(afe_t *);
static int afe_watchdog(afe_t *);
static uint8_t afe_sromwidth(afe_t *);
afe_resetrings(afe_t *afep)
static uint16_t afe_readsromword(afe_t *, unsigned);
static void afe_readsrom(afe_t *, unsigned, unsigned, char *);
static void afe_getfactaddr(afe_t *, uchar_t *);
static uint8_t afe_miireadbit(afe_t *);
static void afe_miiwritebit(afe_t *, uint8_t);
afe_stopall(afe_t *afep)
afe_startall(afe_t *afep)
static void afe_miitristate(afe_t *);
static uint16_t afe_miireadgeneral(afe_t *, uint8_t, uint8_t);
afe_resetall(afe_t *afep)
static void afe_miiwritegeneral(afe_t *, uint8_t, uint8_t, uint16_t);
afe_alloctxbuf(afe_t *afep)
static uint16_t afe_miireadcomet(afe_t *, uint8_t, uint8_t);
static void afe_miiwritecomet(afe_t *, uint8_t, uint8_t, uint16_t);
afe_allocrxbuf(afe_t *afep)
static void afe_disableinterrupts(afe_t *);
static void afe_enableinterrupts(afe_t *);
static void afe_reclaim(afe_t *);
afe_allocrxring(afe_t *afep)
static mblk_t *afe_receive(afe_t *);
afe_alloctxring(afe_t *afep)
afe_freerxring(afe_t *afep)
afe_freetxring(afe_t *afep)
afe_t *afep = (void *)arg;
afe_enableinterrupts(afe_t *afep)
afe_disableinterrupts(afe_t *afep)
afe_send(afe_t *afep, mblk_t *mp)
afe_reclaim(afe_t *afep)
afe_receive(afe_t *afep)
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep;
afep = kmem_zalloc(sizeof (afe_t), KM_SLEEP);
kmem_free(afep, sizeof (afe_t));
kmem_free(afep, sizeof (afe_t));
afe_t *afep;
kmem_free(afep, sizeof (afe_t));
afe_t *afep;
afe_t *afep;
afe_setrxfilt(afe_t *afep)
afe_watchdog(afe_t *afep)
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep = arg;
afe_t *afep = arg;
afe_initialize(afe_t *afep)
afe_sromwidth(afe_t *afep)
afe_readsromword(afe_t *afep, unsigned romaddr)