DMA_MEM_TO_MEM
dma_dev->directions = DMA_MEM_TO_MEM;
BIT(DMA_MEM_TO_MEM);
pl08x->memcpy.directions = BIT(DMA_MEM_TO_MEM);
dma_dev->directions = DMA_MEM_TO_MEM;
dmac->dma.directions = BIT(DMA_MEM_TO_MEM);
if (!xt || !xt->numf || (xt->dir != DMA_MEM_TO_MEM))
d = bcm2835_dma_create_cb_chain(chan, DMA_MEM_TO_MEM, false,
BIT(DMA_MEM_TO_MEM);
chan->direction = DMA_MEM_TO_MEM;
if (chan->direction != DMA_MEM_TO_MEM)
dw->dma.directions = BIT(DMA_MEM_TO_MEM);
BIT(DMA_MEM_TO_MEM);
dwc->direction = DMA_MEM_TO_MEM;
if (edmac->dma_cfg.dir == DMA_MEM_TO_MEM) {
if (edmac->dma_cfg.dir == DMA_MEM_TO_MEM) {
if (done && edmac->dma_cfg.dir == DMA_MEM_TO_MEM) {
if (edmac->dma_cfg.dir != DMA_MEM_TO_MEM) {
dma_dev->directions = BIT(DMA_MEM_TO_MEM);
mdc_list_desc_config(mchan, curr, DMA_MEM_TO_MEM, src, dest,
desc->direction = DMA_MEM_TO_MEM;
if (xt->frame_size != 1 || xt->numf <= 0 || xt->dir != DMA_MEM_TO_MEM)
desc->direction = DMA_MEM_TO_MEM;
else if (sdmac->direction == DMA_MEM_TO_MEM)
if (direction == DMA_MEM_TO_MEM)
desc = sdma_transfer_init(sdmac, DMA_MEM_TO_MEM,
dd->directions = BIT(DMA_MEM_TO_MEM);
dd->directions = BIT(DMA_MEM_TO_MEM);
chan->dir = DMA_MEM_TO_MEM;
} else if (chan->dir == DMA_MEM_TO_MEM) {
DMA_MEM_TO_MEM, flags);
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
od->dma.directions = BIT(DMA_MEM_TO_MEM);
case DMA_MEM_TO_MEM:
bytes, DMA_MEM_TO_MEM,
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
if (desc->rqtype != DMA_MEM_TO_MEM &&
desc->rqtype = DMA_MEM_TO_MEM;
if (dir == DMA_MEM_TO_MEM)
pxad_get_config(chan, DMA_MEM_TO_MEM, &dcmd, NULL, NULL);
desc->dirn = DMA_MEM_TO_MEM;
pdma->dma_dev.directions = BIT(DMA_MEM_TO_MEM);
if (dir == DMA_MEM_TO_MEM)
DMA_MEM_TO_MEM, flags, false);
case DMA_MEM_TO_MEM:
desc->direction = DMA_MEM_TO_MEM;
if (direction == DMA_MEM_TO_MEM || direction == DMA_MEM_TO_DEV)
if (direction == DMA_MEM_TO_MEM || direction == DMA_DEV_TO_MEM)
return shdma_prep_sg(schan, &sg, 1, &dma_dest, DMA_MEM_TO_MEM,
.dir = DMA_MEM_TO_MEM,
.dir = DMA_MEM_TO_MEM,
d40c->dma_cfg.dir == DMA_MEM_TO_MEM) {
if (d40c->dma_cfg.dir == DMA_MEM_TO_MEM) {
d40c->dma_cfg.dir == DMA_MEM_TO_MEM)
d40c->dma_cfg.dir == DMA_MEM_TO_MEM) {
DMA_MEM_TO_MEM, dma_flags);
dev->directions = BIT(DMA_MEM_TO_MEM);
cfg->dir == DMA_MEM_TO_MEM)
cfg->dir == DMA_MEM_TO_MEM)
dd->directions |= BIT(DMA_MEM_TO_MEM);
ret = stm32_dma3_chan_prep_hw(chan, DMA_MEM_TO_MEM, &swdesc->ccr, &ctr1, &ctr2,
dma_dev->directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV) | BIT(DMA_MEM_TO_MEM);
case DMA_MEM_TO_MEM:
stm32_mdma_setup_hwdesc(chan, desc, DMA_MEM_TO_MEM, i,
BIT(DMA_MEM_TO_MEM);
DMA_MEM_TO_MEM);
edesc->direction = DMA_MEM_TO_MEM;
width, pset_len, DMA_MEM_TO_MEM);
width, pset_len, DMA_MEM_TO_MEM);
edesc->direction = DMA_MEM_TO_MEM;
s_ddev->directions = BIT(DMA_MEM_TO_MEM);
m_ddev->directions = BIT(DMA_MEM_TO_MEM);
} else if (direction == DMA_MEM_TO_MEM) {
case DMA_MEM_TO_MEM:
if (uc->config.dir == DMA_MEM_TO_MEM)
if (uc->config.pkt_mode || uc->config.dir == DMA_MEM_TO_MEM) {
if (uc->config.dir == DMA_MEM_TO_MEM) {
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
if (uc->config.dir == DMA_MEM_TO_MEM && !uc->config.tr_trigger_type) {
} else if (uc->config.dir != DMA_MEM_TO_MEM) {
(uc->config.dir == DMA_MEM_TO_MEM && !uc->config.tr_trigger_type)) {
if (uc->config.dir != DMA_MEM_TO_MEM) {
dmaengine_get_direction_text(DMA_MEM_TO_MEM));
d = udma_alloc_tr_desc(uc, tr_size, num_tr, DMA_MEM_TO_MEM);
d->dir = DMA_MEM_TO_MEM;
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
ucc->dir = DMA_MEM_TO_MEM;
ucc->dir = DMA_MEM_TO_MEM;
ucc->dir = DMA_MEM_TO_MEM;
if (uc->config.dir == DMA_MEM_TO_DEV || uc->config.dir == DMA_MEM_TO_MEM) {
if (uc->config.dir == DMA_DEV_TO_MEM || uc->config.dir == DMA_MEM_TO_MEM) {
case DMA_MEM_TO_MEM:
ud->ddev.directions |= BIT(DMA_MEM_TO_MEM);
uc->config.dir = DMA_MEM_TO_MEM;
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
case DMA_MEM_TO_MEM:
d->dir = DMA_MEM_TO_MEM;
d->dir = DMA_MEM_TO_MEM;
if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM) {
if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM) {
else if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM)
xd->dir = DMA_MEM_TO_MEM;
BIT(DMA_MEM_TO_MEM);
ctx->xt->dir = DMA_MEM_TO_MEM;
xt->dir = DMA_MEM_TO_MEM;
map_size, 0, DMA_MEM_TO_MEM);
case DMA_MEM_TO_MEM: