Lines Matching refs:tx_channel
143 DCSR(drv_data->tx_channel) = RESET_DMA_CHANNEL; in pxa2xx_spi_dma_error_stop()
171 DCSR(drv_data->tx_channel) = RESET_DMA_CHANNEL; in pxa2xx_spi_dma_transfer_complete()
215 if (channel == drv_data->tx_channel) in pxa2xx_spi_dma_handler()
225 if ((channel == drv_data->tx_channel) in pxa2xx_spi_dma_handler()
252 && (DCSR(drv_data->tx_channel) & DCSR_RUN)) { in pxa2xx_spi_dma_transfer()
308 DCSR(drv_data->tx_channel) = RESET_DMA_CHANNEL; in pxa2xx_spi_dma_prepare()
309 DSADR(drv_data->tx_channel) = drv_data->tx_dma; in pxa2xx_spi_dma_prepare()
310 DTADR(drv_data->tx_channel) = drv_data->ssdr_physical; in pxa2xx_spi_dma_prepare()
313 DCMD(drv_data->tx_channel) = DCMD_FLOWTRG in pxa2xx_spi_dma_prepare()
318 DCMD(drv_data->tx_channel) = DCMD_INCSRCADDR in pxa2xx_spi_dma_prepare()
326 DCMD(drv_data->tx_channel) |= DCMD_ENDIRQEN; in pxa2xx_spi_dma_prepare()
334 DCSR(drv_data->tx_channel) |= DCSR_RUN; in pxa2xx_spi_dma_start()
352 drv_data->tx_channel = pxa_request_dma("pxa2xx_spi_ssp_tx", in pxa2xx_spi_dma_setup()
356 if (drv_data->tx_channel < 0) { in pxa2xx_spi_dma_setup()
358 drv_data->tx_channel); in pxa2xx_spi_dma_setup()
364 DRCMR(ssp->drcmr_tx) = DRCMR_MAPVLD | drv_data->tx_channel; in pxa2xx_spi_dma_setup()
376 if (drv_data->tx_channel != 0) in pxa2xx_spi_dma_release()
377 pxa_free_dma(drv_data->tx_channel); in pxa2xx_spi_dma_release()
387 if (drv_data->tx_channel != -1) in pxa2xx_spi_dma_resume()
389 DRCMR_MAPVLD | drv_data->tx_channel; in pxa2xx_spi_dma_resume()