Lines Matching refs:chn
91 ret = obj->get_dma_status(obj, table->chn, table->dir); in rk_pcie_dma_wait_for_finised()
97 static int rk_pcie_ep_dma_frombus(struct pcie_dw_dmatest_dev *dmatest_dev, u32 chn, in rk_pcie_ep_dma_frombus() argument
104 if (chn >= PCIE_DMA_CHANEL_MAX_NUM) in rk_pcie_ep_dma_frombus()
111 mutex_lock(&dmatest_dev->rd_lock[chn]); in rk_pcie_ep_dma_frombus()
113 reinit_completion(&dmatest_dev->rd_done[chn]); in rk_pcie_ep_dma_frombus()
118 table->chn = chn; in rk_pcie_ep_dma_frombus()
125 ret = wait_for_completion_interruptible_timeout(&dmatest_dev->rd_done[chn], HZ); in rk_pcie_ep_dma_frombus()
133 mutex_unlock(&dmatest_dev->rd_lock[chn]); in rk_pcie_ep_dma_frombus()
140 static int rk_pcie_ep_dma_tobus(struct pcie_dw_dmatest_dev *dmatest_dev, u32 chn, in rk_pcie_ep_dma_tobus() argument
147 if (chn >= PCIE_DMA_CHANEL_MAX_NUM) in rk_pcie_ep_dma_tobus()
154 mutex_lock(&dmatest_dev->wr_lock[chn]); in rk_pcie_ep_dma_tobus()
156 reinit_completion(&dmatest_dev->wr_done[chn]); in rk_pcie_ep_dma_tobus()
161 table->chn = chn; in rk_pcie_ep_dma_tobus()
168 ret = wait_for_completion_interruptible_timeout(&dmatest_dev->wr_done[chn], HZ); in rk_pcie_ep_dma_tobus()
176 mutex_unlock(&dmatest_dev->wr_lock[chn]); in rk_pcie_ep_dma_tobus()
183 static int rk_pcie_rc_dma_frombus(struct pcie_dw_dmatest_dev *dmatest_dev, u32 chn, in rk_pcie_rc_dma_frombus() argument
186 return rk_pcie_ep_dma_tobus(dmatest_dev, chn, local_paddr, bus_paddr, size); in rk_pcie_rc_dma_frombus()
189 static int rk_pcie_rc_dma_tobus(struct pcie_dw_dmatest_dev *dmatest_dev, u32 chn, in rk_pcie_rc_dma_tobus() argument
192 return rk_pcie_ep_dma_frombus(dmatest_dev, chn, bus_paddr, local_paddr, size); in rk_pcie_rc_dma_tobus()
195 static int rk_pcie_dma_interrupt_handler_call_back(struct dma_trx_obj *obj, u32 chn, enum dma_dir d… in rk_pcie_dma_interrupt_handler_call_back() argument
199 if (chn >= PCIE_DMA_CHANEL_MAX_NUM) in rk_pcie_dma_interrupt_handler_call_back()
203 complete(&dmatest_dev->rd_done[chn]); in rk_pcie_dma_interrupt_handler_call_back()
205 complete(&dmatest_dev->wr_done[chn]); in rk_pcie_dma_interrupt_handler_call_back()
240 static int dma_test(struct pcie_dw_dmatest_dev *dmatest_dev, u32 chn, in dma_test() argument
263 rk_pcie_rc_dma_frombus(dmatest_dev, chn, local_paddr, bus_paddr, size); in dma_test()
265 rk_pcie_ep_dma_frombus(dmatest_dev, chn, local_paddr, bus_paddr, size); in dma_test()
272 rk_pcie_rc_dma_tobus(dmatest_dev, chn, bus_paddr, local_paddr, size); in dma_test()
274 rk_pcie_ep_dma_tobus(dmatest_dev, chn, bus_paddr, local_paddr, size); in dma_test()