Lines Matching refs:Adapter
64 struct e1000g *Adapter; in e1000g_rxfree_func() local
124 Adapter = rx_data->rx_ring->adapter; in e1000g_rxfree_func()
126 &Adapter->pending_rx_count); in e1000g_rxfree_func()
145 e1000g_rx_setup(struct e1000g *Adapter) in e1000g_rx_setup() argument
161 hw = &Adapter->shared; in e1000g_rx_setup()
162 rx_data = Adapter->rx_ring->rx_data; in e1000g_rx_setup()
169 sizeof (struct e1000_rx_desc) * Adapter->rx_desc_num); in e1000g_rx_setup()
171 if (!Adapter->rx_buffer_setup) { in e1000g_rx_setup()
187 for (i = 0; i < Adapter->rx_desc_num; in e1000g_rx_setup()
199 for (i = 0; i < Adapter->rx_freelist_num; in e1000g_rx_setup()
206 rx_data->avail_freepkt = Adapter->rx_freelist_num; in e1000g_rx_setup()
209 Adapter->rx_buffer_setup = B_TRUE; in e1000g_rx_setup()
216 for (i = 0; i < Adapter->rx_desc_num; i++) { in e1000g_rx_setup()
229 E1000_WRITE_REG(&Adapter->shared, E1000_RDTR, Adapter->rx_intr_delay); in e1000g_rx_setup()
230 E1000G_DEBUGLOG_1(Adapter, E1000G_INFO_LEVEL, in e1000g_rx_setup()
231 "E1000_RDTR: 0x%x\n", Adapter->rx_intr_delay); in e1000g_rx_setup()
233 E1000_WRITE_REG(&Adapter->shared, E1000_RADV, in e1000g_rx_setup()
234 Adapter->rx_intr_abs_delay); in e1000g_rx_setup()
235 E1000G_DEBUGLOG_1(Adapter, E1000G_INFO_LEVEL, in e1000g_rx_setup()
236 "E1000_RADV: 0x%x\n", Adapter->rx_intr_abs_delay); in e1000g_rx_setup()
244 size = Adapter->rx_desc_num * sizeof (struct e1000_rx_desc); in e1000g_rx_setup()
277 if (Adapter->default_mtu > ETHERMTU) in e1000g_rx_setup()
280 if (Adapter->strip_crc) in e1000g_rx_setup()
283 if (Adapter->mem_workaround_82546 && in e1000g_rx_setup()
289 if ((Adapter->max_frame_size > FRAME_SIZE_UPTO_2K) && in e1000g_rx_setup()
290 (Adapter->max_frame_size <= FRAME_SIZE_UPTO_4K)) in e1000g_rx_setup()
292 else if ((Adapter->max_frame_size > FRAME_SIZE_UPTO_4K) && in e1000g_rx_setup()
293 (Adapter->max_frame_size <= FRAME_SIZE_UPTO_8K)) in e1000g_rx_setup()
295 else if ((Adapter->max_frame_size > FRAME_SIZE_UPTO_8K) && in e1000g_rx_setup()
296 (Adapter->max_frame_size <= FRAME_SIZE_UPTO_16K)) in e1000g_rx_setup()
321 if (Adapter->default_mtu > ETHERMTU) { in e1000g_rx_setup()
332 (Adapter->default_mtu > ETHERMTU)) { in e1000g_rx_setup()
351 boolean_t enable_jumbo = (Adapter->default_mtu > ETHERMTU ? in e1000g_rx_setup()
355 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL, in e1000g_rx_setup()
387 struct e1000g *Adapter; in e1000g_get_buf() local
389 Adapter = rx_data->rx_ring->adapter; in e1000g_get_buf()
414 if (Adapter->rx_freelist_num < Adapter->rx_freelist_limit) { in e1000g_get_buf()
450 struct e1000g *Adapter; in e1000g_receive() local
464 Adapter = rx_ring->adapter; in e1000g_receive()
466 hw = &Adapter->shared; in e1000g_receive()
473 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_DEGRADED); in e1000g_receive()
474 Adapter->e1000g_state |= E1000G_ERROR; in e1000g_receive()
487 max_size = Adapter->max_frame_size - ETHERFCSL - VLAN_TAGSZ; in e1000g_receive()
495 (pkt_count < Adapter->rx_limit_onintr) && in e1000g_receive()
544 ddi_fm_service_impact(Adapter->dip, in e1000g_receive()
546 Adapter->e1000g_state |= E1000G_ERROR; in e1000g_receive()
564 Adapter->min_frame_size, Adapter->max_frame_size)) { in e1000g_receive()
566 e1000_tbi_adjust_stats(Adapter, in e1000g_receive()
588 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL, in e1000g_receive()
605 if (end_of_packet && !Adapter->strip_crc) { in e1000g_receive()
629 if (length <= Adapter->rx_bcopy_thresh) in e1000g_receive()
782 max_size = Adapter->max_frame_size - ETHERFCSL; in e1000g_receive()
857 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) { in e1000g_receive()
858 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_DEGRADED); in e1000g_receive()
859 Adapter->e1000g_state |= E1000G_ERROR; in e1000g_receive()
862 Adapter->rx_pkt_cnt = pkt_count; in e1000g_receive()
900 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) { in e1000g_receive()
901 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_DEGRADED); in e1000g_receive()
902 Adapter->e1000g_state |= E1000G_ERROR; in e1000g_receive()
915 e1000g_flush_rx_ring(struct e1000g *Adapter) in e1000g_flush_rx_ring() argument
917 struct e1000_hw *hw = &Adapter->shared; in e1000g_flush_rx_ring()