eri
static int eri_stop(struct eri *);
kmem_free((caddr_t)erip, sizeof (struct eri));
static void eri_uninit(struct eri *erip);
static int eri_freebufs(struct eri *);
eri_setup_mac_address(struct eri *erip, dev_info_t *dip)
static boolean_t eri_reclaim(struct eri *, uint32_t);
static int eri_new_xcvr(struct eri *); /* Initializes & detects xcvrs */
static int eri_reset_xcvr(struct eri *);
struct eri *erip = arg;
static void eri_xcvr_force_mode(struct eri *, uint32_t *);
static void eri_mif_poll(struct eri *, soft_mif_enable_t);
eri_loopback(struct eri *erip, queue_t *wq, mblk_t *mp)
static void eri_check_link(struct eri *);
static uint32_t eri_check_link_noind(struct eri *);
static link_state_t eri_mif_check(struct eri *, uint16_t, uint16_t);
static void eri_mii_write(struct eri *, uint8_t, uint16_t);
static uint32_t eri_mii_read(struct eri *, uint8_t, uint16_t *);
struct eri *erip = arg;
struct eri *erip = arg;
static uint32_t eri_etx_reset(struct eri *);
static uint32_t eri_erx_reset(struct eri *);
struct eri *erip = arg;
struct eri *erip = arg;
static void eri_fatal_err(struct eri *, uint32_t);
static void eri_nonfatal_err(struct eri *, uint32_t);
struct eri *erip = arg;
struct eri *erip = arg;
static int eri_check_txhung(struct eri *);
static void eri_fault_msg(struct eri *, uint_t, msg_t, const char *, ...);
static void eri_savecntrs(struct eri *);
static void eri_stop_timer(struct eri *erip);
static void eri_start_timer(struct eri *erip, fptrv_t func, clock_t msec);
static void eri_bb_force_idle(struct eri *);
eri_init_macregs_generic(struct eri *erip)
eri_flush_rxbufs(struct eri *erip)
eri_init_txbufs(struct eri *erip)
eri_init_rxbufs(struct eri *erip)
static void eri_param_cleanup(struct eri *);
static int eri_param_register(struct eri *, param_t *, int);
eri_txmac_disable(struct eri *erip)
static void eri_process_ndd_ioctl(struct eri *, queue_t *, mblk_t *, int);
eri_rxmac_disable(struct eri *erip)
eri_stop(struct eri *erip)
static void eri_loopback(struct eri *, queue_t *, mblk_t *);
eri_erx_reset(struct eri *erip)
eri_etx_reset(struct eri *erip)
eri_init_txregs(struct eri *erip)
eri_init_rxregs(struct eri *erip)
eri_freebufs(struct eri *erip)
eri_update_rxbufs(struct eri *erip)
eri_init_rx_channel(struct eri *erip)
eri_init_rx(struct eri *erip)
eri_init_txmac(struct eri *erip)
eri_unallocthings(struct eri *erip)
eri_init(struct eri *erip)
eri_burstsize(struct eri *erip)
eri_uninit(struct eri *erip)
eri_allocthings(struct eri *erip)
struct eri *erip = (void *)arg;
eri_fatal_err(struct eri *erip, uint32_t erisbits)
eri_nonfatal_err(struct eri *erip, uint32_t erisbits)
eri_savecntrs(struct eri *erip)
send_bit(struct eri *erip, uint32_t x)
get_bit_std(struct eri *erip)
eri_bb_mii_write(struct eri *erip, uint8_t regad, uint16_t data)
eri_bb_mii_read(struct eri *erip, uint8_t regad, uint16_t *datap)
eri_bb_force_idle(struct eri *erip)
eri_mii_read(struct eri *erip, uint8_t regad, uint16_t *datap)
eri_mii_write(struct eri *erip, uint8_t regad, uint16_t data)
eri_send_msg(struct eri *erip, mblk_t *mp)
struct eri *erip = arg;
eri_reclaim(struct eri *erip, uint32_t tx_completion)
eri_read_dma(struct eri *erip, volatile struct rmd *rmdp,
eri_init_xfer_params(struct eri *erip)
eri_process_ndd_ioctl(struct eri *erip, queue_t *wq, mblk_t *mp, int cmd)
struct eri *erip;
erip = (struct eri *)ksp->ks_private;
eri_statinit(struct eri *erip)
eri_param_cleanup(struct eri *erip)
eri_param_register(struct eri *erip, param_t *eripa, int cnt)
eri_debug_msg(const char *file, int line, struct eri *erip,
eri_fault_msg(struct eri *erip, uint_t severity, msg_t type,
eri_stop_timer(struct eri *erip)
eri_start_timer(struct eri *erip, fptrv_t func, clock_t msec)
eri_new_xcvr(struct eri *erip)
eri_check_link(struct eri *erip)
eri_check_link_noind(struct eri *erip)
eri_mif_check(struct eri *erip, uint16_t mif_ints, uint16_t mif_data)
eri_reset_xcvr(struct eri *erip)
eri_xcvr_force_mode(struct eri *erip, uint32_t *link_timeout)
eri_mif_poll(struct eri *erip, soft_mif_enable_t enable)
eri_check_txhung(struct eri *erip)
struct eri *erip = NULL;
erip = kmem_zalloc(sizeof (struct eri), KM_SLEEP);
static boolean_t eri_send_msg(struct eri *, mblk_t *);
static mblk_t *eri_read_dma(struct eri *, volatile struct rmd *,
static boolean_t eri_init(struct eri *);
static int eri_allocthings(struct eri *);
static int eri_init_xfer_params(struct eri *);
static void eri_statinit(struct eri *);
static int eri_burstsize(struct eri *);
static void eri_setup_mac_address(struct eri *, dev_info_t *);
struct eri *erip;
static uint32_t eri_init_rx_channel(struct eri *);
static void eri_init_rx(struct eri *);
static void eri_init_txmac(struct eri *);
static uint32_t eri_txmac_disable(struct eri *);
static uint32_t eri_rxmac_disable(struct eri *);
static void eri_debug_msg(const char *, int, struct eri *, debug_msg_t,