Lines Matching defs:dma
110 atge_dma_t *dma;
121 dma = l1e->atge_l1e_rx_page[pages];
122 if (dma != NULL) {
123 (void) ddi_dma_unbind_handle(dma->hdl);
124 ddi_dma_mem_free(&dma->acchdl);
125 ddi_dma_free_handle(&dma->hdl);
126 kmem_free(dma, sizeof (atge_dma_t));
137 atge_dma_t *dma;
154 dma = atge_alloc_a_dma_blk(atgep, &atge_l1e_dma_attr_tx_desc,
156 if (dma == NULL) {
161 atgep->atge_tx_ring->r_desc_ring = dma;
196 dma = atge_alloc_a_dma_blk(atgep, &atge_l1e_dma_attr_rx_desc,
199 if (dma == NULL) {
204 l1e->atge_l1e_rx_page[pages] = dma;
220 dma = atge_alloc_a_dma_blk(atgep, &atge_l1e_dma_attr_cmb,
222 if (dma == NULL) {
227 l1e->atge_l1e_rx_cmb = dma;
289 atge_dma_t *dma;
306 dma = l1e->atge_l1e_rx_page[pages];
307 ASSERT(dma != NULL);
308 bzero(dma->addr, l1e->atge_l1e_pagesize);
309 DMA_SYNC(dma, 0, l1e->atge_l1e_pagesize, DDI_DMA_SYNC_FORDEV);
312 dma = l1e->atge_l1e_rx_cmb;
313 ASSERT(dma != NULL);
314 bzero(dma->addr, L1E_RX_CMB_SZ * L1E_RX_PAGES);
315 DMA_SYNC(dma, 0, L1E_RX_CMB_SZ * L1E_RX_PAGES, DDI_DMA_SYNC_FORDEV);