Lines Matching defs:slave
40 * For slave DMA we assume, that there is a finite number of DMA slaves in the
41 * system, and that each such slave can only use a finite number of channels.
42 * We use slave channel IDs to make sure, that no such slave channel ID is
209 struct shdma_slave *slave = chan->private;
216 if (slave) {
218 schan->real_slave_id = slave->slave_id;
248 if (slave)
250 clear_bit(slave->slave_id, shdma_slave_used);
258 * You always have to pass a valid slave id as the argument, old drivers that
261 * parameter. If this filter is used, the slave driver, after calling
271 * In that case the MID-RID value is used for slave channel filtering and is
291 * set_slave function from the slave ID that is passed in
292 * from xlate. For the non-DT case, the slave ID is
305 /* No slave requested - arbitrary channel */
306 dev_warn(sdev->dma_dev.dev, "invalid slave ID passed to dma_request_slave\n");
496 * @direction: needed for slave DMA to decide which address to keep constant,
553 * Common routine for public (MEMCPY) and slave DMA. The MEMCPY case is also
555 * list manipulation. For slave DMA direction carries the usual meaning, and,
556 * logically, the SG list is RAM and the addr variable contains slave address,
676 /* Someone calling slave DMA on a generic channel? */
717 /* Someone calling slave DMA on a generic channel? */
783 * So far only .slave_id is used, but the slave drivers are