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
893 * Common routine for public (MEMCPY) and slave DMA. The MEMCPY case is also
895 * list manipulation. For slave DMA direction carries the usual meaning, and,
896 * logically, the SG list is RAM and the addr variable contains slave address,
1089 /* Remove slave mapping if present. */
1090 if (map->slave.xfer_size) {
1092 map->slave.xfer_size, map->dir, 0);
1093 map->slave.xfer_size = 0;
1139 if (dev_addr == map->slave.slave_addr &&
1140 dev_size == map->slave.xfer_size &&
1145 if (map->slave.xfer_size)
1147 map->slave.xfer_size, map->dir, 0);
1148 map->slave.xfer_size = 0;
1150 /* Create new slave address map. */
1165 map->slave.slave_addr = dev_addr;
1166 map->slave.xfer_size = dev_size;
1179 /* Someone calling slave DMA on a generic channel? */
1207 /* Someone calling slave DMA on a generic channel? */
1685 /* Only slave DMA channels can be allocated via DT */