Lines Matching defs:Adapter

117 	struct e1000g *Adapter = (struct e1000g *)arg;
120 rw_enter(&Adapter->chip_lock, RW_READER);
122 if ((Adapter->e1000g_state & E1000G_SUSPENDED) ||
123 !(Adapter->e1000g_state & E1000G_STARTED) ||
124 (Adapter->link_state != LINK_STATE_UP)) {
133 if (!e1000g_send(Adapter, mp)) {
141 rw_exit(&Adapter->chip_lock);
154 e1000g_send(struct e1000g *Adapter, mblk_t *mp)
174 tx_ring = Adapter->tx_ring;
175 bcopy_thresh = Adapter->tx_bcopy_thresh;
196 (msg_size > Adapter->max_frame_size - ETHERFCSL)) {
201 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
353 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL,
404 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL,
438 if (!Adapter->tx_intr_enable)
439 e1000g_mask_tx_interrupt(Adapter);
467 if (!Adapter->tx_intr_enable)
468 e1000g_mask_tx_interrupt(Adapter);
552 struct e1000g *Adapter;
556 Adapter = tx_ring->adapter;
567 if (Adapter->lso_premature_issue &&
568 Adapter->lso_enable &&
604 struct e1000g *Adapter;
617 Adapter = tx_ring->adapter;
618 hw = &Adapter->shared;
760 if (Adapter->lso_premature_issue && cur_context->lso_flag &&
808 if (Adapter->tx_intr_delay) {
840 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) {
841 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_DEGRADED);
842 Adapter->e1000g_state |= E1000G_ERROR;
866 e1000g_tx_setup(struct e1000g *Adapter)
878 hw = &Adapter->shared;
879 tx_ring = Adapter->tx_ring;
892 for (i = 0; i < Adapter->tx_freelist_num; i++, packet++) {
921 size = (Adapter->tx_desc_num * sizeof (struct e1000_tx_desc));
966 E1000_WRITE_REG(hw, E1000_TIDV, Adapter->tx_intr_delay);
967 E1000G_DEBUGLOG_1(Adapter, E1000G_INFO_LEVEL,
968 "E1000_TIDV: 0x%x\n", Adapter->tx_intr_delay);
971 E1000_WRITE_REG(&Adapter->shared, E1000_TADV,
972 Adapter->tx_intr_abs_delay);
973 E1000G_DEBUGLOG_1(Adapter, E1000G_INFO_LEVEL,
974 "E1000_TADV: 0x%x\n", Adapter->tx_intr_abs_delay);
977 tx_ring->tbd_avail = Adapter->tx_desc_num;
989 struct e1000g *Adapter;
1004 Adapter = tx_ring->adapter;
1009 Adapter->stall_flag = B_FALSE;
1021 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_DEGRADED);
1022 Adapter->e1000g_state |= E1000G_ERROR;
1046 descriptor -= Adapter->tx_desc_num;
1076 Adapter->tx_pkt_cnt += desc_count;
1087 if ((delta > Adapter->stall_threshold) &&
1088 !(E1000_READ_REG(&Adapter->shared,
1090 Adapter->stall_flag = B_TRUE;
1095 Adapter->stall_flag = B_FALSE;
1622 struct e1000g *Adapter;
1624 Adapter = tx_ring->adapter;
1625 hw = &Adapter->shared;
1634 if (++hw_tdt == Adapter->tx_desc_num)
1638 if ((Adapter->link_duplex == HALF_DUPLEX) &&