/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_main.c | 161 static void e1000g_fm_init(struct e1000g *Adapter); 162 static void e1000g_fm_fini(struct e1000g *Adapter); 166 static void e1000g_restore_promisc(struct e1000g *Adapter); 405 struct e1000g *Adapter; local 431 Adapter = 432 (struct e1000g *)kmem_zalloc(sizeof (*Adapter), KM_SLEEP); 434 Adapter->dip = devinfo; 435 Adapter->instance = instance; 436 Adapter->tx_ring->adapter = Adapter; 604 e1000g_register_mac(struct e1000g *Adapter) argument 631 e1000g_identify_hardware(struct e1000g *Adapter) argument 658 e1000g_regs_map(struct e1000g *Adapter) argument 789 e1000g_set_driver_params(struct e1000g *Adapter) argument 885 e1000g_setup_max_mtu(struct e1000g *Adapter) argument 936 e1000g_set_bufsize(struct e1000g *Adapter) argument 1040 struct e1000g *Adapter; local 1101 e1000g_unattach(dev_info_t *devinfo, struct e1000g *Adapter) argument 1243 e1000g_init_locks(struct e1000g *Adapter) argument 1271 e1000g_destroy_locks(struct e1000g *Adapter) argument 1295 struct e1000g *Adapter; local 1333 struct e1000g *Adapter; local 1362 e1000g_init(struct e1000g *Adapter) argument 1632 e1000g_alloc_rx_data(struct e1000g *Adapter) argument 1690 e1000g_link_up(struct e1000g *Adapter) argument 1876 struct e1000g *Adapter = (struct e1000g *)arg; local 1901 e1000g_start(struct e1000g *Adapter, boolean_t global) argument 1974 e1000g_flush_desc_rings(struct e1000g *Adapter) argument 2004 struct e1000g *Adapter = (struct e1000g *)arg; local 2027 e1000g_stop(struct e1000g *Adapter, boolean_t global) argument 2100 e1000g_rx_clean(struct e1000g *Adapter) argument 2116 e1000g_tx_clean(struct e1000g *Adapter) argument 2174 e1000g_tx_drain(struct e1000g *Adapter) argument 2198 e1000g_rx_drain(struct e1000g *Adapter) argument 2219 e1000g_reset_adapter(struct e1000g *Adapter) argument 2255 e1000g_global_reset(struct e1000g *Adapter) argument 2292 struct e1000g *Adapter; local 2330 struct e1000g *Adapter; local 2365 e1000g_intr_work(struct e1000g *Adapter, uint32_t icr) argument 2506 e1000g_init_unicst(struct e1000g *Adapter) argument 2581 e1000g_unicst_set(struct e1000g *Adapter, const uint8_t *mac_addr, int slot) argument 2659 multicst_add(struct e1000g *Adapter, const uint8_t *multiaddr) argument 2728 multicst_remove(struct e1000g *Adapter, const uint8_t *multiaddr) argument 2784 e1000g_release_multicast(struct e1000g *Adapter) argument 2796 struct e1000g *Adapter = (struct e1000g *)arg; local 2818 struct e1000g *Adapter = (struct e1000g *)arg; local 2963 e1000g_unicst_find(struct e1000g *Adapter, const uint8_t *mac_addr) argument 2986 struct e1000g *Adapter = (struct e1000g *)arg; local 3027 struct e1000g *Adapter = (struct e1000g *)arg; local 3079 struct e1000g *Adapter = (struct e1000g *)arg; local 3110 struct e1000g *Adapter = (struct e1000g *)arg; local 3138 struct e1000g *Adapter = (struct e1000g *)arg; local 3211 struct e1000g *Adapter = arg; local 3418 struct e1000g *Adapter = arg; local 3512 struct e1000g *Adapter = arg; local 3658 e1000g_set_priv_prop(struct e1000g *Adapter, const char *pr_name, uint_t pr_valsize, const void *pr_val) argument 3863 e1000g_get_priv_prop(struct e1000g *Adapter, const char *pr_name, uint_t pr_valsize, void *pr_val) argument 3948 e1000g_get_conf(struct e1000g *Adapter) argument 4172 e1000g_get_prop(struct e1000g *Adapter, char *propname, int minval, int maxval, int defval, int *propvalue) argument 4232 e1000g_link_check(struct e1000g *Adapter) argument 4315 e1000g_reset_link(struct e1000g *Adapter) argument 4387 e1000g_timer_tx_resched(struct e1000g *Adapter) argument 4410 struct e1000g *Adapter = (struct e1000g *)ws; local 4533 struct e1000g *Adapter = (struct e1000g *)arg; local 4548 e1000g_force_speed_duplex(struct e1000g *Adapter) argument 4617 e1000g_get_max_frame_size(struct e1000g *Adapter) argument 4665 e1000g_pch_limits(struct e1000g *Adapter) argument 4704 arm_watchdog_timer(struct e1000g *Adapter) argument 4713 enable_watchdog_timer(struct e1000g *Adapter) argument 4727 disable_watchdog_timer(struct e1000g *Adapter) argument 4745 start_watchdog_timer(struct e1000g *Adapter) argument 4760 restart_watchdog_timer(struct e1000g *Adapter) argument 4771 stop_watchdog_timer(struct e1000g *Adapter) argument 4788 stop_link_timer(struct e1000g *Adapter) argument 4823 e1000g_clear_interrupt(struct e1000g *Adapter) argument 4830 e1000g_mask_interrupt(struct e1000g *Adapter) argument 4843 e1000g_clear_all_interrupts(struct e1000g *Adapter) argument 4849 e1000g_mask_tx_interrupt(struct e1000g *Adapter) argument 4855 e1000g_clear_tx_interrupt(struct e1000g *Adapter) argument 4861 e1000g_smartspeed(struct e1000g *Adapter) argument 4995 e1000g_stall_check(struct e1000g *Adapter) argument 5210 e1000g_loopback_ioctl(struct e1000g *Adapter, struct iocblk *iocp, mblk_t *mp) argument 5381 e1000g_set_loopback_mode(struct e1000g *Adapter, uint32_t mode) argument 5481 e1000g_set_internal_loopback(struct e1000g *Adapter) argument 5652 e1000g_set_external_loopback_1000(struct e1000g *Adapter) argument 5759 e1000g_set_external_loopback_100(struct e1000g *Adapter) argument 5796 e1000g_set_external_loopback_10(struct e1000g *Adapter) argument 5834 e1000g_find_mac_address(struct e1000g *Adapter) argument 5905 e1000g_add_intrs(struct e1000g *Adapter) argument 5970 e1000g_intr_add(struct e1000g *Adapter, int intr_type) argument 6102 e1000g_rem_intrs(struct e1000g *Adapter) argument 6129 e1000g_enable_intrs(struct e1000g *Adapter) argument 6160 e1000g_disable_intrs(struct e1000g *Adapter) argument 6192 e1000g_get_phy_state(struct e1000g *Adapter) argument 6361 e1000g_fm_init(struct e1000g *Adapter) argument 6403 e1000g_fm_fini(struct e1000g *Adapter) argument 6432 e1000g_fm_ereport(struct e1000g *Adapter, char *detail) argument 6458 struct e1000g *Adapter; local 6489 e1000g_param_sync(struct e1000g *Adapter) argument 6573 e1000g_restore_promisc(struct e1000g *Adapter) argument [all...] |
H A D | e1000g_debug.h | 75 #define E1000G_DEBUGLOG_0(Adapter, Level, fmt) \ 76 if (e1000g_debug) e1000g_log((Adapter), (Level), (fmt)) 78 #define E1000G_DEBUGLOG_1(Adapter, Level, fmt, d1) \ 79 if (e1000g_debug) e1000g_log((Adapter), (Level), (fmt), (d1)) 81 #define E1000G_DEBUGLOG_2(Adapter, Level, fmt, d1, d2) \ 82 if (e1000g_debug) e1000g_log((Adapter), (Level), (fmt), (d1), (d2)) 84 #define E1000G_DEBUGLOG_3(Adapter, Level, fmt, d1, d2, d3) \ 85 if (e1000g_debug) e1000g_log((Adapter), (Level), (fmt), (d1),\ 88 #define E1000G_DEBUGLOG_4(Adapter, Level, fmt, d1, d2, d3, d4) \ 89 if (e1000g_debug) e1000g_log((Adapter), (Leve [all...] |
H A D | e1000g_stat.c | 50 e1000_tbi_adjust_stats(struct e1000g *Adapter, argument 56 e1000g_ksp = (p_e1000g_stat_t)Adapter->e1000g_ksp->ks_data; 67 Adapter->fcs_errors--; 97 Adapter->brdcstrcv++; 102 Adapter->multircv++; 105 if (frame_len == Adapter->max_frame_size) { 110 if (Adapter->toolong_errors > 0) 111 Adapter->toolong_errors--; 151 struct e1000g *Adapter; local 165 Adapter 315 struct e1000g *Adapter = (struct e1000g *)arg; local 710 e1000g_init_stats(struct e1000g *Adapter) argument 958 struct e1000g *Adapter = rx_ring->adapter; local [all...] |
H A D | e1000g_alloc.c | 41 (sizeof (tx_sw_packet_t) * Adapter->tx_freelist_num) 70 static int e1000g_alloc_descriptors(struct e1000g *Adapter); 71 static void e1000g_free_descriptors(struct e1000g *Adapter); 72 static int e1000g_alloc_packets(struct e1000g *Adapter); 73 static void e1000g_free_packets(struct e1000g *Adapter); 168 e1000g_alloc_dma_resources(struct e1000g *Adapter) argument 175 (Adapter->tx_desc_num >= MIN_NUM_TX_DESCRIPTOR) && 176 (Adapter->rx_desc_num >= MIN_NUM_RX_DESCRIPTOR) && 177 (Adapter->tx_freelist_num >= MIN_NUM_TX_FREELIST)) { 179 result = e1000g_alloc_descriptors(Adapter); 218 e1000g_alloc_descriptors(struct e1000g *Adapter) argument 253 e1000g_free_descriptors(struct e1000g *Adapter) argument 276 struct e1000g *Adapter; local 481 struct e1000g *Adapter; local 703 e1000g_alloc_packets(struct e1000g *Adapter) argument 764 e1000g_free_packets(struct e1000g *Adapter) argument 778 e1000g_alloc_dvma_buffer(struct e1000g *Adapter, dma_buffer_t *buf, size_t size) argument 851 e1000g_alloc_dma_buffer(struct e1000g *Adapter, dma_buffer_t *buf, size_t size, ddi_dma_attr_t *p_dma_attr) argument 949 e1000g_alloc_dma_buffer_82546(struct e1000g *Adapter, dma_buffer_t *buf, size_t size, ddi_dma_attr_t *p_dma_attr) argument 1130 struct e1000g *Adapter; local 1250 struct e1000g *Adapter; local 1286 struct e1000g *Adapter; local 1329 struct e1000g *Adapter; local 1469 struct e1000g *Adapter; local 1537 e1000g_release_dma_resources(struct e1000g *Adapter) argument [all...] |
H A D | e1000g_debug.c | 67 struct e1000g *Adapter = (struct e1000g *)instance; local 113 if (Adapter != NULL) { 115 ddi_get_name(Adapter->dip), ddi_get_instance(Adapter->dip)); 165 struct e1000g *Adapter = (struct e1000g *)instance; local 166 struct e1000_hw *hw = &Adapter->shared; 175 e1000g_log(Adapter, CE_WARN, 182 e1000g_log(Adapter, CE_WARN, 188 e1000g_log(Adapter, CE_WARN, 192 e1000g_log(Adapter, CE_CON 228 struct e1000g *Adapter = (struct e1000g *)instance; local 272 struct e1000g *Adapter = (struct e1000g *)instance; local 371 struct e1000g *Adapter = (struct e1000g *)instance; local 540 struct e1000g *Adapter = (struct e1000g *)instance; local [all...] |
H A D | e1000g_rx.c | 64 struct e1000g *Adapter; local 124 Adapter = rx_data->rx_ring->adapter; 126 &Adapter->pending_rx_count); 145 e1000g_rx_setup(struct e1000g *Adapter) argument 161 hw = &Adapter->shared; 162 rx_data = Adapter->rx_ring->rx_data; 169 sizeof (struct e1000_rx_desc) * Adapter->rx_desc_num); 171 if (!Adapter->rx_buffer_setup) { 187 for (i = 0; i < Adapter->rx_desc_num; 199 for (i = 0; i < Adapter 387 struct e1000g *Adapter; local 450 struct e1000g *Adapter; local 915 e1000g_flush_rx_ring(struct e1000g *Adapter) argument [all...] |
H A D | e1000g_tx.c | 121 struct e1000g *Adapter = (struct e1000g *)arg; local 124 rw_enter(&Adapter->chip_lock, RW_READER); 126 if ((Adapter->e1000g_state & E1000G_SUSPENDED) || 127 !(Adapter->e1000g_state & E1000G_STARTED) || 128 (Adapter->link_state != LINK_STATE_UP)) { 137 if (!e1000g_send(Adapter, mp)) { 145 rw_exit(&Adapter->chip_lock); 158 e1000g_send(struct e1000g *Adapter, mblk_t *mp) argument 178 tx_ring = Adapter->tx_ring; 179 bcopy_thresh = Adapter 556 struct e1000g *Adapter; local 608 struct e1000g *Adapter; local 898 e1000g_tx_setup(struct e1000g *Adapter) argument 1021 struct e1000g *Adapter; local 1654 struct e1000g *Adapter; local 1736 e1000g_flush_tx_ring(struct e1000g *Adapter) argument [all...] |
H A D | e1000g_sw.h | 1040 int e1000g_alloc_dma_resources(struct e1000g *Adapter); 1041 void e1000g_release_dma_resources(struct e1000g *Adapter); 1043 void e1000g_tx_setup(struct e1000g *Adapter); 1044 void e1000g_rx_setup(struct e1000g *Adapter); 1056 int e1000g_init_stats(struct e1000g *Adapter); 1058 void e1000_tbi_adjust_stats(struct e1000g *Adapter, 1061 void e1000g_clear_interrupt(struct e1000g *Adapter); 1062 void e1000g_mask_interrupt(struct e1000g *Adapter); 1063 void e1000g_clear_all_interrupts(struct e1000g *Adapter); 1064 void e1000g_clear_tx_interrupt(struct e1000g *Adapter); [all...] |