Searched refs:dma_chan_busy (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/kernel/
H A Ddma.c49 /* Channel n is busy iff dma_chan_busy[n].lock != 0.
59 static struct dma_chan dma_chan_busy[MAX_DMA_CHANNELS] = { variable in typeref:struct:dma_chan
74 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0) request_dma()
77 dma_chan_busy[dmanr].device_id = device_id; request_dma()
94 if (xchg(&dma_chan_busy[dmanr].lock, 0) == 0) { free_dma()
122 if (dma_chan_busy[i].lock) { proc_dma_show()
124 dma_chan_busy[i].device_id); proc_dma_show()
/linux-4.4.14/drivers/spi/
H A Dspi-dw-mid.c136 * dws->dma_chan_busy is set before the dma transfer starts, callback for tx
143 clear_bit(TX_BUSY, &dws->dma_chan_busy); dw_spi_dma_tx_done()
144 if (test_bit(RX_BUSY, &dws->dma_chan_busy)) dw_spi_dma_tx_done()
182 * dws->dma_chan_busy is set before the dma transfer starts, callback for rx
189 clear_bit(RX_BUSY, &dws->dma_chan_busy); dw_spi_dma_rx_done()
190 if (test_bit(TX_BUSY, &dws->dma_chan_busy)) dw_spi_dma_rx_done()
260 set_bit(RX_BUSY, &dws->dma_chan_busy); mid_spi_dma_transfer()
266 set_bit(TX_BUSY, &dws->dma_chan_busy); mid_spi_dma_transfer()
276 if (test_bit(TX_BUSY, &dws->dma_chan_busy)) { mid_spi_dma_stop()
278 clear_bit(TX_BUSY, &dws->dma_chan_busy); mid_spi_dma_stop()
280 if (test_bit(RX_BUSY, &dws->dma_chan_busy)) { mid_spi_dma_stop()
282 clear_bit(RX_BUSY, &dws->dma_chan_busy); mid_spi_dma_stop()
H A Dspi-dw.h131 unsigned long dma_chan_busy; member in struct:dw_spi

Completed in 183 milliseconds