ix_softc
struct ix_softc *sc = xsc;
struct ix_softc *sc = xsc;
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = ifp->if_softc;
ix_set_promisc(struct ix_softc *sc)
ix_set_multi(struct ix_softc *sc)
static void ix_stop(struct ix_softc *);
struct ix_softc *sc = arg;
ix_update_link_status(struct ix_softc *sc)
ix_stop(struct ix_softc *sc)
static void ix_add_sysctl(struct ix_softc *);
ix_setup_ifp(struct ix_softc *sc)
static void ix_add_intr_rate_sysctl(struct ix_softc *, int,
ix_config_link(struct ix_softc *sc)
ix_alloc_rings(struct ix_softc *sc)
static void ix_add_hw_stats(struct ix_softc *);
static void ix_watchdog_reset(struct ix_softc *);
static void ix_sync_netisr(struct ix_softc *, int);
static void ix_slot_info(struct ix_softc *);
static int ix_alloc_rings(struct ix_softc *);
static void ix_free_rings(struct ix_softc *);
static void ix_setup_ifp(struct ix_softc *);
static void ix_setup_serialize(struct ix_softc *);
static void ix_setup_caps(struct ix_softc *);
static void ix_set_ring_inuse(struct ix_softc *, boolean_t);
static int ix_get_timer_cpuid(const struct ix_softc *, boolean_t);
static void ix_update_stats(struct ix_softc *);
static void ix_detect_fanfail(struct ix_softc *, uint32_t, boolean_t);
static void ix_set_promisc(struct ix_softc *);
static void ix_set_multi(struct ix_softc *);
static void ix_set_vlan(struct ix_softc *);
ix_init_tx_unit(struct ix_softc *sc)
static void ix_get_txring_cnt(const struct ix_softc *, int *, int *);
static int ix_get_txring_inuse(const struct ix_softc *, boolean_t);
static void ix_init_tx_unit(struct ix_softc *);
static void ix_get_rxring_cnt(const struct ix_softc *, int *, int *);
static int ix_get_rxring_inuse(const struct ix_softc *, boolean_t);
static void ix_init_rx_unit(struct ix_softc *, boolean_t);
static void ix_enable_rx_drop(struct ix_softc *);
static void ix_disable_rx_drop(struct ix_softc *);
static void ix_config_gpie(struct ix_softc *);
static void ix_alloc_msix(struct ix_softc *);
static void ix_free_msix(struct ix_softc *, boolean_t);
static void ix_setup_msix_eims(const struct ix_softc *, int,
static int ix_alloc_intr(struct ix_softc *);
struct ix_softc *sc = rxr->rx_sc;
static void ix_free_intr(struct ix_softc *);
static int ix_setup_intr(struct ix_softc *);
static void ix_teardown_intr(struct ix_softc *, int);
static void ix_enable_intr(struct ix_softc *);
static void ix_disable_intr(struct ix_softc *);
static void ix_set_ivar(struct ix_softc *, uint8_t, uint8_t, int8_t);
static void ix_set_eitr(struct ix_softc *, int, int);
static void ix_intr_status(struct ix_softc *, uint32_t);
ix_init_rx_unit(struct ix_softc *sc, boolean_t polling)
static void ix_config_link(struct ix_softc *);
static boolean_t ix_sfp_probe(struct ix_softc *);
static void ix_update_link_status(struct ix_softc *);
static void ix_handle_link(struct ix_softc *);
static void ix_handle_mod(struct ix_softc *);
static void ix_handle_msf(struct ix_softc *);
static void ix_handle_phy(struct ix_softc *);
static int ix_powerdown(struct ix_softc *);
static void ix_config_flowctrl(struct ix_softc *);
static void ix_config_dmac(struct ix_softc *);
static void ix_init_media(struct ix_softc *);
static void ix_serialize_skipmain(struct ix_softc *);
static void ix_deserialize_skipmain(struct ix_softc *);
sizeof(struct ix_softc)
ix_set_vlan(struct ix_softc *sc)
ix_enable_intr(struct ix_softc *sc)
ix_disable_intr(struct ix_softc *sc)
ix_slot_info(struct ix_softc *sc)
ix_set_ivar(struct ix_softc *sc, uint8_t entry, uint8_t vector,
ix_sfp_probe(struct ix_softc *sc)
ix_handle_link(struct ix_softc *sc)
ix_handle_mod(struct ix_softc *sc)
ix_handle_msf(struct ix_softc *sc)
ix_handle_phy(struct ix_softc *sc)
ix_update_stats(struct ix_softc *sc)
ix_enable_rx_drop(struct ix_softc *sc)
ix_disable_rx_drop(struct ix_softc *sc)
ix_setup_serialize(struct ix_softc *sc)
ix_alloc_intr(struct ix_softc *sc)
ix_free_intr(struct ix_softc *sc)
ix_set_ring_inuse(struct ix_softc *sc, boolean_t polling)
ix_get_rxring_inuse(const struct ix_softc *sc, boolean_t polling)
ix_get_txring_inuse(const struct ix_softc *sc, boolean_t polling)
ix_setup_intr(struct ix_softc *sc)
ix_teardown_intr(struct ix_softc *sc, int intr_cnt)
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = ifp->if_softc;
ix_serialize_skipmain(struct ix_softc *sc)
ix_deserialize_skipmain(struct ix_softc *sc)
struct ix_softc *sc = ifp->if_softc;
ix_free_rings(struct ix_softc *sc)
ix_watchdog_reset(struct ix_softc *sc)
ix_sync_netisr(struct ix_softc *sc, int flags)
struct ix_softc *sc = xsc;
struct ix_softc *sc = ifp->if_softc;
ix_get_rxring_cnt(const struct ix_softc *sc, int *ring_cnt, int *ring_cntmax)
ix_add_sysctl(struct ix_softc *sc)
struct ix_softc *sc = (void *)arg1;
struct ix_softc *sc = (void *)arg1;
struct ix_softc *sc = (void *)arg1;
ix_get_txring_cnt(const struct ix_softc *sc, int *ring_cnt, int *ring_cntmax)
struct ix_softc *sc = (void *)arg1;
struct ix_softc *sc = (void *)arg1;
ix_set_eitr(struct ix_softc *sc, int idx, int rate)
struct ix_softc *sc = (void *)arg1;
ix_add_intr_rate_sysctl(struct ix_softc *sc, int use,
ix_get_timer_cpuid(const struct ix_softc *sc, boolean_t polling)
ix_alloc_msix(struct ix_softc *sc)
struct ix_softc *sc = device_get_softc(dev);
ix_free_msix(struct ix_softc *sc, boolean_t setup)
ix_intr_status(struct ix_softc *sc, uint32_t eicr)
struct ix_softc *sc = xsc;
ix_setup_msix_eims(const struct ix_softc *sc, int x,
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = ifp->if_softc;
ix_powerdown(struct ix_softc *sc)
ix_config_flowctrl(struct ix_softc *sc)
ix_config_dmac(struct ix_softc *sc)
ix_init_media(struct ix_softc *sc)
ix_setup_caps(struct ix_softc *sc)
ix_detect_fanfail(struct ix_softc *sc, uint32_t reg, boolean_t intr)
ix_config_gpie(struct ix_softc *sc)
struct ix_softc *sc = xsc;
struct ix_softc *sc = device_get_softc(dev);
struct ix_softc *sc = device_get_softc(dev);
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = ifp->if_softc;
struct ix_softc *sc = xsc;
struct ix_softc;
struct ix_softc *tx_sc;
struct ix_softc *rx_sc;
bus_space_write_4(((struct ix_softc *)hw->back)->osdep.mem_bus_space_tag,
((struct ix_softc *)hw->back)->osdep.mem_bus_space_handle,
return bus_space_read_4(((struct ix_softc *)hw->back)->osdep.mem_bus_space_tag,
((struct ix_softc *)hw->back)->osdep.mem_bus_space_handle,
bus_space_write_4(((struct ix_softc *)hw->back)->osdep.mem_bus_space_tag,
((struct ix_softc *)hw->back)->osdep.mem_bus_space_handle,
return pci_read_config(((struct ix_softc *)hw->back)->dev, reg, 2);
pci_write_config(((struct ix_softc *)hw->back)->dev, reg, value, 2);
struct ix_softc *sc = (struct ix_softc *)hw->back;