Lines Matching defs:slave
120 * @slave_addr: slave memory address
129 * struct rcar_dmac_chan_map - Map of slave device phys to dma address
130 * @addr: slave dma address
132 * @slave: slave configuration that is mapped
137 struct rcar_dmac_chan_slave slave;
146 * @src: slave memory address and size on the source side
147 * @dst: slave memory address and size on the destination side
920 * Common routine for public (MEMCPY) and slave DMA. The MEMCPY case is also
922 * list manipulation. For slave DMA direction carries the usual meaning, and,
923 * logically, the SG list is RAM and the addr variable contains slave address,
1116 /* Remove slave mapping if present. */
1117 if (map->slave.xfer_size) {
1119 map->slave.xfer_size, map->dir, 0);
1120 map->slave.xfer_size = 0;
1166 if (dev_addr == map->slave.slave_addr &&
1167 dev_size == map->slave.xfer_size &&
1172 if (map->slave.xfer_size)
1174 map->slave.xfer_size, map->dir, 0);
1175 map->slave.xfer_size = 0;
1177 /* Create new slave address map. */
1192 map->slave.slave_addr = dev_addr;
1193 map->slave.xfer_size = dev_size;
1206 /* Someone calling slave DMA on a generic channel? */
1234 /* Someone calling slave DMA on a generic channel? */
1712 /* Only slave DMA channels can be allocated via DT */