BANK_L_CTX
mfc_dev->mem_dev[BANK_L_CTX] = s5p_mfc_alloc_memdev(dev, "left",
BANK_L_CTX);
if (!mfc_dev->mem_dev[BANK_L_CTX])
device_unregister(mfc_dev->mem_dev[BANK_L_CTX]);
device_unregister(mfc_dev->mem_dev[BANK_L_CTX]);
mfc_dev->dma_base[BANK_L_CTX] = mfc_dev->fw_buf.dma;
device_unregister(mfc_dev->mem_dev[BANK_L_CTX]);
vb2_dma_contig_set_max_seg_size(mfc_dev->mem_dev[BANK_L_CTX],
device_unregister(mfc_dev->mem_dev[BANK_L_CTX]);
vb2_dma_contig_clear_max_seg_size(mfc_dev->mem_dev[BANK_L_CTX]);
mfc_dev->dma_base[BANK_L_CTX] = mfc_dev->mem_base;
mfc_dev->dma_base[BANK_L_CTX] += offset;
mfc_dev->mem_dev[BANK_L_CTX] = mfc_dev->mem_dev[BANK_R_CTX] = dev;
mfc_write(dev, dev->dma_base[BANK_L_CTX],
&dev->dma_base[BANK_L_CTX]);
mfc_write(dev, dev->dma_base[BANK_L_CTX],
&dev->dma_base[BANK_L_CTX],
err = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &dev->fw_buf);
alloc_devs[0] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[1] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[2] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[0] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[0] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[0] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[1] = ctx->dev->mem_dev[BANK_L_CTX];
alloc_devs[2] = ctx->dev->mem_dev[BANK_L_CTX];
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->bank1);
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->ctx);
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->shm);
ctx->shm.ofs = ctx->shm.dma - dev->dma_base[BANK_L_CTX];
#define OFFSETA(x) (((x) - dev->dma_base[BANK_L_CTX]) >> MFC_OFFSET_SHIFT)
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->dsc);
ret = s5p_mfc_alloc_generic_buf(dev, BANK_L_CTX, &ctx->bank1);
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->ctx);
ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &dev->ctx_buf);