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