Lines Matching defs:Adapter

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)
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);
182 result = e1000g_alloc_packets(Adapter);
185 e1000g_free_descriptors(Adapter);
198 Adapter->tx_desc_num =
199 (Adapter->tx_desc_num >> 4) << 3;
200 Adapter->rx_desc_num =
201 (Adapter->rx_desc_num >> 4) << 3;
203 Adapter->tx_freelist_num >>= 1;
218 e1000g_alloc_descriptors(struct e1000g *Adapter)
224 if (Adapter->mem_workaround_82546 &&
225 ((Adapter->shared.mac.type == e1000_82545) ||
226 (Adapter->shared.mac.type == e1000_82546) ||
227 (Adapter->shared.mac.type == e1000_82546_rev_3))) {
229 Adapter->desc_align = E1000_MDALIGN_82546;
232 Adapter->desc_align = E1000_MDALIGN;
235 tx_ring = Adapter->tx_ring;
241 rx_data = Adapter->rx_ring->rx_data;
253 e1000g_free_descriptors(struct e1000g *Adapter)
258 tx_ring = Adapter->tx_ring;
259 rx_data = Adapter->rx_ring->rx_data;
276 struct e1000g *Adapter;
279 Adapter = tx_ring->adapter;
280 devinfo = Adapter->dip;
298 size = sizeof (struct e1000_tx_desc) * Adapter->tx_desc_num;
304 dma_attr.dma_attr_align = Adapter->desc_align;
315 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
333 ((uintptr_t)tx_ring->tbd_area & (Adapter->desc_align - 1))) {
359 size = size + Adapter->desc_align;
376 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
394 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
416 Adapter->desc_align);
438 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
455 E1000G_DEBUGLOG_2(Adapter, E1000G_WARN_LEVEL,
465 (Adapter->tx_desc_num - 1);
481 struct e1000g *Adapter;
484 Adapter = rx_data->rx_ring->adapter;
485 devinfo = Adapter->dip;
493 size = (sizeof (struct e1000_rx_desc)) * Adapter->rx_desc_num;
499 dma_attr.dma_attr_align = Adapter->desc_align;
509 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
530 ((uintptr_t)rx_data->rbd_area & (Adapter->desc_align - 1))) {
556 size = size + Adapter->desc_align;
565 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
582 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
599 Adapter->desc_align);
620 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
636 E1000G_DEBUGLOG_2(Adapter, E1000G_WARN_LEVEL,
646 (Adapter->rx_desc_num - 1);
703 e1000g_alloc_packets(struct e1000g *Adapter)
709 tx_ring = Adapter->tx_ring;
710 rx_data = Adapter->rx_ring->rx_data;
724 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL,
731 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
746 E1000G_DEBUGLOG_0(Adapter, E1000G_INFO_LEVEL,
753 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
764 e1000g_free_packets(struct e1000g *Adapter)
769 tx_ring = Adapter->tx_ring;
770 rx_data = Adapter->rx_ring->rx_data;
778 e1000g_alloc_dvma_buffer(struct e1000g *Adapter,
786 devinfo = Adapter->priv_dip;
788 devinfo = Adapter->dip;
792 Adapter->dvma_page_num,
797 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
809 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
851 e1000g_alloc_dma_buffer(struct e1000g *Adapter,
861 devinfo = Adapter->priv_dip;
863 devinfo = Adapter->dip;
872 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
890 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
911 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
930 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
949 e1000g_alloc_dma_buffer_82546(struct e1000g *Adapter,
959 devinfo = Adapter->priv_dip;
961 devinfo = Adapter->dip;
970 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
983 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
1004 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
1023 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
1130 struct e1000g *Adapter;
1134 Adapter = tx_ring->adapter;
1135 devinfo = Adapter->dip;
1150 j < Adapter->tx_freelist_num; j++, packet++) {
1166 Adapter->dvma_page_num,
1182 E1000G_DEBUGLOG_1(Adapter, E1000G_WARN_LEVEL,
1199 mystat = e1000g_alloc_dvma_buffer(Adapter,
1200 tx_buf, Adapter->tx_buffer_size);
1204 mystat = e1000g_alloc_dma_buffer(Adapter,
1205 tx_buf, Adapter->tx_buffer_size, &dma_attr);
1227 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
1250 struct e1000g *Adapter;
1253 Adapter = rx_data->rx_ring->adapter;
1255 dma_attr.dma_attr_align = Adapter->rx_buf_align;
1265 Adapter->rx_freelist_num += i;
1286 struct e1000g *Adapter;
1290 Adapter = rx_data->rx_ring->adapter;
1292 dma_attr.dma_attr_align = Adapter->rx_buf_align;
1302 packet_num = Adapter->rx_desc_num + RX_FREELIST_INCREASE_SIZE;
1314 Adapter->rx_freelist_num = RX_FREELIST_INCREASE_SIZE;
1329 struct e1000g *Adapter;
1331 Adapter = rx_data->rx_ring->adapter;
1335 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
1345 mystat = e1000g_alloc_dvma_buffer(Adapter,
1346 rx_buf, Adapter->rx_buffer_size);
1350 if (Adapter->mem_workaround_82546 &&
1351 ((Adapter->shared.mac.type == e1000_82545) ||
1352 (Adapter->shared.mac.type == e1000_82546) ||
1353 (Adapter->shared.mac.type == e1000_82546_rev_3))) {
1354 mystat = e1000g_alloc_dma_buffer_82546(Adapter,
1355 rx_buf, Adapter->rx_buffer_size, p_dma_attr);
1357 mystat = e1000g_alloc_dma_buffer(Adapter,
1358 rx_buf, Adapter->rx_buffer_size, p_dma_attr);
1370 E1000G_DEBUGLOG_0(Adapter, E1000G_WARN_LEVEL,
1466 struct e1000g *Adapter;
1470 Adapter = tx_ring->adapter;
1473 j < Adapter->tx_freelist_num; j++, packet++) {
1534 e1000g_release_dma_resources(struct e1000g *Adapter)
1536 e1000g_free_descriptors(Adapter);
1537 e1000g_free_packets(Adapter);