igc_t
igc_hw_init(igc_t *igc)
igc_led_fini(igc_t *igc)
igc_led_init(igc_t *igc)
igc_write_ivar(igc_t *igc, uint32_t queue, bool rx, uint32_t msix)
igc_hw_intr_init(igc_t *igc)
igc_unicast_sync(igc_t *igc)
igc_multicast_sync(igc_t *igc)
igc_hw_common_init(igc_t *igc)
igc_intr_en(igc_t *igc)
igc_hw_intr_disable(igc_t *igc)
igc_hw_intr_enable(igc_t *igc)
igc_cleanup(igc_t *igc)
kmem_free(igc, sizeof (igc_t));
igc_t *igc;
igc = kmem_zalloc(sizeof (igc_t), KM_SLEEP);
igc_t *igc;
igc_read32(igc_t *igc, uint32_t reg)
igc_write32(igc_t *igc, uint32_t reg, uint32_t val)
igc_link_up(igc_t *igc)
igc_intr_lsc(igc_t *igc)
igc_t *igc = (igc_t *)arg1;
igc_t *igc = (igc_t *)arg1;
igc_setup_regs(igc_t *igc)
igc_core_code_init(igc_t *igc)
igc_limits_init(igc_t *igc)
igc_hw_buf_update(igc_t *igc)
igc_intr_init(igc_t *igc)
igc_rings_alloc(igc_t *igc)
igc_intr_hdlr_init(igc_t *igc)
igc_hw_control(igc_t *igc, bool take)
extern uint32_t igc_read32(igc_t *igc, uint32_t);
extern void igc_write32(igc_t *igc, uint32_t, uint32_t);
extern void igc_hw_buf_update(igc_t *);
extern bool igc_hw_common_init(igc_t *);
extern void igc_multicast_sync(igc_t *);
extern void igc_hw_intr_enable(igc_t *igc);
extern void igc_hw_intr_disable(igc_t *igc);
extern bool igc_rx_data_alloc(igc_t *);
extern void igc_rx_data_free(igc_t *);
extern void igc_rx_hw_init(igc_t *);
extern void igc_rx_drain(igc_t *);
extern void igc_tx_recycle(igc_t *, igc_tx_ring_t *);
extern bool igc_tx_data_alloc(igc_t *);
extern void igc_tx_data_free(igc_t *);
extern void igc_tx_hw_init(igc_t *);
extern bool igc_stats_init(igc_t *);
extern void igc_stats_fini(igc_t *);
extern bool igc_rx_ring_stats_init(igc_t *, igc_rx_ring_t *);
extern bool igc_tx_ring_stats_init(igc_t *, igc_tx_ring_t *);
extern void igc_stats_update_u64(igc_t *, kstat_named_t *, uint32_t);
extern bool igc_mac_register(igc_t *);
igc_t *igc = drv;
igc_mac_register(igc_t *igc)
igc_t *igc = drv;
igc_t *igc = drv;
igc_link_to_media(igc_t *igc)
igc_t *igc = drv;
igc_t *igc = drv;
igc_t *igc = gr_drv;
igc_t *igc = gr_drv;
igc_t *igc = ring->irr_igc;
igc_t *igc = ring->irr_igc;
igc_t *igc = arg;
igc_t *igc = arg;
igc_t *igc = drv;
igc_t *igc = arg;
igc_t *igc = drv;
igc_t *igc = drv;
igc_t *igc = drv;
igc_t *igc = drv;
igc_t *igc = hw->back;
igc_t *igc = hw->back;
igc_t *igc = hw->back;
igc_t *igc = hw->back;
igc_tx_ring_hw_init(igc_t *igc, igc_tx_ring_t *ring)
igc_tx_hw_init(igc_t *igc)
igc_tx_recycle(igc_t *igc, igc_tx_ring_t *ring)
igc_tx_ring_write_buf_descs(igc_t *igc, igc_tx_ring_t *ring,
igc_tx_ring_write_descs(igc_t *igc, igc_tx_ring_t *ring, mblk_t *mp,
DTRACE_PROBE4(igc__context__desc, igc_t *, igc, igc_tx_ring_t *,
igc_t *igc = ring->itr_igc;
igc_dma_acc_attr(igc_t *igc, ddi_device_acc_attr_t *accp)
igc_dma_desc_attr(igc_t *igc, ddi_dma_attr_t *attrp)
igc_dma_data_attr(igc_t *igc, ddi_dma_attr_t *attrp)
igc_dma_tx_attr(igc_t *igc, ddi_dma_attr_t *attrp)
igc_dma_alloc(igc_t *igc, igc_dma_buffer_t *idb, ddi_dma_attr_t *attrp,
igc_t *igc = ring->irr_igc;
igc_rx_bufs_free(igc_t *igc, igc_rx_ring_t *ring)
igc_rx_bufs_alloc(igc_t *igc, igc_rx_ring_t *ring)
igc_rx_data_free(igc_t *igc)
igc_rx_data_alloc(igc_t *igc)
igc_rx_ring_hw_init(igc_t *igc, igc_rx_ring_t *ring)
igc_rx_hw_init(igc_t *igc)
igc_t *igc = ring->irr_igc;
igc_rx_drain(igc_t *igc)
igc_tx_bufs_free(igc_t *igc, igc_tx_ring_t *ring)
igc_tx_bufs_alloc(igc_t *igc, igc_tx_ring_t *ring)
igc_tx_data_free(igc_t *igc)
igc_tx_data_alloc(igc_t *igc)
igc_stats_init(igc_t *igc)
igc_stats_fini(igc_t *igc)
igc_rx_ring_stats_init(igc_t *igc, igc_rx_ring_t *ring)
igc_tx_ring_stats_init(igc_t *igc, igc_tx_ring_t *ring)
igc_stats_update_u64(igc_t *igc, kstat_named_t *ks, uint32_t reg)
igc_t *igc;