Lines Matching defs:map
167 struct rcar_dmac_chan_map map;
1078 struct rcar_dmac_chan_map *map = &rchan->map;
1117 if (map->slave.xfer_size) {
1118 dma_unmap_resource(chan->device->dev, map->addr,
1119 map->slave.xfer_size, map->dir, 0);
1120 map->slave.xfer_size = 0;
1150 struct rcar_dmac_chan_map *map = &rchan->map;
1165 /* Reuse current map if possible. */
1166 if (dev_addr == map->slave.slave_addr &&
1167 dev_size == map->slave.xfer_size &&
1168 dev_dir == map->dir)
1172 if (map->slave.xfer_size)
1173 dma_unmap_resource(chan->device->dev, map->addr,
1174 map->slave.xfer_size, map->dir, 0);
1175 map->slave.xfer_size = 0;
1177 /* Create new slave address map. */
1178 map->addr = dma_map_resource(chan->device->dev, dev_addr, dev_size,
1181 if (dma_mapping_error(chan->device->dev, map->addr)) {
1183 "chan%u: failed to map %zx@%pap", rchan->index,
1188 dev_dbg(chan->device->dev, "chan%u: map %zx@%pap to %pad dir: %s\n",
1189 rchan->index, dev_size, &dev_addr, &map->addr,
1192 map->slave.slave_addr = dev_addr;
1193 map->slave.xfer_size = dev_size;
1194 map->dir = dev_dir;
1217 return rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, rchan->map.addr,
1272 desc = rcar_dmac_chan_prep_sg(rchan, sgl, sg_len, rchan->map.addr,