m2m_dev 312 drivers/media/platform/coda/coda-bit.c if (ctx == v4l2_m2m_get_curr_priv(ctx->dev->m2m_dev)) m2m_dev 2139 drivers/media/platform/coda/coda-bit.c v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 2149 drivers/media/platform/coda/coda-bit.c v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 2586 drivers/media/platform/coda/coda-bit.c ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); m2m_dev 1433 drivers/media/platform/coda/coda-common.c v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 2490 drivers/media/platform/coda/coda-common.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, m2m_dev 2808 drivers/media/platform/coda/coda-common.c dev->m2m_dev = v4l2_m2m_init(&coda_m2m_ops); m2m_dev 2809 drivers/media/platform/coda/coda-common.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 2830 drivers/media/platform/coda/coda-common.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 3103 drivers/media/platform/coda/coda-common.c if (dev->m2m_dev) m2m_dev 3104 drivers/media/platform/coda/coda-common.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 93 drivers/media/platform/coda/coda.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 886 drivers/media/platform/exynos-gsc/gsc-core.c ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); m2m_dev 214 drivers/media/platform/exynos-gsc/gsc-core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 33 drivers/media/platform/exynos-gsc/gsc-m2m.c curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); m2m_dev 112 drivers/media/platform/exynos-gsc/gsc-m2m.c v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, m2m_dev 650 drivers/media/platform/exynos-gsc/gsc-m2m.c ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); m2m_dev 768 drivers/media/platform/exynos-gsc/gsc-m2m.c gsc->m2m.m2m_dev = v4l2_m2m_init(&gsc_m2m_ops); m2m_dev 769 drivers/media/platform/exynos-gsc/gsc-m2m.c if (IS_ERR(gsc->m2m.m2m_dev)) { m2m_dev 771 drivers/media/platform/exynos-gsc/gsc-m2m.c return PTR_ERR(gsc->m2m.m2m_dev); m2m_dev 785 drivers/media/platform/exynos-gsc/gsc-m2m.c v4l2_m2m_release(gsc->m2m.m2m_dev); m2m_dev 793 drivers/media/platform/exynos-gsc/gsc-m2m.c v4l2_m2m_release(gsc->m2m.m2m_dev); m2m_dev 305 drivers/media/platform/exynos4-is/fimc-core.c ctx = v4l2_m2m_get_curr_priv(fimc->m2m.m2m_dev); m2m_dev 272 drivers/media/platform/exynos4-is/fimc-core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 54 drivers/media/platform/exynos4-is/fimc-m2m.c v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, m2m_dev 651 drivers/media/platform/exynos4-is/fimc-m2m.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); m2m_dev 739 drivers/media/platform/exynos4-is/fimc-m2m.c fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 740 drivers/media/platform/exynos4-is/fimc-m2m.c if (IS_ERR(fimc->m2m.m2m_dev)) { m2m_dev 742 drivers/media/platform/exynos4-is/fimc-m2m.c return PTR_ERR(fimc->m2m.m2m_dev); m2m_dev 760 drivers/media/platform/exynos4-is/fimc-m2m.c v4l2_m2m_release(fimc->m2m.m2m_dev); m2m_dev 769 drivers/media/platform/exynos4-is/fimc-m2m.c if (fimc->m2m.m2m_dev) m2m_dev 770 drivers/media/platform/exynos4-is/fimc-m2m.c v4l2_m2m_release(fimc->m2m.m2m_dev); m2m_dev 199 drivers/media/platform/imx-pxp.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 938 drivers/media/platform/imx-pxp.c curr_ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); m2m_dev 954 drivers/media/platform/imx-pxp.c v4l2_m2m_job_finish(dev->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 1548 drivers/media/platform/imx-pxp.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); m2m_dev 1705 drivers/media/platform/imx-pxp.c dev->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 1706 drivers/media/platform/imx-pxp.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 1708 drivers/media/platform/imx-pxp.c ret = PTR_ERR(dev->m2m_dev); m2m_dev 1721 drivers/media/platform/imx-pxp.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 1741 drivers/media/platform/imx-pxp.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 131 drivers/media/platform/m2m-deinterlace.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 174 drivers/media/platform/m2m-deinterlace.c v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 197 drivers/media/platform/m2m-deinterlace.c v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 854 drivers/media/platform/m2m-deinterlace.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); m2m_dev 968 drivers/media/platform/m2m-deinterlace.c pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 969 drivers/media/platform/m2m-deinterlace.c if (IS_ERR(pcdev->m2m_dev)) { m2m_dev 971 drivers/media/platform/m2m-deinterlace.c ret = PTR_ERR(pcdev->m2m_dev); m2m_dev 992 drivers/media/platform/m2m-deinterlace.c v4l2_m2m_release(pcdev->m2m_dev); m2m_dev 824 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 846 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 925 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); m2m_dev 952 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1009 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, m2m_dev 1129 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c jpeg->m2m_dev = v4l2_m2m_init(&mtk_jpeg_m2m_ops); m2m_dev 1130 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c if (IS_ERR(jpeg->m2m_dev)) { m2m_dev 1132 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ret = PTR_ERR(jpeg->m2m_dev); m2m_dev 1174 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c v4l2_m2m_release(jpeg->m2m_dev); m2m_dev 1195 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c v4l2_m2m_release(jpeg->m2m_dev); m2m_dev 58 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 160 drivers/media/platform/mtk-mdp/mtk_mdp_core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 488 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ctx = v4l2_m2m_get_curr_priv(mdp->m2m_dev); m2m_dev 502 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); m2m_dev 1120 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ctx->m2m_ctx = v4l2_m2m_ctx_init(mdp->m2m_dev, ctx, m2m_dev 1225 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c mdp->m2m_dev = v4l2_m2m_init(&mtk_mdp_m2m_ops); m2m_dev 1226 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (IS_ERR(mdp->m2m_dev)) { m2m_dev 1228 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ret = PTR_ERR(mdp->m2m_dev); m2m_dev 1243 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c v4l2_m2m_release(mdp->m2m_dev); m2m_dev 1254 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c v4l2_m2m_release(mdp->m2m_dev); m2m_dev 206 drivers/media/platform/mx2_emmaprp.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 243 drivers/media/platform/mx2_emmaprp.c v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 341 drivers/media/platform/mx2_emmaprp.c curr_ctx = v4l2_m2m_get_curr_priv(pcdev->m2m_dev); m2m_dev 371 drivers/media/platform/mx2_emmaprp.c v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 738 drivers/media/platform/mx2_emmaprp.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); m2m_dev 862 drivers/media/platform/mx2_emmaprp.c pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 863 drivers/media/platform/mx2_emmaprp.c if (IS_ERR(pcdev->m2m_dev)) { m2m_dev 865 drivers/media/platform/mx2_emmaprp.c ret = PTR_ERR(pcdev->m2m_dev); m2m_dev 879 drivers/media/platform/mx2_emmaprp.c v4l2_m2m_release(pcdev->m2m_dev); m2m_dev 897 drivers/media/platform/mx2_emmaprp.c v4l2_m2m_release(pcdev->m2m_dev); m2m_dev 334 drivers/media/platform/qcom/venus/core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 1258 drivers/media/platform/qcom/venus/helpers.c v4l2_m2m_job_finish(inst->m2m_dev, inst->m2m_ctx); m2m_dev 1356 drivers/media/platform/qcom/venus/vdec.c inst->m2m_dev = v4l2_m2m_init(&vdec_m2m_ops); m2m_dev 1357 drivers/media/platform/qcom/venus/vdec.c if (IS_ERR(inst->m2m_dev)) { m2m_dev 1358 drivers/media/platform/qcom/venus/vdec.c ret = PTR_ERR(inst->m2m_dev); m2m_dev 1362 drivers/media/platform/qcom/venus/vdec.c inst->m2m_ctx = v4l2_m2m_ctx_init(inst->m2m_dev, inst, m2m_queue_init); m2m_dev 1378 drivers/media/platform/qcom/venus/vdec.c v4l2_m2m_release(inst->m2m_dev); m2m_dev 1395 drivers/media/platform/qcom/venus/vdec.c v4l2_m2m_release(inst->m2m_dev); m2m_dev 1179 drivers/media/platform/qcom/venus/venc.c inst->m2m_dev = v4l2_m2m_init(&venc_m2m_ops); m2m_dev 1180 drivers/media/platform/qcom/venus/venc.c if (IS_ERR(inst->m2m_dev)) { m2m_dev 1181 drivers/media/platform/qcom/venus/venc.c ret = PTR_ERR(inst->m2m_dev); m2m_dev 1185 drivers/media/platform/qcom/venus/venc.c inst->m2m_ctx = v4l2_m2m_ctx_init(inst->m2m_dev, inst, m2m_queue_init); m2m_dev 1201 drivers/media/platform/qcom/venus/venc.c v4l2_m2m_release(inst->m2m_dev); m2m_dev 1218 drivers/media/platform/qcom/venus/venc.c v4l2_m2m_release(inst->m2m_dev); m2m_dev 576 drivers/media/platform/rcar_fdp1.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 1292 drivers/media/platform/rcar_fdp1.c v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1314 drivers/media/platform/rcar_fdp1.c ctx = v4l2_m2m_get_curr_priv(fdp1->m2m_dev); m2m_dev 1348 drivers/media/platform/rcar_fdp1.c v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 2136 drivers/media/platform/rcar_fdp1.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fdp1->m2m_dev, ctx, &queue_init); m2m_dev 2332 drivers/media/platform/rcar_fdp1.c fdp1->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 2333 drivers/media/platform/rcar_fdp1.c if (IS_ERR(fdp1->m2m_dev)) { m2m_dev 2335 drivers/media/platform/rcar_fdp1.c ret = PTR_ERR(fdp1->m2m_dev); m2m_dev 2388 drivers/media/platform/rcar_fdp1.c v4l2_m2m_release(fdp1->m2m_dev); m2m_dev 2400 drivers/media/platform/rcar_fdp1.c v4l2_m2m_release(fdp1->m2m_dev); m2m_dev 210 drivers/media/platform/rcar_jpu.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 1254 drivers/media/platform/rcar_jpu.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpu->m2m_dev, ctx, jpu_queue_init); m2m_dev 1348 drivers/media/platform/rcar_jpu.c v4l2_m2m_job_finish(ctx->jpu->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1524 drivers/media/platform/rcar_jpu.c curr_ctx = v4l2_m2m_get_curr_priv(jpu->m2m_dev); m2m_dev 1570 drivers/media/platform/rcar_jpu.c v4l2_m2m_job_finish(jpu->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 1644 drivers/media/platform/rcar_jpu.c jpu->m2m_dev = v4l2_m2m_init(&jpu_m2m_ops); m2m_dev 1645 drivers/media/platform/rcar_jpu.c if (IS_ERR(jpu->m2m_dev)) { m2m_dev 1647 drivers/media/platform/rcar_jpu.c ret = PTR_ERR(jpu->m2m_dev); m2m_dev 1705 drivers/media/platform/rcar_jpu.c v4l2_m2m_release(jpu->m2m_dev); m2m_dev 1719 drivers/media/platform/rcar_jpu.c v4l2_m2m_release(jpu->m2m_dev); m2m_dev 86 drivers/media/platform/rockchip/rga/rga.c v4l2_m2m_job_finish(rga->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 388 drivers/media/platform/rockchip/rga/rga.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(rga->m2m_dev, ctx, &queue_init); m2m_dev 862 drivers/media/platform/rockchip/rga/rga.c rga->m2m_dev = v4l2_m2m_init(&rga_m2m_ops); m2m_dev 863 drivers/media/platform/rockchip/rga/rga.c if (IS_ERR(rga->m2m_dev)) { m2m_dev 865 drivers/media/platform/rockchip/rga/rga.c ret = PTR_ERR(rga->m2m_dev); m2m_dev 927 drivers/media/platform/rockchip/rga/rga.c v4l2_m2m_release(rga->m2m_dev); m2m_dev 65 drivers/media/platform/rockchip/rga/rga.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 251 drivers/media/platform/s5p-g2d/g2d.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); m2m_dev 564 drivers/media/platform/s5p-g2d/g2d.c v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 708 drivers/media/platform/s5p-g2d/g2d.c dev->m2m_dev = v4l2_m2m_init(&g2d_m2m_ops); m2m_dev 709 drivers/media/platform/s5p-g2d/g2d.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 711 drivers/media/platform/s5p-g2d/g2d.c ret = PTR_ERR(dev->m2m_dev); m2m_dev 749 drivers/media/platform/s5p-g2d/g2d.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 19 drivers/media/platform/s5p-g2d/g2d.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 983 drivers/media/platform/s5p-jpeg/jpeg-core.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init); m2m_dev 2669 drivers/media/platform/s5p-jpeg/jpeg-core.c curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); m2m_dev 2710 drivers/media/platform/s5p-jpeg/jpeg-core.c v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 2726 drivers/media/platform/s5p-jpeg/jpeg-core.c curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); m2m_dev 2778 drivers/media/platform/s5p-jpeg/jpeg-core.c v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 2813 drivers/media/platform/s5p-jpeg/jpeg-core.c curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); m2m_dev 2850 drivers/media/platform/s5p-jpeg/jpeg-core.c v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 2923 drivers/media/platform/s5p-jpeg/jpeg-core.c jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops); m2m_dev 2924 drivers/media/platform/s5p-jpeg/jpeg-core.c if (IS_ERR(jpeg->m2m_dev)) { m2m_dev 2926 drivers/media/platform/s5p-jpeg/jpeg-core.c ret = PTR_ERR(jpeg->m2m_dev); m2m_dev 3005 drivers/media/platform/s5p-jpeg/jpeg-core.c v4l2_m2m_release(jpeg->m2m_dev); m2m_dev 3023 drivers/media/platform/s5p-jpeg/jpeg-core.c v4l2_m2m_release(jpeg->m2m_dev); m2m_dev 128 drivers/media/platform/s5p-jpeg/jpeg-core.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 108 drivers/media/platform/sh_veu.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 339 drivers/media/platform/sh_veu.c veu->m2m_ctx = v4l2_m2m_ctx_init(veu->m2m_dev, veu, m2m_dev 1054 drivers/media/platform/sh_veu.c v4l2_m2m_job_finish(veu->m2m_dev, veu->m2m_ctx); m2m_dev 1153 drivers/media/platform/sh_veu.c veu->m2m_dev = v4l2_m2m_init(&sh_veu_m2m_ops); m2m_dev 1154 drivers/media/platform/sh_veu.c if (IS_ERR(veu->m2m_dev)) { m2m_dev 1155 drivers/media/platform/sh_veu.c ret = PTR_ERR(veu->m2m_dev); m2m_dev 1172 drivers/media/platform/sh_veu.c v4l2_m2m_release(veu->m2m_dev); m2m_dev 1186 drivers/media/platform/sh_veu.c v4l2_m2m_release(veu->m2m_dev); m2m_dev 203 drivers/media/platform/sti/bdisp/bdisp-v4l2.c v4l2_m2m_job_finish(ctx->bdisp_dev->m2m.m2m_dev, m2m_dev 218 drivers/media/platform/sti/bdisp/bdisp-v4l2.c curr_ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); m2m_dev 616 drivers/media/platform/sti/bdisp/bdisp-v4l2.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx, m2m_dev 1063 drivers/media/platform/sti/bdisp/bdisp-v4l2.c bdisp->m2m.m2m_dev = v4l2_m2m_init(&bdisp_m2m_ops); m2m_dev 1064 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if (IS_ERR(bdisp->m2m.m2m_dev)) { m2m_dev 1066 drivers/media/platform/sti/bdisp/bdisp-v4l2.c return PTR_ERR(bdisp->m2m.m2m_dev); m2m_dev 1073 drivers/media/platform/sti/bdisp/bdisp-v4l2.c v4l2_m2m_release(bdisp->m2m.m2m_dev); m2m_dev 1085 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if (bdisp->m2m.m2m_dev) m2m_dev 1086 drivers/media/platform/sti/bdisp/bdisp-v4l2.c v4l2_m2m_release(bdisp->m2m.m2m_dev); m2m_dev 1111 drivers/media/platform/sti/bdisp/bdisp-v4l2.c ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); m2m_dev 1147 drivers/media/platform/sti/bdisp/bdisp-v4l2.c ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); m2m_dev 138 drivers/media/platform/sti/bdisp/bdisp.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 1025 drivers/media/platform/sti/delta/delta-v4l2.c v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1032 drivers/media/platform/sti/delta/delta-v4l2.c v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1647 drivers/media/platform/sti/delta/delta-v4l2.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(delta->m2m_dev, ctx, m2m_dev 1758 drivers/media/platform/sti/delta/delta-v4l2.c delta->m2m_dev = v4l2_m2m_init(&delta_m2m_ops); m2m_dev 1759 drivers/media/platform/sti/delta/delta-v4l2.c if (IS_ERR(delta->m2m_dev)) { m2m_dev 1762 drivers/media/platform/sti/delta/delta-v4l2.c ret = PTR_ERR(delta->m2m_dev); m2m_dev 1798 drivers/media/platform/sti/delta/delta-v4l2.c v4l2_m2m_release(delta->m2m_dev); m2m_dev 1808 drivers/media/platform/sti/delta/delta-v4l2.c if (delta->m2m_dev) m2m_dev 1809 drivers/media/platform/sti/delta/delta-v4l2.c v4l2_m2m_release(delta->m2m_dev); m2m_dev 496 drivers/media/platform/sti/delta/delta.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 852 drivers/media/platform/sti/hva/hva-v4l2.c v4l2_m2m_job_finish(ctx->hva_dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1193 drivers/media/platform/sti/hva/hva-v4l2.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(hva->m2m_dev, ctx, m2m_dev 1293 drivers/media/platform/sti/hva/hva-v4l2.c hva->m2m_dev = v4l2_m2m_init(&hva_m2m_ops); m2m_dev 1294 drivers/media/platform/sti/hva/hva-v4l2.c if (IS_ERR(hva->m2m_dev)) { m2m_dev 1297 drivers/media/platform/sti/hva/hva-v4l2.c ret = PTR_ERR(hva->m2m_dev); m2m_dev 1333 drivers/media/platform/sti/hva/hva-v4l2.c v4l2_m2m_release(hva->m2m_dev); m2m_dev 1343 drivers/media/platform/sti/hva/hva-v4l2.c if (hva->m2m_dev) m2m_dev 1344 drivers/media/platform/sti/hva/hva-v4l2.c v4l2_m2m_release(hva->m2m_dev); m2m_dev 343 drivers/media/platform/sti/hva/hva.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 367 drivers/media/platform/ti-vpe/vpe.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 1358 drivers/media/platform/ti-vpe/vpe.c ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); m2m_dev 1483 drivers/media/platform/ti-vpe/vpe.c v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 2320 drivers/media/platform/ti-vpe/vpe.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); m2m_dev 2470 drivers/media/platform/ti-vpe/vpe.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 2521 drivers/media/platform/ti-vpe/vpe.c dev->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 2522 drivers/media/platform/ti-vpe/vpe.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 2524 drivers/media/platform/ti-vpe/vpe.c ret = PTR_ERR(dev->m2m_dev); m2m_dev 2568 drivers/media/platform/ti-vpe/vpe.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 2581 drivers/media/platform/ti-vpe/vpe.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 101 drivers/media/platform/vicodec/vicodec-core.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 462 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_job_finish(dev->stateful_enc.m2m_dev, ctx->fh.m2m_ctx); m2m_dev 464 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_job_finish(dev->stateless_dec.m2m_dev, m2m_dev 467 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_job_finish(dev->stateful_dec.m2m_dev, ctx->fh.m2m_ctx); m2m_dev 1965 drivers/media/platform/vicodec/vicodec-core.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_enc.m2m_dev, m2m_dev 1969 drivers/media/platform/vicodec/vicodec-core.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateless_dec.m2m_dev, m2m_dev 1973 drivers/media/platform/vicodec/vicodec-core.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_dec.m2m_dev, m2m_dev 2101 drivers/media/platform/vicodec/vicodec-core.c dev_instance->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 2102 drivers/media/platform/vicodec/vicodec-core.c if (IS_ERR(dev_instance->m2m_dev)) { m2m_dev 2104 drivers/media/platform/vicodec/vicodec-core.c return PTR_ERR(dev_instance->m2m_dev); m2m_dev 2126 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev_instance->m2m_dev); m2m_dev 2139 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateful_enc.m2m_dev); m2m_dev 2140 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateful_dec.m2m_dev); m2m_dev 2141 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateless_dec.m2m_dev); m2m_dev 2188 drivers/media/platform/vicodec/vicodec-core.c ret = v4l2_m2m_register_media_controller(dev->stateful_enc.m2m_dev, m2m_dev 2196 drivers/media/platform/vicodec/vicodec-core.c ret = v4l2_m2m_register_media_controller(dev->stateful_dec.m2m_dev, m2m_dev 2204 drivers/media/platform/vicodec/vicodec-core.c ret = v4l2_m2m_register_media_controller(dev->stateless_dec.m2m_dev, m2m_dev 2222 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateless_dec.m2m_dev); m2m_dev 2224 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateful_dec.m2m_dev); m2m_dev 2226 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateful_enc.m2m_dev); m2m_dev 2229 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateless_dec.m2m_dev); m2m_dev 2233 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateful_dec.m2m_dev); m2m_dev 2236 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_release(dev->stateful_enc.m2m_dev); m2m_dev 2253 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateful_enc.m2m_dev); m2m_dev 2254 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateful_dec.m2m_dev); m2m_dev 2255 drivers/media/platform/vicodec/vicodec-core.c v4l2_m2m_unregister_media_controller(dev->stateless_dec.m2m_dev); m2m_dev 200 drivers/media/platform/vim2m.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 650 drivers/media/platform/vim2m.c v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx); m2m_dev 1226 drivers/media/platform/vim2m.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); m2m_dev 1277 drivers/media/platform/vim2m.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 1348 drivers/media/platform/vim2m.c dev->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 1349 drivers/media/platform/vim2m.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 1351 drivers/media/platform/vim2m.c ret = PTR_ERR(dev->m2m_dev); m2m_dev 1352 drivers/media/platform/vim2m.c dev->m2m_dev = NULL; m2m_dev 1365 drivers/media/platform/vim2m.c ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, m2m_dev 1382 drivers/media/platform/vim2m.c v4l2_m2m_unregister_media_controller(dev->m2m_dev); m2m_dev 1404 drivers/media/platform/vim2m.c v4l2_m2m_unregister_media_controller(dev->m2m_dev); m2m_dev 226 drivers/media/v4l2-core/v4l2-mem2mem.c void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev) m2m_dev 231 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags); m2m_dev 232 drivers/media/v4l2-core/v4l2-mem2mem.c if (m2m_dev->curr_ctx) m2m_dev 233 drivers/media/v4l2-core/v4l2-mem2mem.c ret = m2m_dev->curr_ctx->priv; m2m_dev 234 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 249 drivers/media/v4l2-core/v4l2-mem2mem.c static void v4l2_m2m_try_run(struct v4l2_m2m_dev *m2m_dev) m2m_dev 253 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags); m2m_dev 254 drivers/media/v4l2-core/v4l2-mem2mem.c if (NULL != m2m_dev->curr_ctx) { m2m_dev 255 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 260 drivers/media/v4l2-core/v4l2-mem2mem.c if (list_empty(&m2m_dev->job_queue)) { m2m_dev 261 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 266 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx = list_first_entry(&m2m_dev->job_queue, m2m_dev 268 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx->job_flags |= TRANS_RUNNING; m2m_dev 269 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 271 drivers/media/v4l2-core/v4l2-mem2mem.c dprintk("Running job on m2m_ctx: %p\n", m2m_dev->curr_ctx); m2m_dev 272 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->m2m_ops->device_run(m2m_dev->curr_ctx->priv); m2m_dev 284 drivers/media/v4l2-core/v4l2-mem2mem.c static void __v4l2_m2m_try_queue(struct v4l2_m2m_dev *m2m_dev, m2m_dev 297 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags_job); m2m_dev 325 drivers/media/v4l2-core/v4l2-mem2mem.c if (m2m_dev->m2m_ops->job_ready m2m_dev 326 drivers/media/v4l2-core/v4l2-mem2mem.c && (!m2m_dev->m2m_ops->job_ready(m2m_ctx->priv))) { m2m_dev 331 drivers/media/v4l2-core/v4l2-mem2mem.c list_add_tail(&m2m_ctx->queue, &m2m_dev->job_queue); m2m_dev 334 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags_job); m2m_dev 342 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags_job); m2m_dev 359 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev = m2m_ctx->m2m_dev; m2m_dev 361 drivers/media/v4l2-core/v4l2-mem2mem.c __v4l2_m2m_try_queue(m2m_dev, m2m_ctx); m2m_dev 362 drivers/media/v4l2-core/v4l2-mem2mem.c v4l2_m2m_try_run(m2m_dev); m2m_dev 372 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev = m2m_dev 375 drivers/media/v4l2-core/v4l2-mem2mem.c v4l2_m2m_try_run(m2m_dev); m2m_dev 389 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 392 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev = m2m_ctx->m2m_dev; m2m_dev 393 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags); m2m_dev 397 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 398 drivers/media/v4l2-core/v4l2-mem2mem.c if (m2m_dev->m2m_ops->job_abort) m2m_dev 399 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->m2m_ops->job_abort(m2m_ctx->priv); m2m_dev 406 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 411 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 415 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, m2m_dev 420 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags); m2m_dev 421 drivers/media/v4l2-core/v4l2-mem2mem.c if (!m2m_dev->curr_ctx || m2m_dev->curr_ctx != m2m_ctx) { m2m_dev 422 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 427 drivers/media/v4l2-core/v4l2-mem2mem.c list_del(&m2m_dev->curr_ctx->queue); m2m_dev 428 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx->job_flags &= ~(TRANS_QUEUED | TRANS_RUNNING); m2m_dev 429 drivers/media/v4l2-core/v4l2-mem2mem.c wake_up(&m2m_dev->curr_ctx->finished); m2m_dev 430 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx = NULL; m2m_dev 432 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); m2m_dev 437 drivers/media/v4l2-core/v4l2-mem2mem.c __v4l2_m2m_try_queue(m2m_dev, m2m_ctx); m2m_dev 442 drivers/media/v4l2-core/v4l2-mem2mem.c schedule_work(&m2m_dev->job_work); m2m_dev 569 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 582 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev = m2m_ctx->m2m_dev; m2m_dev 583 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_irqsave(&m2m_dev->job_spinlock, flags_job); m2m_dev 596 drivers/media/v4l2-core/v4l2-mem2mem.c if (m2m_dev->curr_ctx == m2m_ctx) { m2m_dev 597 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx = NULL; m2m_dev 600 drivers/media/v4l2-core/v4l2-mem2mem.c spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags_job); m2m_dev 706 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_unregister_media_controller(struct v4l2_m2m_dev *m2m_dev) m2m_dev 708 drivers/media/v4l2-core/v4l2-mem2mem.c media_remove_intf_links(&m2m_dev->intf_devnode->intf); m2m_dev 709 drivers/media/v4l2-core/v4l2-mem2mem.c media_devnode_remove(m2m_dev->intf_devnode); m2m_dev 711 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(m2m_dev->source); m2m_dev 712 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(&m2m_dev->sink); m2m_dev 713 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(&m2m_dev->proc); m2m_dev 714 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(m2m_dev->source); m2m_dev 715 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(&m2m_dev->sink); m2m_dev 716 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(&m2m_dev->proc); m2m_dev 717 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->source->name); m2m_dev 718 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->sink.name); m2m_dev 719 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->proc.name); m2m_dev 724 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev, enum v4l2_m2m_entity_type type, m2m_dev 736 drivers/media/v4l2-core/v4l2-mem2mem.c entity = m2m_dev->source; m2m_dev 737 drivers/media/v4l2-core/v4l2-mem2mem.c pads = &m2m_dev->source_pad; m2m_dev 742 drivers/media/v4l2-core/v4l2-mem2mem.c entity = &m2m_dev->sink; m2m_dev 743 drivers/media/v4l2-core/v4l2-mem2mem.c pads = &m2m_dev->sink_pad; m2m_dev 748 drivers/media/v4l2-core/v4l2-mem2mem.c entity = &m2m_dev->proc; m2m_dev 749 drivers/media/v4l2-core/v4l2-mem2mem.c pads = m2m_dev->proc_pads; m2m_dev 781 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_register_media_controller(struct v4l2_m2m_dev *m2m_dev, m2m_dev 797 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->source = &vdev->entity; m2m_dev 798 drivers/media/v4l2-core/v4l2-mem2mem.c ret = v4l2_m2m_register_entity(mdev, m2m_dev, m2m_dev 802 drivers/media/v4l2-core/v4l2-mem2mem.c ret = v4l2_m2m_register_entity(mdev, m2m_dev, m2m_dev 806 drivers/media/v4l2-core/v4l2-mem2mem.c ret = v4l2_m2m_register_entity(mdev, m2m_dev, m2m_dev 812 drivers/media/v4l2-core/v4l2-mem2mem.c ret = media_create_pad_link(m2m_dev->source, 0, &m2m_dev->proc, 0, m2m_dev 817 drivers/media/v4l2-core/v4l2-mem2mem.c ret = media_create_pad_link(&m2m_dev->proc, 1, &m2m_dev->sink, 0, m2m_dev 823 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->intf_devnode = media_devnode_create(mdev, m2m_dev 826 drivers/media/v4l2-core/v4l2-mem2mem.c if (!m2m_dev->intf_devnode) { m2m_dev 832 drivers/media/v4l2-core/v4l2-mem2mem.c link = media_create_intf_link(m2m_dev->source, m2m_dev 833 drivers/media/v4l2-core/v4l2-mem2mem.c &m2m_dev->intf_devnode->intf, m2m_dev 840 drivers/media/v4l2-core/v4l2-mem2mem.c link = media_create_intf_link(&m2m_dev->sink, m2m_dev 841 drivers/media/v4l2-core/v4l2-mem2mem.c &m2m_dev->intf_devnode->intf, m2m_dev 850 drivers/media/v4l2-core/v4l2-mem2mem.c media_remove_intf_links(&m2m_dev->intf_devnode->intf); m2m_dev 852 drivers/media/v4l2-core/v4l2-mem2mem.c media_devnode_remove(m2m_dev->intf_devnode); m2m_dev 854 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(&m2m_dev->sink); m2m_dev 856 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(&m2m_dev->proc); m2m_dev 857 drivers/media/v4l2-core/v4l2-mem2mem.c media_entity_remove_links(m2m_dev->source); m2m_dev 859 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(&m2m_dev->proc); m2m_dev 860 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->proc.name); m2m_dev 862 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(&m2m_dev->sink); m2m_dev 863 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->sink.name); m2m_dev 865 drivers/media/v4l2-core/v4l2-mem2mem.c media_device_unregister_entity(m2m_dev->source); m2m_dev 866 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev->source->name); m2m_dev 875 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 880 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev = kzalloc(sizeof *m2m_dev, GFP_KERNEL); m2m_dev 881 drivers/media/v4l2-core/v4l2-mem2mem.c if (!m2m_dev) m2m_dev 884 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->curr_ctx = NULL; m2m_dev 885 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_dev->m2m_ops = m2m_ops; m2m_dev 886 drivers/media/v4l2-core/v4l2-mem2mem.c INIT_LIST_HEAD(&m2m_dev->job_queue); m2m_dev 887 drivers/media/v4l2-core/v4l2-mem2mem.c spin_lock_init(&m2m_dev->job_spinlock); m2m_dev 888 drivers/media/v4l2-core/v4l2-mem2mem.c INIT_WORK(&m2m_dev->job_work, v4l2_m2m_device_run_work); m2m_dev 890 drivers/media/v4l2-core/v4l2-mem2mem.c return m2m_dev; m2m_dev 894 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_release(struct v4l2_m2m_dev *m2m_dev) m2m_dev 896 drivers/media/v4l2-core/v4l2-mem2mem.c kfree(m2m_dev); m2m_dev 900 drivers/media/v4l2-core/v4l2-mem2mem.c struct v4l2_m2m_ctx *v4l2_m2m_ctx_init(struct v4l2_m2m_dev *m2m_dev, m2m_dev 913 drivers/media/v4l2-core/v4l2-mem2mem.c m2m_ctx->m2m_dev = m2m_dev; m2m_dev 117 drivers/staging/media/allegro-dvt/allegro-core.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 1609 drivers/staging/media/allegro-dvt/allegro-core.c v4l2_m2m_job_finish(dev->m2m_dev, channel->fh.m2m_ctx); m2m_dev 2344 drivers/staging/media/allegro-dvt/allegro-core.c channel->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, channel, m2m_dev 2852 drivers/staging/media/allegro-dvt/allegro-core.c dev->m2m_dev = v4l2_m2m_init(&allegro_m2m_ops); m2m_dev 2853 drivers/staging/media/allegro-dvt/allegro-core.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 2874 drivers/staging/media/allegro-dvt/allegro-core.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 2875 drivers/staging/media/allegro-dvt/allegro-core.c dev->m2m_dev = NULL; m2m_dev 2985 drivers/staging/media/allegro-dvt/allegro-core.c if (dev->m2m_dev) m2m_dev 2986 drivers/staging/media/allegro-dvt/allegro-core.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 189 drivers/staging/media/hantro/hantro.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 121 drivers/staging/media/hantro/hantro_drv.c v4l2_m2m_job_finish(vpu->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 128 drivers/staging/media/hantro/hantro_drv.c v4l2_m2m_get_curr_priv(vpu->m2m_dev); m2m_dev 146 drivers/staging/media/hantro/hantro_drv.c ctx = v4l2_m2m_get_curr_priv(vpu->m2m_dev); m2m_dev 416 drivers/staging/media/hantro/hantro_drv.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(vpu->m2m_dev, ctx, m2m_dev 421 drivers/staging/media/hantro/hantro_drv.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(vpu->m2m_dev, ctx, m2m_dev 836 drivers/staging/media/hantro/hantro_drv.c vpu->m2m_dev = v4l2_m2m_init(&vpu_m2m_ops); m2m_dev 837 drivers/staging/media/hantro/hantro_drv.c if (IS_ERR(vpu->m2m_dev)) { m2m_dev 839 drivers/staging/media/hantro/hantro_drv.c ret = PTR_ERR(vpu->m2m_dev); m2m_dev 877 drivers/staging/media/hantro/hantro_drv.c v4l2_m2m_release(vpu->m2m_dev); m2m_dev 897 drivers/staging/media/hantro/hantro_drv.c v4l2_m2m_release(vpu->m2m_dev); m2m_dev 36 drivers/staging/media/imx/imx-media-csc-scaler.c struct v4l2_m2m_dev *m2m_dev; m2m_dev 107 drivers/staging/media/imx/imx-media-csc-scaler.c v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 144 drivers/staging/media/imx/imx-media-csc-scaler.c v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 766 drivers/staging/media/imx/imx-media-csc-scaler.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(priv->m2m_dev, ctx, m2m_dev 829 drivers/staging/media/imx/imx-media-csc-scaler.c v4l2_m2m_release(priv->m2m_dev); m2m_dev 906 drivers/staging/media/imx/imx-media-csc-scaler.c priv->m2m_dev = v4l2_m2m_init(&m2m_ops); m2m_dev 907 drivers/staging/media/imx/imx-media-csc-scaler.c if (IS_ERR(priv->m2m_dev)) { m2m_dev 908 drivers/staging/media/imx/imx-media-csc-scaler.c ret = PTR_ERR(priv->m2m_dev); m2m_dev 156 drivers/staging/media/meson/vdec/vdec.c v4l2_m2m_job_finish(sess->m2m_dev, sess->m2m_ctx); m2m_dev 862 drivers/staging/media/meson/vdec/vdec.c sess->m2m_dev = v4l2_m2m_init(&vdec_m2m_ops); m2m_dev 863 drivers/staging/media/meson/vdec/vdec.c if (IS_ERR(sess->m2m_dev)) { m2m_dev 865 drivers/staging/media/meson/vdec/vdec.c ret = PTR_ERR(sess->m2m_dev); m2m_dev 869 drivers/staging/media/meson/vdec/vdec.c sess->m2m_ctx = v4l2_m2m_ctx_init(sess->m2m_dev, sess, m2m_queue_init); m2m_dev 903 drivers/staging/media/meson/vdec/vdec.c v4l2_m2m_release(sess->m2m_dev); m2m_dev 915 drivers/staging/media/meson/vdec/vdec.c v4l2_m2m_release(sess->m2m_dev); m2m_dev 215 drivers/staging/media/meson/vdec/vdec.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 238 drivers/staging/media/sunxi/cedrus/cedrus.c ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, m2m_dev 349 drivers/staging/media/sunxi/cedrus/cedrus.c dev->m2m_dev = v4l2_m2m_init(&cedrus_m2m_ops); m2m_dev 350 drivers/staging/media/sunxi/cedrus/cedrus.c if (IS_ERR(dev->m2m_dev)) { m2m_dev 353 drivers/staging/media/sunxi/cedrus/cedrus.c ret = PTR_ERR(dev->m2m_dev); m2m_dev 376 drivers/staging/media/sunxi/cedrus/cedrus.c ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, m2m_dev 395 drivers/staging/media/sunxi/cedrus/cedrus.c v4l2_m2m_unregister_media_controller(dev->m2m_dev); m2m_dev 399 drivers/staging/media/sunxi/cedrus/cedrus.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 412 drivers/staging/media/sunxi/cedrus/cedrus.c v4l2_m2m_unregister_media_controller(dev->m2m_dev); m2m_dev 416 drivers/staging/media/sunxi/cedrus/cedrus.c v4l2_m2m_release(dev->m2m_dev); m2m_dev 139 drivers/staging/media/sunxi/cedrus/cedrus.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 110 drivers/staging/media/sunxi/cedrus/cedrus_hw.c ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); m2m_dev 141 drivers/staging/media/sunxi/cedrus/cedrus_hw.c v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); m2m_dev 93 include/media/v4l2-mem2mem.h struct v4l2_m2m_dev *m2m_dev; m2m_dev 124 include/media/v4l2-mem2mem.h void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev); m2m_dev 173 include/media/v4l2-mem2mem.h void v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, m2m_dev 323 include/media/v4l2-mem2mem.h void v4l2_m2m_unregister_media_controller(struct v4l2_m2m_dev *m2m_dev); m2m_dev 324 include/media/v4l2-mem2mem.h int v4l2_m2m_register_media_controller(struct v4l2_m2m_dev *m2m_dev, m2m_dev 328 include/media/v4l2-mem2mem.h v4l2_m2m_unregister_media_controller(struct v4l2_m2m_dev *m2m_dev) m2m_dev 333 include/media/v4l2-mem2mem.h v4l2_m2m_register_media_controller(struct v4l2_m2m_dev *m2m_dev, m2m_dev 347 include/media/v4l2-mem2mem.h void v4l2_m2m_release(struct v4l2_m2m_dev *m2m_dev); m2m_dev 359 include/media/v4l2-mem2mem.h struct v4l2_m2m_ctx *v4l2_m2m_ctx_init(struct v4l2_m2m_dev *m2m_dev,