Lines Matching refs:dr

517 ral_dma_region_alloc(struct rt2560_softc *sc, struct dma_region *dr,  in ral_dma_region_alloc()  argument
524 &dr->dr_hnd); in ral_dma_region_alloc()
528 err = ddi_dma_mem_alloc(dr->dr_hnd, size, &ral_desc_accattr, in ral_dma_region_alloc()
530 &dr->dr_base, &dr->dr_size, &dr->dr_acc); in ral_dma_region_alloc()
534 err = ddi_dma_addr_bind_handle(dr->dr_hnd, NULL, in ral_dma_region_alloc()
535 dr->dr_base, dr->dr_size, in ral_dma_region_alloc()
536 bind_flags, DDI_DMA_SLEEP, NULL, &dr->dr_cookie, &dr->dr_ccnt); in ral_dma_region_alloc()
540 if (dr->dr_ccnt != 1) { in ral_dma_region_alloc()
545 dr->dr_pbase = dr->dr_cookie.dmac_address; in ral_dma_region_alloc()
546 ral_debug(RAL_DBG_DMA, "get physical-base=0x%08x\n", dr->dr_pbase); in ral_dma_region_alloc()
551 (void) ddi_dma_unbind_handle(dr->dr_hnd); in ral_dma_region_alloc()
553 ddi_dma_mem_free(&dr->dr_acc); in ral_dma_region_alloc()
555 ddi_dma_free_handle(&dr->dr_hnd); in ral_dma_region_alloc()
562 ral_dma_region_free(struct rt2560_softc *sc, struct dma_region *dr) in ral_dma_region_free() argument
564 (void) ddi_dma_unbind_handle(dr->dr_hnd); in ral_dma_region_free()
565 ddi_dma_mem_free(&dr->dr_acc); in ral_dma_region_free()
566 ddi_dma_free_handle(&dr->dr_hnd); in ral_dma_region_free()
1021 struct dma_region *dr; in rt2560_tx_intr() local
1024 dr = &sc->txq.dr_desc; in rt2560_tx_intr()
1027 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE, in rt2560_tx_intr()
1094 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE, in rt2560_tx_intr()
1107 struct dma_region *dr; in rt2560_prio_intr() local
1110 dr = &sc->prioq.dr_desc; in rt2560_prio_intr()
1113 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE, in rt2560_prio_intr()
1161 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE, in rt2560_prio_intr()
1186 struct dma_region *dr, *dr_bf; in rt2560_rx_intr() local
1189 dr = &sc->rxq.dr_desc; in rt2560_rx_intr()
1194 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_RX_DESC_SIZE, in rt2560_rx_intr()
1272 (void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE, in rt2560_rx_intr()
1442 struct dma_region *dr; in rt2560_mgmt_send() local
1526 dr = &sc->prioq.dr_txbuf[idx]; in rt2560_mgmt_send()
1527 (void) ddi_dma_sync(dr->dr_hnd, 0, RAL_TXBUF_SIZE, DDI_DMA_SYNC_FORDEV); in rt2560_mgmt_send()
1529 dr = &sc->prioq.dr_desc; in rt2560_mgmt_send()
1530 (void) ddi_dma_sync(dr->dr_hnd, idx * RT2560_TX_DESC_SIZE, in rt2560_mgmt_send()
1576 struct dma_region *dr; in rt2560_send() local
1680 dr = &sc->txq.dr_txbuf[idx]; in rt2560_send()
1681 (void) ddi_dma_sync(dr->dr_hnd, 0, RAL_TXBUF_SIZE, DDI_DMA_SYNC_FORDEV); in rt2560_send()
1683 dr = &sc->txq.dr_desc; in rt2560_send()
1684 (void) ddi_dma_sync(dr->dr_hnd, idx * RT2560_TX_DESC_SIZE, in rt2560_send()