Lines Matching refs:dma

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