m2m_ctx           332 drivers/media/platform/coda/coda-bit.c 	while (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) > 0) {
m2m_ctx           359 drivers/media/platform/coda/coda-bit.c 		src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           367 drivers/media/platform/coda/coda-bit.c 			src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           383 drivers/media/platform/coda/coda-bit.c 			src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           396 drivers/media/platform/coda/coda-bit.c 			src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1075 drivers/media/platform/coda/coda-bit.c 	buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          1378 drivers/media/platform/coda/coda-bit.c 	buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          1484 drivers/media/platform/coda/coda-bit.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1485 drivers/media/platform/coda/coda-bit.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          1638 drivers/media/platform/coda/coda-bit.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1639 drivers/media/platform/coda/coda-bit.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          1676 drivers/media/platform/coda/coda-bit.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          2127 drivers/media/platform/coda/coda-bit.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2139 drivers/media/platform/coda/coda-bit.c 		v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          2149 drivers/media/platform/coda/coda-bit.c 			v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          2460 drivers/media/platform/coda/coda-bit.c 		dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          2557 drivers/media/platform/coda/coda-bit.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           601 drivers/media/platform/coda/coda-common.c 	src_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT);
m2m_ctx           691 drivers/media/platform/coda/coda-common.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           832 drivers/media/platform/coda/coda-common.c 	dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx           860 drivers/media/platform/coda/coda-common.c 	ret = v4l2_m2m_reqbufs(file, ctx->fh.m2m_ctx, rb);
m2m_ctx           883 drivers/media/platform/coda/coda-common.c 	return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf);
m2m_ctx           891 drivers/media/platform/coda/coda-common.c 	ret = v4l2_m2m_dqbuf(file, ctx->fh.m2m_ctx, buf);
m2m_ctx          1018 drivers/media/platform/coda/coda-common.c 	dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx          1035 drivers/media/platform/coda/coda-common.c 	buf = v4l2_m2m_last_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1090 drivers/media/platform/coda/coda-common.c 		dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx          1102 drivers/media/platform/coda/coda-common.c 		buf = v4l2_m2m_last_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1109 drivers/media/platform/coda/coda-common.c 			if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) == 0) {
m2m_ctx          1138 drivers/media/platform/coda/coda-common.c 			v4l2_m2m_try_schedule(ctx->fh.m2m_ctx);
m2m_ctx          1433 drivers/media/platform/coda/coda-common.c 	v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1439 drivers/media/platform/coda/coda-common.c 	int src_bufs = v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx);
m2m_ctx          1451 drivers/media/platform/coda/coda-common.c 	if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) {
m2m_ctx          1766 drivers/media/platform/coda/coda-common.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1791 drivers/media/platform/coda/coda-common.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1899 drivers/media/platform/coda/coda-common.c 		v4l2_m2m_set_src_buffered(ctx->fh.m2m_ctx, true);
m2m_ctx          1930 drivers/media/platform/coda/coda-common.c 		while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1933 drivers/media/platform/coda/coda-common.c 		while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1957 drivers/media/platform/coda/coda-common.c 		while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1965 drivers/media/platform/coda/coda-common.c 		while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          2490 drivers/media/platform/coda/coda-common.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx,
m2m_ctx          2492 drivers/media/platform/coda/coda-common.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          2493 drivers/media/platform/coda/coda-common.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          2517 drivers/media/platform/coda/coda-common.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx          2545 drivers/media/platform/coda/coda-common.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           888 drivers/media/platform/exynos-gsc/gsc-core.c 		if (!ctx || !ctx->m2m_ctx)
m2m_ctx           370 drivers/media/platform/exynos-gsc/gsc-core.h 	struct v4l2_m2m_ctx	*m2m_ctx;
m2m_ctx            69 drivers/media/platform/exynos-gsc/gsc-m2m.c 	while (v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) > 0) {
m2m_ctx            70 drivers/media/platform/exynos-gsc/gsc-m2m.c 		src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx            74 drivers/media/platform/exynos-gsc/gsc-m2m.c 	while (v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) > 0) {
m2m_ctx            75 drivers/media/platform/exynos-gsc/gsc-m2m.c 		dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx            95 drivers/media/platform/exynos-gsc/gsc-m2m.c 	if (!ctx || !ctx->m2m_ctx)
m2m_ctx            98 drivers/media/platform/exynos-gsc/gsc-m2m.c 	src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx            99 drivers/media/platform/exynos-gsc/gsc-m2m.c 	dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           113 drivers/media/platform/exynos-gsc/gsc-m2m.c 				    ctx->m2m_ctx);
m2m_ctx           131 drivers/media/platform/exynos-gsc/gsc-m2m.c 	src_vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx           136 drivers/media/platform/exynos-gsc/gsc-m2m.c 	dst_vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
m2m_ctx           273 drivers/media/platform/exynos-gsc/gsc-m2m.c 	if (ctx->m2m_ctx)
m2m_ctx           274 drivers/media/platform/exynos-gsc/gsc-m2m.c 		v4l2_m2m_buf_queue(ctx->m2m_ctx, vbuf);
m2m_ctx           335 drivers/media/platform/exynos-gsc/gsc-m2m.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx           380 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
m2m_ctx           387 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_expbuf(file, ctx->m2m_ctx, eb);
m2m_ctx           394 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_querybuf(file, ctx->m2m_ctx, buf);
m2m_ctx           401 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           408 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           424 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_streamon(file, ctx->m2m_ctx, type);
m2m_ctx           431 drivers/media/platform/exynos-gsc/gsc-m2m.c 	return v4l2_m2m_streamoff(file, ctx->m2m_ctx, type);
m2m_ctx           650 drivers/media/platform/exynos-gsc/gsc-m2m.c 	ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init);
m2m_ctx           651 drivers/media/platform/exynos-gsc/gsc-m2m.c 	if (IS_ERR(ctx->m2m_ctx)) {
m2m_ctx           653 drivers/media/platform/exynos-gsc/gsc-m2m.c 		ret = PTR_ERR(ctx->m2m_ctx);
m2m_ctx           686 drivers/media/platform/exynos-gsc/gsc-m2m.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           709 drivers/media/platform/exynos-gsc/gsc-m2m.c 	ret = v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
m2m_ctx           724 drivers/media/platform/exynos-gsc/gsc-m2m.c 	ret = v4l2_m2m_mmap(file, ctx->m2m_ctx, vma);
m2m_ctx            43 drivers/media/platform/exynos4-is/fimc-m2m.c 	if (!ctx || !ctx->fh.m2m_ctx)
m2m_ctx            46 drivers/media/platform/exynos4-is/fimc-m2m.c 	src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            47 drivers/media/platform/exynos4-is/fimc-m2m.c 	dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            55 drivers/media/platform/exynos4-is/fimc-m2m.c 				    ctx->fh.m2m_ctx);
m2m_ctx           117 drivers/media/platform/exynos4-is/fimc-m2m.c 	src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           122 drivers/media/platform/exynos4-is/fimc-m2m.c 	dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           215 drivers/media/platform/exynos4-is/fimc-m2m.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           355 drivers/media/platform/exynos4-is/fimc-m2m.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           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_ctx           652 drivers/media/platform/exynos4-is/fimc-m2m.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           653 drivers/media/platform/exynos4-is/fimc-m2m.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           668 drivers/media/platform/exynos4-is/fimc-m2m.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           690 drivers/media/platform/exynos4-is/fimc-m2m.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           945 drivers/media/platform/imx-pxp.c 	src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           946 drivers/media/platform/imx-pxp.c 	dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           954 drivers/media/platform/imx-pxp.c 	v4l2_m2m_job_finish(dev->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx           965 drivers/media/platform/imx-pxp.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           966 drivers/media/platform/imx-pxp.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           975 drivers/media/platform/imx-pxp.c 	if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < 1 ||
m2m_ctx           976 drivers/media/platform/imx-pxp.c 	    v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < 1) {
m2m_ctx          1083 drivers/media/platform/imx-pxp.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1228 drivers/media/platform/imx-pxp.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1428 drivers/media/platform/imx-pxp.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1448 drivers/media/platform/imx-pxp.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1450 drivers/media/platform/imx-pxp.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1548 drivers/media/platform/imx-pxp.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
m2m_ctx          1550 drivers/media/platform/imx-pxp.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1551 drivers/media/platform/imx-pxp.c 		rc = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1563 drivers/media/platform/imx-pxp.c 		ctx, ctx->fh.m2m_ctx);
m2m_ctx          1581 drivers/media/platform/imx-pxp.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           153 drivers/media/platform/m2m-deinterlace.c 	if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) > 0 &&
m2m_ctx           154 drivers/media/platform/m2m-deinterlace.c 	    v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) > 0 &&
m2m_ctx           174 drivers/media/platform/m2m-deinterlace.c 	v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           185 drivers/media/platform/m2m-deinterlace.c 	src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           186 drivers/media/platform/m2m-deinterlace.c 	dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           197 drivers/media/platform/m2m-deinterlace.c 	v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx           216 drivers/media/platform/m2m-deinterlace.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           217 drivers/media/platform/m2m-deinterlace.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           486 drivers/media/platform/m2m-deinterlace.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           583 drivers/media/platform/m2m-deinterlace.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           696 drivers/media/platform/m2m-deinterlace.c 	return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
m2m_ctx           784 drivers/media/platform/m2m-deinterlace.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           854 drivers/media/platform/m2m-deinterlace.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init);
m2m_ctx           855 drivers/media/platform/m2m-deinterlace.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           856 drivers/media/platform/m2m-deinterlace.c 		int ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           873 drivers/media/platform/m2m-deinterlace.c 		ctx, ctx->fh.m2m_ctx);
m2m_ctx           887 drivers/media/platform/m2m-deinterlace.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           273 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           366 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           515 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	vq = v4l2_m2m_get_vq(fh->m2m_ctx, buf->type);
m2m_ctx           526 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf);
m2m_ctx           686 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 			ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
m2m_ctx           694 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, to_vb2_v4l2_buffer(vb));
m2m_ctx           701 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 		return v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           703 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 		return v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           737 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 		vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           810 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           811 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           824 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 		v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           842 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           843 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           846 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           931 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           932 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           952 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1009 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx,
m2m_ctx          1011 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1012 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1035 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           209 drivers/media/platform/mtk-mdp/mtk_mdp_core.h 	struct v4l2_m2m_ctx		*m2m_ctx;
m2m_ctx           417 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		return v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx           419 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		return v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           473 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	src_vbuf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx           476 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	dst_vbuf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
m2m_ctx           492 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	src_vbuf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx           493 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	dst_vbuf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           502 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx);
m2m_ctx           589 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	v4l2_m2m_buf_queue(ctx->m2m_ctx, to_vb2_v4l2_buffer(vb));
m2m_ctx           709 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx           752 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
m2m_ctx           780 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	return v4l2_m2m_streamon(file, ctx->m2m_ctx, type);
m2m_ctx          1120 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	ctx->m2m_ctx = v4l2_m2m_ctx_init(mdp->m2m_dev, ctx,
m2m_ctx          1122 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	if (IS_ERR(ctx->m2m_ctx)) {
m2m_ctx          1124 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		ret = PTR_ERR(ctx->m2m_ctx);
m2m_ctx          1127 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	ctx->fh.m2m_ctx = ctx->m2m_ctx;
m2m_ctx          1153 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx          1173 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           192 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 			v4l2_m2m_buf_queue(ctx->m2m_ctx, &dstbuf->vb);
m2m_ctx           209 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 			v4l2_m2m_buf_queue(ctx->m2m_ctx, &dstbuf->vb);
m2m_ctx           354 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx           356 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx);
m2m_ctx           361 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
m2m_ctx           363 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx);
m2m_ctx           390 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx           393 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           406 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx);
m2m_ctx           413 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx);
m2m_ctx           440 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx           452 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx           456 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           478 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx);
m2m_ctx           511 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
m2m_ctx           515 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
m2m_ctx           525 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_buf_queue(ctx->m2m_ctx, &ctx->empty_flush_buf->vb);
m2m_ctx           526 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_try_schedule(ctx->m2m_ctx);
m2m_ctx           560 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	ctx->m2m_ctx->q_lock = &ctx->dev->dev_mutex;
m2m_ctx           561 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	ctx->fh.m2m_ctx = ctx->m2m_ctx;
m2m_ctx           612 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           626 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           845 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	    vb2_is_busy(&ctx->m2m_ctx->out_q_ctx.q)) {
m2m_ctx           851 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	    vb2_is_busy(&ctx->m2m_ctx->cap_q_ctx.q)) {
m2m_ctx           979 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx          1144 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 			v4l2_m2m_buf_queue(ctx->m2m_ctx, vb2_v4l2);
m2m_ctx          1155 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	v4l2_m2m_buf_queue(ctx->m2m_ctx, to_vb2_v4l2_buffer(vb));
m2m_ctx          1163 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx          1172 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx          1194 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx          1300 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 		while ((src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx))) {
m2m_ctx          1332 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	while ((dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx))) {
m2m_ctx           130 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 	ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev_dec, ctx,
m2m_ctx           132 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 	if (IS_ERR((__force void *)ctx->m2m_ctx)) {
m2m_ctx           133 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 		ret = PTR_ERR((__force void *)ctx->m2m_ctx);
m2m_ctx           138 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 	src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
m2m_ctx           174 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           201 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           268 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h 	struct v4l2_m2m_ctx *m2m_ctx;
m2m_ctx           425 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx           488 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx           554 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
m2m_ctx           694 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           708 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
m2m_ctx           814 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	v4l2_m2m_buf_queue(ctx->m2m_ctx, to_vb2_v4l2_buffer(vb));
m2m_ctx           834 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		if (!vb2_start_streaming_called(&ctx->m2m_ctx->cap_q_ctx.q))
m2m_ctx           837 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		if (!vb2_start_streaming_called(&ctx->m2m_ctx->out_q_ctx.q))
m2m_ctx           895 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		while ((dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx))) {
m2m_ctx           900 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		while ((src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx)))
m2m_ctx           905 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	     vb2_is_streaming(&ctx->m2m_ctx->out_q_ctx.q)) ||
m2m_ctx           907 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	     vb2_is_streaming(&ctx->m2m_ctx->cap_q_ctx.q))) {
m2m_ctx           910 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       vb2_is_streaming(&ctx->m2m_ctx->out_q_ctx.q),
m2m_ctx           911 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       vb2_is_streaming(&ctx->m2m_ctx->cap_q_ctx.q));
m2m_ctx           941 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx           969 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx           987 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	struct vb2_v4l2_buffer *vb2_v4l2 = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
m2m_ctx          1071 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
m2m_ctx          1073 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		v4l2_m2m_job_finish(ctx->dev->m2m_dev_enc, ctx->m2m_ctx);
m2m_ctx          1077 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
m2m_ctx          1120 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	v4l2_m2m_job_finish(ctx->dev->m2m_dev_enc, ctx->m2m_ctx);
m2m_ctx          1173 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	ctx->m2m_ctx->q_lock = &ctx->dev->dev_mutex;
m2m_ctx          1174 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	ctx->fh.m2m_ctx = ctx->m2m_ctx;
m2m_ctx           150 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 	ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev_enc, ctx,
m2m_ctx           152 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 	if (IS_ERR((__force void *)ctx->m2m_ctx)) {
m2m_ctx           153 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 		ret = PTR_ERR((__force void *)ctx->m2m_ctx);
m2m_ctx           181 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 			ctx->id, ctx, ctx->m2m_ctx);
m2m_ctx           192 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           216 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c 	v4l2_m2m_ctx_release(ctx->m2m_ctx);
m2m_ctx           243 drivers/media/platform/mx2_emmaprp.c 	v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           278 drivers/media/platform/mx2_emmaprp.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           279 drivers/media/platform/mx2_emmaprp.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           353 drivers/media/platform/mx2_emmaprp.c 			src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           354 drivers/media/platform/mx2_emmaprp.c 			dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           371 drivers/media/platform/mx2_emmaprp.c 	v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx           432 drivers/media/platform/mx2_emmaprp.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           537 drivers/media/platform/mx2_emmaprp.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           673 drivers/media/platform/mx2_emmaprp.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           738 drivers/media/platform/mx2_emmaprp.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init);
m2m_ctx           740 drivers/media/platform/mx2_emmaprp.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           741 drivers/media/platform/mx2_emmaprp.c 		int ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           755 drivers/media/platform/mx2_emmaprp.c 	dprintk(pcdev, "Created instance %p, m2m_ctx: %p\n", ctx, ctx->fh.m2m_ctx);
m2m_ctx           772 drivers/media/platform/mx2_emmaprp.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           335 drivers/media/platform/qcom/venus/core.h 	struct v4l2_m2m_ctx *m2m_ctx;
m2m_ctx           456 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx           459 drivers/media/platform/qcom/venus/helpers.c 		v4l2_m2m_src_buf_remove_by_buf(m2m_ctx, vbuf);
m2m_ctx           461 drivers/media/platform/qcom/venus/helpers.c 		v4l2_m2m_dst_buf_remove_by_buf(m2m_ctx, vbuf);
m2m_ctx          1021 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx          1024 drivers/media/platform/qcom/venus/helpers.c 		return v4l2_m2m_src_buf_remove_by_idx(m2m_ctx, idx);
m2m_ctx          1026 drivers/media/platform/qcom/venus/helpers.c 		return v4l2_m2m_dst_buf_remove_by_idx(m2m_ctx, idx);
m2m_ctx          1082 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx          1087 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_buf_queue(m2m_ctx, vbuf);
m2m_ctx          1113 drivers/media/platform/qcom/venus/helpers.c 	while ((buf = v4l2_m2m_src_buf_remove(inst->m2m_ctx)))
m2m_ctx          1115 drivers/media/platform/qcom/venus/helpers.c 	while ((buf = v4l2_m2m_dst_buf_remove(inst->m2m_ctx)))
m2m_ctx          1160 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx          1164 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_for_each_dst_buf_safe(m2m_ctx, buf, n) {
m2m_ctx          1178 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx          1182 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_for_each_src_buf_safe(m2m_ctx, buf, n) {
m2m_ctx          1232 drivers/media/platform/qcom/venus/helpers.c 	struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx;
m2m_ctx          1238 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_for_each_dst_buf_safe(m2m_ctx, buf, n) {
m2m_ctx          1244 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_for_each_src_buf_safe(m2m_ctx, buf, n) {
m2m_ctx          1258 drivers/media/platform/qcom/venus/helpers.c 	v4l2_m2m_job_finish(inst->m2m_dev, inst->m2m_ctx);
m2m_ctx           970 drivers/media/platform/qcom/venus/vdec.c 	while ((buf = v4l2_m2m_dst_buf_remove(inst->m2m_ctx)))
m2m_ctx          1362 drivers/media/platform/qcom/venus/vdec.c 	inst->m2m_ctx = v4l2_m2m_ctx_init(inst->m2m_dev, inst, m2m_queue_init);
m2m_ctx          1363 drivers/media/platform/qcom/venus/vdec.c 	if (IS_ERR(inst->m2m_ctx)) {
m2m_ctx          1364 drivers/media/platform/qcom/venus/vdec.c 		ret = PTR_ERR(inst->m2m_ctx);
m2m_ctx          1372 drivers/media/platform/qcom/venus/vdec.c 	inst->fh.m2m_ctx = inst->m2m_ctx;
m2m_ctx          1394 drivers/media/platform/qcom/venus/vdec.c 	v4l2_m2m_ctx_release(inst->m2m_ctx);
m2m_ctx          1185 drivers/media/platform/qcom/venus/venc.c 	inst->m2m_ctx = v4l2_m2m_ctx_init(inst->m2m_dev, inst, m2m_queue_init);
m2m_ctx          1186 drivers/media/platform/qcom/venus/venc.c 	if (IS_ERR(inst->m2m_ctx)) {
m2m_ctx          1187 drivers/media/platform/qcom/venus/venc.c 		ret = PTR_ERR(inst->m2m_ctx);
m2m_ctx          1195 drivers/media/platform/qcom/venus/venc.c 	inst->fh.m2m_ctx = inst->m2m_ctx;
m2m_ctx          1217 drivers/media/platform/qcom/venus/venc.c 	v4l2_m2m_ctx_release(inst->m2m_ctx);
m2m_ctx          1144 drivers/media/platform/rcar_fdp1.c 		v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx),
m2m_ctx          1145 drivers/media/platform/rcar_fdp1.c 		v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx));
m2m_ctx          1151 drivers/media/platform/rcar_fdp1.c 	if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < srcbufs
m2m_ctx          1152 drivers/media/platform/rcar_fdp1.c 	    || v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < dstbufs) {
m2m_ctx          1216 drivers/media/platform/rcar_fdp1.c 	vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1275 drivers/media/platform/rcar_fdp1.c 	src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1292 drivers/media/platform/rcar_fdp1.c 		v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1348 drivers/media/platform/rcar_fdp1.c 		v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1412 drivers/media/platform/rcar_fdp1.c 	if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type))
m2m_ctx          1663 drivers/media/platform/rcar_fdp1.c 	struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx;
m2m_ctx          1664 drivers/media/platform/rcar_fdp1.c 	struct vb2_queue *vq = v4l2_m2m_get_vq(m2m_ctx, f->type);
m2m_ctx          1923 drivers/media/platform/rcar_fdp1.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1973 drivers/media/platform/rcar_fdp1.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1975 drivers/media/platform/rcar_fdp1.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          2136 drivers/media/platform/rcar_fdp1.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fdp1->m2m_dev, ctx, &queue_init);
m2m_ctx          2138 drivers/media/platform/rcar_fdp1.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          2139 drivers/media/platform/rcar_fdp1.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          2152 drivers/media/platform/rcar_fdp1.c 		ctx, ctx->fh.m2m_ctx);
m2m_ctx          2170 drivers/media/platform/rcar_fdp1.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           840 drivers/media/platform/rcar_jpu.c 	if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type))
m2m_ctx           850 drivers/media/platform/rcar_jpu.c 	struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx;
m2m_ctx           855 drivers/media/platform/rcar_jpu.c 	vq = v4l2_m2m_get_vq(m2m_ctx, f->type);
m2m_ctx           881 drivers/media/platform/rcar_jpu.c 	if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type))
m2m_ctx           943 drivers/media/platform/rcar_jpu.c 	return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
m2m_ctx          1115 drivers/media/platform/rcar_jpu.c 	if (ctx->fh.m2m_ctx)
m2m_ctx          1116 drivers/media/platform/rcar_jpu.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1168 drivers/media/platform/rcar_jpu.c 			vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1170 drivers/media/platform/rcar_jpu.c 			vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1254 drivers/media/platform/rcar_jpu.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpu->m2m_dev, ctx, jpu_queue_init);
m2m_ctx          1255 drivers/media/platform/rcar_jpu.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1256 drivers/media/platform/rcar_jpu.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1300 drivers/media/platform/rcar_jpu.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx          1336 drivers/media/platform/rcar_jpu.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1337 drivers/media/platform/rcar_jpu.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1348 drivers/media/platform/rcar_jpu.c 	v4l2_m2m_job_finish(ctx->jpu->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1372 drivers/media/platform/rcar_jpu.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1373 drivers/media/platform/rcar_jpu.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          1531 drivers/media/platform/rcar_jpu.c 	src_buf = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          1532 drivers/media/platform/rcar_jpu.c 	dst_buf = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          1570 drivers/media/platform/rcar_jpu.c 	v4l2_m2m_job_finish(jpu->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx            56 drivers/media/platform/rockchip/rga/rga-buf.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx            67 drivers/media/platform/rockchip/rga/rga-buf.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            69 drivers/media/platform/rockchip/rga/rga-buf.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            45 drivers/media/platform/rockchip/rga/rga.c 	src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx            46 drivers/media/platform/rockchip/rga/rga.c 	dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx            73 drivers/media/platform/rockchip/rga/rga.c 		src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            74 drivers/media/platform/rockchip/rga/rga.c 		dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            86 drivers/media/platform/rockchip/rga/rga.c 		v4l2_m2m_job_finish(rga->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           388 drivers/media/platform/rockchip/rga/rga.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(rga->m2m_dev, ctx, &queue_init);
m2m_ctx           389 drivers/media/platform/rockchip/rga/rga.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           390 drivers/media/platform/rockchip/rga/rga.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           418 drivers/media/platform/rockchip/rga/rga.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           468 drivers/media/platform/rockchip/rga/rga.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           534 drivers/media/platform/rockchip/rga/rga.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           129 drivers/media/platform/s5p-g2d/g2d.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           251 drivers/media/platform/s5p-g2d/g2d.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
m2m_ctx           252 drivers/media/platform/s5p-g2d/g2d.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           253 drivers/media/platform/s5p-g2d/g2d.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           311 drivers/media/platform/s5p-g2d/g2d.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           371 drivers/media/platform/s5p-g2d/g2d.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           508 drivers/media/platform/s5p-g2d/g2d.c 	src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           509 drivers/media/platform/s5p-g2d/g2d.c 	dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           550 drivers/media/platform/s5p-g2d/g2d.c 	src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           551 drivers/media/platform/s5p-g2d/g2d.c 	dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           564 drivers/media/platform/s5p-g2d/g2d.c 	v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           767 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           804 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           863 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           894 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           983 drivers/media/platform/s5p-jpeg/jpeg-core.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init);
m2m_ctx           984 drivers/media/platform/s5p-jpeg/jpeg-core.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           985 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1014 drivers/media/platform/s5p-jpeg/jpeg-core.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx          1338 drivers/media/platform/s5p-jpeg/jpeg-core.c 	vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type);
m2m_ctx          1593 drivers/media/platform/s5p-jpeg/jpeg-core.c 	vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type);
m2m_ctx          2051 drivers/media/platform/s5p-jpeg/jpeg-core.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          2052 drivers/media/platform/s5p-jpeg/jpeg-core.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2137 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          2143 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2168 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2170 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          2295 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          2298 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2324 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx          2326 drivers/media/platform/s5p-jpeg/jpeg-core.c 		vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          2548 drivers/media/platform/s5p-jpeg/jpeg-core.c 		dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx          2576 drivers/media/platform/s5p-jpeg/jpeg-core.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          2671 drivers/media/platform/s5p-jpeg/jpeg-core.c 	src_buf = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2672 drivers/media/platform/s5p-jpeg/jpeg-core.c 	dst_buf = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2710 drivers/media/platform/s5p-jpeg/jpeg-core.c 	v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx          2728 drivers/media/platform/s5p-jpeg/jpeg-core.c 	src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2729 drivers/media/platform/s5p-jpeg/jpeg-core.c 	dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2778 drivers/media/platform/s5p-jpeg/jpeg-core.c 	v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx          2834 drivers/media/platform/s5p-jpeg/jpeg-core.c 	src_buf = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2835 drivers/media/platform/s5p-jpeg/jpeg-core.c 	dst_buf = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx          2850 drivers/media/platform/s5p-jpeg/jpeg-core.c 	v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx           110 drivers/media/platform/sh_veu.c 	struct v4l2_m2m_ctx *m2m_ctx;
m2m_ctx           278 drivers/media/platform/sh_veu.c 	src_buf = v4l2_m2m_next_src_buf(veu->m2m_ctx);
m2m_ctx           279 drivers/media/platform/sh_veu.c 	dst_buf = v4l2_m2m_next_dst_buf(veu->m2m_ctx);
m2m_ctx           336 drivers/media/platform/sh_veu.c 	if (veu->m2m_ctx)
m2m_ctx           339 drivers/media/platform/sh_veu.c 	veu->m2m_ctx = v4l2_m2m_ctx_init(veu->m2m_dev, veu,
m2m_ctx           342 drivers/media/platform/sh_veu.c 	return PTR_ERR_OR_ZERO(veu->m2m_ctx);
m2m_ctx           545 drivers/media/platform/sh_veu.c 	vq = v4l2_m2m_get_vq(veu->m2m_ctx, f->type);
m2m_ctx           612 drivers/media/platform/sh_veu.c 	return v4l2_m2m_reqbufs(file, veu->m2m_ctx, reqbufs);
m2m_ctx           623 drivers/media/platform/sh_veu.c 	return v4l2_m2m_querybuf(file, veu_file->veu_dev->m2m_ctx, buf);
m2m_ctx           634 drivers/media/platform/sh_veu.c 	return v4l2_m2m_qbuf(file, veu_file->veu_dev->m2m_ctx, buf);
m2m_ctx           645 drivers/media/platform/sh_veu.c 	return v4l2_m2m_dqbuf(file, veu_file->veu_dev->m2m_ctx, buf);
m2m_ctx           814 drivers/media/platform/sh_veu.c 	return v4l2_m2m_streamon(file, veu_file->veu_dev->m2m_ctx, type);
m2m_ctx           825 drivers/media/platform/sh_veu.c 	return v4l2_m2m_streamoff(file, veu_file->veu_dev->m2m_ctx, type);
m2m_ctx           908 drivers/media/platform/sh_veu.c 	v4l2_m2m_buf_queue(veu->m2m_ctx, vbuf);
m2m_ctx           988 drivers/media/platform/sh_veu.c 		vb2_queue_release(v4l2_m2m_get_vq(veu->m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE));
m2m_ctx           993 drivers/media/platform/sh_veu.c 		vb2_queue_release(v4l2_m2m_get_vq(veu->m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT));
m2m_ctx           996 drivers/media/platform/sh_veu.c 	if (!veu->output && !veu->capture && veu->m2m_ctx) {
m2m_ctx           997 drivers/media/platform/sh_veu.c 		v4l2_m2m_ctx_release(veu->m2m_ctx);
m2m_ctx           998 drivers/media/platform/sh_veu.c 		veu->m2m_ctx = NULL;
m2m_ctx          1015 drivers/media/platform/sh_veu.c 	return v4l2_m2m_poll(file, veu_file->veu_dev->m2m_ctx, wait);
m2m_ctx          1022 drivers/media/platform/sh_veu.c 	return v4l2_m2m_mmap(file, veu_file->veu_dev->m2m_ctx, vma);
m2m_ctx          1054 drivers/media/platform/sh_veu.c 		v4l2_m2m_job_finish(veu->m2m_dev, veu->m2m_ctx);
m2m_ctx          1082 drivers/media/platform/sh_veu.c 	dst = v4l2_m2m_dst_buf_remove(veu->m2m_ctx);
m2m_ctx          1083 drivers/media/platform/sh_veu.c 	src = v4l2_m2m_src_buf_remove(veu->m2m_ctx);
m2m_ctx           185 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	if (WARN(!ctx || !ctx->fh.m2m_ctx, "Null hardware context\n"))
m2m_ctx           190 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           191 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           204 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 				    ctx->fh.m2m_ctx);
m2m_ctx           290 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           295 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           494 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	if (ctx->fh.m2m_ctx)
m2m_ctx           495 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           508 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 			while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           511 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 			while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           616 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx,
m2m_ctx           618 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           620 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           656 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           806 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1016 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
m2m_ctx          1112 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	if (!ctx || !ctx->fh.m2m_ctx)
m2m_ctx           128 drivers/media/platform/sti/delta/delta-v4l2.c 			v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           148 drivers/media/platform/sti/delta/delta-v4l2.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           622 drivers/media/platform/sti/delta/delta-v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           653 drivers/media/platform/sti/delta/delta-v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           941 drivers/media/platform/sti/delta/delta-v4l2.c 	vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1025 drivers/media/platform/sti/delta/delta-v4l2.c 	v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1032 drivers/media/platform/sti/delta/delta-v4l2.c 	v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1057 drivers/media/platform/sti/delta/delta-v4l2.c 	int src_bufs = v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx);
m2m_ctx          1065 drivers/media/platform/sti/delta/delta-v4l2.c 	if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) {
m2m_ctx          1248 drivers/media/platform/sti/delta/delta-v4l2.c 	vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1301 drivers/media/platform/sti/delta/delta-v4l2.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1338 drivers/media/platform/sti/delta/delta-v4l2.c 	vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1393 drivers/media/platform/sti/delta/delta-v4l2.c 	while ((vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1406 drivers/media/platform/sti/delta/delta-v4l2.c 	while ((vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1647 drivers/media/platform/sti/delta/delta-v4l2.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(delta->m2m_dev, ctx,
m2m_ctx          1649 drivers/media/platform/sti/delta/delta-v4l2.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1650 drivers/media/platform/sti/delta/delta-v4l2.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1715 drivers/media/platform/sti/delta/delta-v4l2.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           464 drivers/media/platform/sti/hva/hva-v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           495 drivers/media/platform/sti/hva/hva-v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           571 drivers/media/platform/sti/hva/hva-v4l2.c 		vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, buf->type);
m2m_ctx           584 drivers/media/platform/sti/hva/hva-v4l2.c 	return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf);
m2m_ctx           821 drivers/media/platform/sti/hva/hva-v4l2.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           822 drivers/media/platform/sti/hva/hva-v4l2.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           852 drivers/media/platform/sti/hva/hva-v4l2.c 	v4l2_m2m_job_finish(ctx->hva_dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           878 drivers/media/platform/sti/hva/hva-v4l2.c 	if (!v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx)) {
m2m_ctx           884 drivers/media/platform/sti/hva/hva-v4l2.c 	if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) {
m2m_ctx           990 drivers/media/platform/sti/hva/hva-v4l2.c 	if (ctx->fh.m2m_ctx)
m2m_ctx           991 drivers/media/platform/sti/hva/hva-v4l2.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1009 drivers/media/platform/sti/hva/hva-v4l2.c 		if (!vb2_start_streaming_called(&ctx->fh.m2m_ctx->cap_q_ctx.q))
m2m_ctx          1012 drivers/media/platform/sti/hva/hva-v4l2.c 		if (!vb2_start_streaming_called(&ctx->fh.m2m_ctx->out_q_ctx.q))
m2m_ctx          1052 drivers/media/platform/sti/hva/hva-v4l2.c 		while ((vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1056 drivers/media/platform/sti/hva/hva-v4l2.c 		while ((vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1079 drivers/media/platform/sti/hva/hva-v4l2.c 		while ((vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1084 drivers/media/platform/sti/hva/hva-v4l2.c 		while ((vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx          1089 drivers/media/platform/sti/hva/hva-v4l2.c 	     vb2_is_streaming(&ctx->fh.m2m_ctx->cap_q_ctx.q)) ||
m2m_ctx          1091 drivers/media/platform/sti/hva/hva-v4l2.c 	     vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q))) {
m2m_ctx          1094 drivers/media/platform/sti/hva/hva-v4l2.c 			vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q),
m2m_ctx          1095 drivers/media/platform/sti/hva/hva-v4l2.c 			vb2_is_streaming(&ctx->fh.m2m_ctx->cap_q_ctx.q));
m2m_ctx          1193 drivers/media/platform/sti/hva/hva-v4l2.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(hva->m2m_dev, ctx,
m2m_ctx          1195 drivers/media/platform/sti/hva/hva-v4l2.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1196 drivers/media/platform/sti/hva/hva-v4l2.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1251 drivers/media/platform/sti/hva/hva-v4l2.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           932 drivers/media/platform/ti-vpe/vpe.c 	if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) <= 0 ||
m2m_ctx           933 drivers/media/platform/ti-vpe/vpe.c 		v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) <= 0)
m2m_ctx          1200 drivers/media/platform/ti-vpe/vpe.c 		ctx->src_vbs[0] = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1203 drivers/media/platform/ti-vpe/vpe.c 		ctx->src_vbs[0] = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1207 drivers/media/platform/ti-vpe/vpe.c 	ctx->dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1483 drivers/media/platform/ti-vpe/vpe.c 	v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx          1541 drivers/media/platform/ti-vpe/vpe.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1717 drivers/media/platform/ti-vpe/vpe.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          2072 drivers/media/platform/ti-vpe/vpe.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          2104 drivers/media/platform/ti-vpe/vpe.c 			vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          2106 drivers/media/platform/ti-vpe/vpe.c 			vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          2320 drivers/media/platform/ti-vpe/vpe.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
m2m_ctx          2322 drivers/media/platform/ti-vpe/vpe.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          2323 drivers/media/platform/ti-vpe/vpe.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          2342 drivers/media/platform/ti-vpe/vpe.c 		ctx, ctx->fh.m2m_ctx);
m2m_ctx          2388 drivers/media/platform/ti-vpe/vpe.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           290 drivers/media/platform/vicodec/vicodec-core.c 				v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           418 drivers/media/platform/vicodec/vicodec-core.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           419 drivers/media/platform/vicodec/vicodec-core.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           442 drivers/media/platform/vicodec/vicodec-core.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           446 drivers/media/platform/vicodec/vicodec-core.c 		src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           462 drivers/media/platform/vicodec/vicodec-core.c 		v4l2_m2m_job_finish(dev->stateful_enc.m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           465 drivers/media/platform/vicodec/vicodec-core.c 				    ctx->fh.m2m_ctx);
m2m_ctx           467 drivers/media/platform/vicodec/vicodec-core.c 		v4l2_m2m_job_finish(dev->stateful_dec.m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           477 drivers/media/platform/vicodec/vicodec-core.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           598 drivers/media/platform/vicodec/vicodec-core.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           679 drivers/media/platform/vicodec/vicodec-core.c 			v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           729 drivers/media/platform/vicodec/vicodec-core.c 		    !vb2_is_streaming(&ctx->fh.m2m_ctx->cap_q_ctx.q))
m2m_ctx           776 drivers/media/platform/vicodec/vicodec-core.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           990 drivers/media/platform/vicodec/vicodec-core.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1089 drivers/media/platform/vicodec/vicodec-core.c 		struct vb2_queue *vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1090 drivers/media/platform/vicodec/vicodec-core.c 		struct vb2_queue *vq_cap = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx          1235 drivers/media/platform/vicodec/vicodec-core.c 	ctx->last_src_buf = v4l2_m2m_last_src_buf(ctx->fh.m2m_ctx);
m2m_ctx          1240 drivers/media/platform/vicodec/vicodec-core.c 	next_dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1267 drivers/media/platform/vicodec/vicodec-core.c 	if (!vb2_is_streaming(&ctx->fh.m2m_ctx->cap_q_ctx.q) ||
m2m_ctx          1268 drivers/media/platform/vicodec/vicodec-core.c 	    !vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q))
m2m_ctx          1279 drivers/media/platform/vicodec/vicodec-core.c 		vb2_clear_last_buffer_dequeued(&ctx->fh.m2m_ctx->cap_q_ctx.q);
m2m_ctx          1295 drivers/media/platform/vicodec/vicodec-core.c 	if (!vb2_is_streaming(&ctx->fh.m2m_ctx->cap_q_ctx.q) ||
m2m_ctx          1296 drivers/media/platform/vicodec/vicodec-core.c 	    !vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q))
m2m_ctx          1307 drivers/media/platform/vicodec/vicodec-core.c 		vb2_clear_last_buffer_dequeued(&ctx->fh.m2m_ctx->cap_q_ctx.q);
m2m_ctx          1473 drivers/media/platform/vicodec/vicodec-core.c 	struct vb2_queue *vq_out = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx          1475 drivers/media/platform/vicodec/vicodec-core.c 	struct vb2_queue *vq_cap = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx          1504 drivers/media/platform/vicodec/vicodec-core.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1513 drivers/media/platform/vicodec/vicodec-core.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1523 drivers/media/platform/vicodec/vicodec-core.c 		v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1555 drivers/media/platform/vicodec/vicodec-core.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1565 drivers/media/platform/vicodec/vicodec-core.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1567 drivers/media/platform/vicodec/vicodec-core.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1698 drivers/media/platform/vicodec/vicodec-core.c 			next_dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1965 drivers/media/platform/vicodec/vicodec-core.c 		ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_enc.m2m_dev,
m2m_ctx          1969 drivers/media/platform/vicodec/vicodec-core.c 		ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateless_dec.m2m_dev,
m2m_ctx          1973 drivers/media/platform/vicodec/vicodec-core.c 		ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_dec.m2m_dev,
m2m_ctx          1978 drivers/media/platform/vicodec/vicodec-core.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1979 drivers/media/platform/vicodec/vicodec-core.c 		rc = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          2000 drivers/media/platform/vicodec/vicodec-core.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           575 drivers/media/platform/vim2m.c 	if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen
m2m_ctx           576 drivers/media/platform/vim2m.c 	    || v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen) {
m2m_ctx           603 drivers/media/platform/vim2m.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           604 drivers/media/platform/vim2m.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           636 drivers/media/platform/vim2m.c 	src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           637 drivers/media/platform/vim2m.c 	dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
m2m_ctx           650 drivers/media/platform/vim2m.c 		v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx);
m2m_ctx           738 drivers/media/platform/vim2m.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           852 drivers/media/platform/vim2m.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx          1065 drivers/media/platform/vim2m.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx          1093 drivers/media/platform/vim2m.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1095 drivers/media/platform/vim2m.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx          1226 drivers/media/platform/vim2m.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
m2m_ctx          1232 drivers/media/platform/vim2m.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx          1233 drivers/media/platform/vim2m.c 		rc = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx          1245 drivers/media/platform/vim2m.c 		ctx, ctx->fh.m2m_ctx);
m2m_ctx          1263 drivers/media/platform/vim2m.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx          2792 drivers/media/v4l2-core/v4l2-ioctl.c 	if (vfh && vfh->m2m_ctx &&
m2m_ctx          2794 drivers/media/v4l2-core/v4l2-ioctl.c 		if (vfh->m2m_ctx->q_lock)
m2m_ctx          2795 drivers/media/v4l2-core/v4l2-ioctl.c 			return vfh->m2m_ctx->q_lock;
m2m_ctx           108 drivers/media/v4l2-core/v4l2-mem2mem.c static struct v4l2_m2m_queue_ctx *get_queue_ctx(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           112 drivers/media/v4l2-core/v4l2-mem2mem.c 		return &m2m_ctx->out_q_ctx;
m2m_ctx           114 drivers/media/v4l2-core/v4l2-mem2mem.c 		return &m2m_ctx->cap_q_ctx;
m2m_ctx           117 drivers/media/v4l2-core/v4l2-mem2mem.c struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           122 drivers/media/v4l2-core/v4l2-mem2mem.c 	q_ctx = get_queue_ctx(m2m_ctx, type);
m2m_ctx           285 drivers/media/v4l2-core/v4l2-mem2mem.c 				 struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           289 drivers/media/v4l2-core/v4l2-mem2mem.c 	dprintk("Trying to schedule a job for m2m_ctx: %p\n", m2m_ctx);
m2m_ctx           291 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (!m2m_ctx->out_q_ctx.q.streaming
m2m_ctx           292 drivers/media/v4l2-core/v4l2-mem2mem.c 	    || !m2m_ctx->cap_q_ctx.q.streaming) {
m2m_ctx           300 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->job_flags & TRANS_ABORT) {
m2m_ctx           305 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->job_flags & TRANS_QUEUED) {
m2m_ctx           310 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_lock_irqsave(&m2m_ctx->out_q_ctx.rdy_spinlock, flags_out);
m2m_ctx           311 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (list_empty(&m2m_ctx->out_q_ctx.rdy_queue)
m2m_ctx           312 drivers/media/v4l2-core/v4l2-mem2mem.c 	    && !m2m_ctx->out_q_ctx.buffered) {
m2m_ctx           316 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_lock_irqsave(&m2m_ctx->cap_q_ctx.rdy_spinlock, flags_cap);
m2m_ctx           317 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (list_empty(&m2m_ctx->cap_q_ctx.rdy_queue)
m2m_ctx           318 drivers/media/v4l2-core/v4l2-mem2mem.c 	    && !m2m_ctx->cap_q_ctx.buffered) {
m2m_ctx           322 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_unlock_irqrestore(&m2m_ctx->cap_q_ctx.rdy_spinlock, flags_cap);
m2m_ctx           323 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_unlock_irqrestore(&m2m_ctx->out_q_ctx.rdy_spinlock, flags_out);
m2m_ctx           326 drivers/media/v4l2-core/v4l2-mem2mem.c 		&& (!m2m_dev->m2m_ops->job_ready(m2m_ctx->priv))) {
m2m_ctx           331 drivers/media/v4l2-core/v4l2-mem2mem.c 	list_add_tail(&m2m_ctx->queue, &m2m_dev->job_queue);
m2m_ctx           332 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->job_flags |= TRANS_QUEUED;
m2m_ctx           338 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_unlock_irqrestore(&m2m_ctx->cap_q_ctx.rdy_spinlock, flags_cap);
m2m_ctx           340 drivers/media/v4l2-core/v4l2-mem2mem.c 	spin_unlock_irqrestore(&m2m_ctx->out_q_ctx.rdy_spinlock, flags_out);
m2m_ctx           357 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           359 drivers/media/v4l2-core/v4l2-mem2mem.c 	struct v4l2_m2m_dev *m2m_dev = m2m_ctx->m2m_dev;
m2m_ctx           361 drivers/media/v4l2-core/v4l2-mem2mem.c 	__v4l2_m2m_try_queue(m2m_dev, m2m_ctx);
m2m_ctx           387 drivers/media/v4l2-core/v4l2-mem2mem.c static void v4l2_m2m_cancel_job(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           392 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_dev = m2m_ctx->m2m_dev;
m2m_ctx           395 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->job_flags |= TRANS_ABORT;
m2m_ctx           396 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->job_flags & TRANS_RUNNING) {
m2m_ctx           399 drivers/media/v4l2-core/v4l2-mem2mem.c 			m2m_dev->m2m_ops->job_abort(m2m_ctx->priv);
m2m_ctx           400 drivers/media/v4l2-core/v4l2-mem2mem.c 		dprintk("m2m_ctx %p running, will wait to complete\n", m2m_ctx);
m2m_ctx           401 drivers/media/v4l2-core/v4l2-mem2mem.c 		wait_event(m2m_ctx->finished,
m2m_ctx           402 drivers/media/v4l2-core/v4l2-mem2mem.c 				!(m2m_ctx->job_flags & TRANS_RUNNING));
m2m_ctx           403 drivers/media/v4l2-core/v4l2-mem2mem.c 	} else if (m2m_ctx->job_flags & TRANS_QUEUED) {
m2m_ctx           404 drivers/media/v4l2-core/v4l2-mem2mem.c 		list_del(&m2m_ctx->queue);
m2m_ctx           405 drivers/media/v4l2-core/v4l2-mem2mem.c 		m2m_ctx->job_flags &= ~(TRANS_QUEUED | TRANS_RUNNING);
m2m_ctx           408 drivers/media/v4l2-core/v4l2-mem2mem.c 			m2m_ctx);
m2m_ctx           416 drivers/media/v4l2-core/v4l2-mem2mem.c 			 struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           421 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (!m2m_dev->curr_ctx || m2m_dev->curr_ctx != m2m_ctx) {
m2m_ctx           437 drivers/media/v4l2-core/v4l2-mem2mem.c 	__v4l2_m2m_try_queue(m2m_dev, m2m_ctx);
m2m_ctx           446 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           452 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, reqbufs->type);
m2m_ctx           463 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           470 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, buf->type);
m2m_ctx           488 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           495 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, buf->type);
m2m_ctx           504 drivers/media/v4l2-core/v4l2-mem2mem.c 		v4l2_m2m_try_schedule(m2m_ctx);
m2m_ctx           510 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           515 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, buf->type);
m2m_ctx           520 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_prepare_buf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           526 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, buf->type);
m2m_ctx           531 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           536 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, create->format.type);
m2m_ctx           541 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           546 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, eb->type);
m2m_ctx           551 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           557 drivers/media/v4l2-core/v4l2-mem2mem.c 	vq = v4l2_m2m_get_vq(m2m_ctx, type);
m2m_ctx           560 drivers/media/v4l2-core/v4l2-mem2mem.c 		v4l2_m2m_try_schedule(m2m_ctx);
m2m_ctx           566 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           575 drivers/media/v4l2-core/v4l2-mem2mem.c 	v4l2_m2m_cancel_job(m2m_ctx);
m2m_ctx           577 drivers/media/v4l2-core/v4l2-mem2mem.c 	q_ctx = get_queue_ctx(m2m_ctx, type);
m2m_ctx           582 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_dev = m2m_ctx->m2m_dev;
m2m_ctx           585 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->job_flags & TRANS_QUEUED)
m2m_ctx           586 drivers/media/v4l2-core/v4l2-mem2mem.c 		list_del(&m2m_ctx->queue);
m2m_ctx           587 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->job_flags = 0;
m2m_ctx           596 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_dev->curr_ctx == m2m_ctx) {
m2m_ctx           598 drivers/media/v4l2-core/v4l2-mem2mem.c 		wake_up(&m2m_ctx->finished);
m2m_ctx           607 drivers/media/v4l2-core/v4l2-mem2mem.c 				       struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           615 drivers/media/v4l2-core/v4l2-mem2mem.c 	src_q = v4l2_m2m_get_src_vq(m2m_ctx);
m2m_ctx           616 drivers/media/v4l2-core/v4l2-mem2mem.c 	dst_q = v4l2_m2m_get_dst_vq(m2m_ctx);
m2m_ctx           666 drivers/media/v4l2-core/v4l2-mem2mem.c __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           674 drivers/media/v4l2-core/v4l2-mem2mem.c 		rc = v4l2_m2m_poll_for_data(file, m2m_ctx, wait);
m2m_ctx           688 drivers/media/v4l2-core/v4l2-mem2mem.c int v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           695 drivers/media/v4l2-core/v4l2-mem2mem.c 		vq = v4l2_m2m_get_src_vq(m2m_ctx);
m2m_ctx           697 drivers/media/v4l2-core/v4l2-mem2mem.c 		vq = v4l2_m2m_get_dst_vq(m2m_ctx);
m2m_ctx           904 drivers/media/v4l2-core/v4l2-mem2mem.c 	struct v4l2_m2m_ctx *m2m_ctx;
m2m_ctx           908 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx = kzalloc(sizeof *m2m_ctx, GFP_KERNEL);
m2m_ctx           909 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (!m2m_ctx)
m2m_ctx           912 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->priv = drv_priv;
m2m_ctx           913 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->m2m_dev = m2m_dev;
m2m_ctx           914 drivers/media/v4l2-core/v4l2-mem2mem.c 	init_waitqueue_head(&m2m_ctx->finished);
m2m_ctx           916 drivers/media/v4l2-core/v4l2-mem2mem.c 	out_q_ctx = &m2m_ctx->out_q_ctx;
m2m_ctx           917 drivers/media/v4l2-core/v4l2-mem2mem.c 	cap_q_ctx = &m2m_ctx->cap_q_ctx;
m2m_ctx           924 drivers/media/v4l2-core/v4l2-mem2mem.c 	INIT_LIST_HEAD(&m2m_ctx->queue);
m2m_ctx           938 drivers/media/v4l2-core/v4l2-mem2mem.c 	m2m_ctx->q_lock = out_q_ctx->q.lock;
m2m_ctx           940 drivers/media/v4l2-core/v4l2-mem2mem.c 	return m2m_ctx;
m2m_ctx           942 drivers/media/v4l2-core/v4l2-mem2mem.c 	kfree(m2m_ctx);
m2m_ctx           947 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_ctx_release(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           950 drivers/media/v4l2-core/v4l2-mem2mem.c 	v4l2_m2m_cancel_job(m2m_ctx);
m2m_ctx           952 drivers/media/v4l2-core/v4l2-mem2mem.c 	vb2_queue_release(&m2m_ctx->cap_q_ctx.q);
m2m_ctx           953 drivers/media/v4l2-core/v4l2-mem2mem.c 	vb2_queue_release(&m2m_ctx->out_q_ctx.q);
m2m_ctx           955 drivers/media/v4l2-core/v4l2-mem2mem.c 	kfree(m2m_ctx);
m2m_ctx           959 drivers/media/v4l2-core/v4l2-mem2mem.c void v4l2_m2m_buf_queue(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           967 drivers/media/v4l2-core/v4l2-mem2mem.c 	q_ctx = get_queue_ctx(m2m_ctx, vbuf->vb2_buf.vb2_queue->type);
m2m_ctx          1002 drivers/media/v4l2-core/v4l2-mem2mem.c 	struct v4l2_m2m_ctx *m2m_ctx = NULL;
m2m_ctx          1026 drivers/media/v4l2-core/v4l2-mem2mem.c 			WARN_ON(m2m_ctx && m2m_ctx_obj != m2m_ctx);
m2m_ctx          1027 drivers/media/v4l2-core/v4l2-mem2mem.c 			m2m_ctx = m2m_ctx_obj;
m2m_ctx          1038 drivers/media/v4l2-core/v4l2-mem2mem.c 	WARN_ON(!m2m_ctx);
m2m_ctx          1040 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx)
m2m_ctx          1041 drivers/media/v4l2-core/v4l2-mem2mem.c 		v4l2_m2m_try_schedule(m2m_ctx);
m2m_ctx          1052 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_reqbufs(file, fh->m2m_ctx, rb);
m2m_ctx          1061 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_create_bufs(file, fh->m2m_ctx, create);
m2m_ctx          1070 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_querybuf(file, fh->m2m_ctx, buf);
m2m_ctx          1079 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf);
m2m_ctx          1088 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_dqbuf(file, fh->m2m_ctx, buf);
m2m_ctx          1097 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_prepare_buf(file, fh->m2m_ctx, buf);
m2m_ctx          1106 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_expbuf(file, fh->m2m_ctx, eb);
m2m_ctx          1115 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_streamon(file, fh->m2m_ctx, type);
m2m_ctx          1124 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_streamoff(file, fh->m2m_ctx, type);
m2m_ctx          1166 drivers/media/v4l2-core/v4l2-mem2mem.c 	return v4l2_m2m_mmap(file, fh->m2m_ctx, vma);
m2m_ctx          1173 drivers/media/v4l2-core/v4l2-mem2mem.c 	struct v4l2_m2m_ctx *m2m_ctx = fh->m2m_ctx;
m2m_ctx          1176 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->q_lock)
m2m_ctx          1177 drivers/media/v4l2-core/v4l2-mem2mem.c 		mutex_lock(m2m_ctx->q_lock);
m2m_ctx          1179 drivers/media/v4l2-core/v4l2-mem2mem.c 	ret = v4l2_m2m_poll(file, m2m_ctx, wait);
m2m_ctx          1181 drivers/media/v4l2-core/v4l2-mem2mem.c 	if (m2m_ctx->q_lock)
m2m_ctx          1182 drivers/media/v4l2-core/v4l2-mem2mem.c 		mutex_unlock(m2m_ctx->q_lock);
m2m_ctx          1444 drivers/staging/media/allegro-dvt/allegro-core.c 		if (v4l2_m2m_num_src_bufs_ready(channel->fh.m2m_ctx) == 0)
m2m_ctx          1487 drivers/staging/media/allegro-dvt/allegro-core.c 	src_buf = v4l2_m2m_src_buf_remove(channel->fh.m2m_ctx);
m2m_ctx          1489 drivers/staging/media/allegro-dvt/allegro-core.c 	dst_buf = v4l2_m2m_dst_buf_remove(channel->fh.m2m_ctx);
m2m_ctx          1609 drivers/staging/media/allegro-dvt/allegro-core.c 	v4l2_m2m_job_finish(dev->m2m_dev, channel->fh.m2m_ctx);
m2m_ctx          2142 drivers/staging/media/allegro-dvt/allegro-core.c 	v4l2_m2m_buf_queue(channel->fh.m2m_ctx, vbuf);
m2m_ctx          2176 drivers/staging/media/allegro-dvt/allegro-core.c 		while ((buffer = v4l2_m2m_src_buf_remove(channel->fh.m2m_ctx)))
m2m_ctx          2180 drivers/staging/media/allegro-dvt/allegro-core.c 		while ((buffer = v4l2_m2m_dst_buf_remove(channel->fh.m2m_ctx)))
m2m_ctx          2344 drivers/staging/media/allegro-dvt/allegro-core.c 	channel->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, channel,
m2m_ctx          2354 drivers/staging/media/allegro-dvt/allegro-core.c 	v4l2_m2m_ctx_release(channel->fh.m2m_ctx);
m2m_ctx          2531 drivers/staging/media/allegro-dvt/allegro-core.c 	if (v4l2_m2m_num_src_bufs_ready(channel->fh.m2m_ctx) != 0) {
m2m_ctx          2539 drivers/staging/media/allegro-dvt/allegro-core.c 	dst_buf = v4l2_m2m_dst_buf_remove(channel->fh.m2m_ctx);
m2m_ctx          2639 drivers/staging/media/allegro-dvt/allegro-core.c 	return v4l2_m2m_streamon(file, fh->m2m_ctx, type);
m2m_ctx          2721 drivers/staging/media/allegro-dvt/allegro-core.c 	dst_buf = v4l2_m2m_next_dst_buf(channel->fh.m2m_ctx);
m2m_ctx          2726 drivers/staging/media/allegro-dvt/allegro-core.c 	src_buf = v4l2_m2m_next_src_buf(channel->fh.m2m_ctx);
m2m_ctx           387 drivers/staging/media/hantro/hantro.h 	return v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           393 drivers/staging/media/hantro/hantro.h 	return v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           103 drivers/staging/media/hantro/hantro_drv.c 	src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           104 drivers/staging/media/hantro/hantro_drv.c 	dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           121 drivers/staging/media/hantro/hantro_drv.c 	v4l2_m2m_job_finish(vpu->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           416 drivers/staging/media/hantro/hantro_drv.c 		ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(vpu->m2m_dev, ctx,
m2m_ctx           421 drivers/staging/media/hantro/hantro_drv.c 		ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(vpu->m2m_dev, ctx,
m2m_ctx           424 drivers/staging/media/hantro/hantro_drv.c 		ctx->fh.m2m_ctx = ERR_PTR(-ENODEV);
m2m_ctx           426 drivers/staging/media/hantro/hantro_drv.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           427 drivers/staging/media/hantro/hantro_drv.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           463 drivers/staging/media/hantro/hantro_drv.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           110 drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c 	vq = v4l2_m2m_get_dst_vq(ctx->fh.m2m_ctx);
m2m_ctx           373 drivers/staging/media/hantro/hantro_g1_vp8_dec.c 	struct vb2_queue *cap_q = &ctx->fh.m2m_ctx->cap_q_ctx.q;
m2m_ctx           276 drivers/staging/media/hantro/hantro_h264.c 	struct vb2_queue *cap_q = &ctx->fh.m2m_ctx->cap_q_ctx.q;
m2m_ctx           536 drivers/staging/media/hantro/hantro_h264.c 	struct vb2_queue *cap_q = &ctx->fh.m2m_ctx->cap_q_ctx.q;
m2m_ctx           353 drivers/staging/media/hantro/hantro_v4l2.c 		ctx->fh.m2m_ctx->out_q_ctx.q.requires_requests = false;
m2m_ctx           358 drivers/staging/media/hantro/hantro_v4l2.c 		ctx->fh.m2m_ctx->out_q_ctx.q.requires_requests = true;
m2m_ctx           370 drivers/staging/media/hantro/hantro_v4l2.c 	struct vb2_queue *vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           395 drivers/staging/media/hantro/hantro_v4l2.c 		peer_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           450 drivers/staging/media/hantro/hantro_v4l2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           462 drivers/staging/media/hantro/hantro_v4l2.c 		peer_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           607 drivers/staging/media/hantro/hantro_v4l2.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx           653 drivers/staging/media/hantro/hantro_v4l2.c 		vbuf = buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           112 drivers/staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c 	vq = v4l2_m2m_get_dst_vq(ctx->fh.m2m_ctx);
m2m_ctx           455 drivers/staging/media/hantro/rk3399_vpu_hw_vp8_dec.c 	cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx            94 drivers/staging/media/imx/imx-media-csc-scaler.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx            95 drivers/staging/media/imx/imx-media-csc-scaler.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           107 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           119 drivers/staging/media/imx/imx-media-csc-scaler.c 	src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx           120 drivers/staging/media/imx/imx-media-csc-scaler.c 	dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           140 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           141 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           144 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           245 drivers/staging/media/imx/imx-media-csc-scaler.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           482 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, to_vb2_v4l2_buffer(vb));
m2m_ctx           509 drivers/staging/media/imx/imx-media-csc-scaler.c 	other_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           537 drivers/staging/media/imx/imx-media-csc-scaler.c 		while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           539 drivers/staging/media/imx/imx-media-csc-scaler.c 		while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           560 drivers/staging/media/imx/imx-media-csc-scaler.c 		while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           563 drivers/staging/media/imx/imx-media-csc-scaler.c 		while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx)))
m2m_ctx           671 drivers/staging/media/imx/imx-media-csc-scaler.c 			out_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           684 drivers/staging/media/imx/imx-media-csc-scaler.c 			cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
m2m_ctx           766 drivers/staging/media/imx/imx-media-csc-scaler.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(priv->m2m_dev, ctx,
m2m_ctx           768 drivers/staging/media/imx/imx-media-csc-scaler.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           769 drivers/staging/media/imx/imx-media-csc-scaler.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           783 drivers/staging/media/imx/imx-media-csc-scaler.c 		ctx->fh.m2m_ctx);
m2m_ctx           788 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           803 drivers/staging/media/imx/imx-media-csc-scaler.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           193 drivers/staging/media/meson/vdec/esparser.c 	num_dst_bufs += v4l2_m2m_num_dst_bufs_ready(sess->m2m_ctx);
m2m_ctx           199 drivers/staging/media/meson/vdec/esparser.c 	v4l2_m2m_src_buf_remove_by_buf(sess->m2m_ctx, vbuf);
m2m_ctx           244 drivers/staging/media/meson/vdec/esparser.c 	v4l2_m2m_for_each_src_buf_safe(sess->m2m_ctx, buf, n) {
m2m_ctx           156 drivers/staging/media/meson/vdec/vdec.c 	v4l2_m2m_job_finish(sess->m2m_dev, sess->m2m_ctx);
m2m_ctx           260 drivers/staging/media/meson/vdec/vdec.c 	struct v4l2_m2m_ctx *m2m_ctx = sess->m2m_ctx;
m2m_ctx           262 drivers/staging/media/meson/vdec/vdec.c 	v4l2_m2m_buf_queue(m2m_ctx, vbuf);
m2m_ctx           339 drivers/staging/media/meson/vdec/vdec.c 	while ((buf = v4l2_m2m_src_buf_remove(sess->m2m_ctx)))
m2m_ctx           341 drivers/staging/media/meson/vdec/vdec.c 	while ((buf = v4l2_m2m_dst_buf_remove(sess->m2m_ctx)))
m2m_ctx           407 drivers/staging/media/meson/vdec/vdec.c 		while ((buf = v4l2_m2m_src_buf_remove(sess->m2m_ctx)))
m2m_ctx           412 drivers/staging/media/meson/vdec/vdec.c 		while ((buf = v4l2_m2m_dst_buf_remove(sess->m2m_ctx)))
m2m_ctx           869 drivers/staging/media/meson/vdec/vdec.c 	sess->m2m_ctx = v4l2_m2m_ctx_init(sess->m2m_dev, sess, m2m_queue_init);
m2m_ctx           870 drivers/staging/media/meson/vdec/vdec.c 	if (IS_ERR(sess->m2m_ctx)) {
m2m_ctx           872 drivers/staging/media/meson/vdec/vdec.c 		ret = PTR_ERR(sess->m2m_ctx);
m2m_ctx           897 drivers/staging/media/meson/vdec/vdec.c 	sess->fh.m2m_ctx = sess->m2m_ctx;
m2m_ctx           914 drivers/staging/media/meson/vdec/vdec.c 	v4l2_m2m_ctx_release(sess->m2m_ctx);
m2m_ctx           216 drivers/staging/media/meson/vdec/vdec.h 	struct v4l2_m2m_ctx *m2m_ctx;
m2m_ctx           165 drivers/staging/media/meson/vdec/vdec_helpers.c 	v4l2_m2m_for_each_dst_buf(sess->m2m_ctx, buf) {
m2m_ctx           384 drivers/staging/media/meson/vdec/vdec_helpers.c 	vbuf = v4l2_m2m_dst_buf_remove_by_idx(sess->m2m_ctx,
m2m_ctx           446 drivers/staging/media/meson/vdec/vdec_helpers.c 	vb2_queue_error(&sess->m2m_ctx->cap_q_ctx.q);
m2m_ctx           447 drivers/staging/media/meson/vdec/vdec_helpers.c 	vb2_queue_error(&sess->m2m_ctx->out_q_ctx.q);
m2m_ctx           238 drivers/staging/media/sunxi/cedrus/cedrus.c 	ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx,
m2m_ctx           240 drivers/staging/media/sunxi/cedrus/cedrus.c 	if (IS_ERR(ctx->fh.m2m_ctx)) {
m2m_ctx           241 drivers/staging/media/sunxi/cedrus/cedrus.c 		ret = PTR_ERR(ctx->fh.m2m_ctx);
m2m_ctx           269 drivers/staging/media/sunxi/cedrus/cedrus.c 	v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
m2m_ctx           188 drivers/staging/media/sunxi/cedrus/cedrus.h 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx            32 drivers/staging/media/sunxi/cedrus/cedrus_dec.c 	run.src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
m2m_ctx            33 drivers/staging/media/sunxi/cedrus/cedrus_dec.c 	run.dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
m2m_ctx           107 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 	cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx           178 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 	cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx           124 drivers/staging/media/sunxi/cedrus/cedrus_hw.c 	src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           125 drivers/staging/media/sunxi/cedrus/cedrus_hw.c 	dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           141 drivers/staging/media/sunxi/cedrus/cedrus_hw.c 	v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx);
m2m_ctx           163 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
m2m_ctx           293 drivers/staging/media/sunxi/cedrus/cedrus_video.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           315 drivers/staging/media/sunxi/cedrus/cedrus_video.c 	vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
m2m_ctx           401 drivers/staging/media/sunxi/cedrus/cedrus_video.c 			vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           403 drivers/staging/media/sunxi/cedrus/cedrus_video.c 			vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
m2m_ctx           487 drivers/staging/media/sunxi/cedrus/cedrus_video.c 	v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
m2m_ctx            57 include/media/v4l2-fh.h 	struct v4l2_m2m_ctx	*m2m_ctx;
m2m_ctx           132 include/media/v4l2-mem2mem.h struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           156 include/media/v4l2-mem2mem.h void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx *m2m_ctx);
m2m_ctx           174 include/media/v4l2-mem2mem.h 			 struct v4l2_m2m_ctx *m2m_ctx);
m2m_ctx           189 include/media/v4l2-mem2mem.h int v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           201 include/media/v4l2-mem2mem.h int v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           212 include/media/v4l2-mem2mem.h int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           223 include/media/v4l2-mem2mem.h int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           234 include/media/v4l2-mem2mem.h int v4l2_m2m_prepare_buf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           245 include/media/v4l2-mem2mem.h int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           256 include/media/v4l2-mem2mem.h int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           266 include/media/v4l2-mem2mem.h int v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           276 include/media/v4l2-mem2mem.h int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           291 include/media/v4l2-mem2mem.h __poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           308 include/media/v4l2-mem2mem.h int v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           363 include/media/v4l2-mem2mem.h static inline void v4l2_m2m_set_src_buffered(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           366 include/media/v4l2-mem2mem.h 	m2m_ctx->out_q_ctx.buffered = buffered;
m2m_ctx           369 include/media/v4l2-mem2mem.h static inline void v4l2_m2m_set_dst_buffered(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           372 include/media/v4l2-mem2mem.h 	m2m_ctx->cap_q_ctx.buffered = buffered;
m2m_ctx           382 include/media/v4l2-mem2mem.h void v4l2_m2m_ctx_release(struct v4l2_m2m_ctx *m2m_ctx);
m2m_ctx           392 include/media/v4l2-mem2mem.h void v4l2_m2m_buf_queue(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           402 include/media/v4l2-mem2mem.h unsigned int v4l2_m2m_num_src_bufs_ready(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           404 include/media/v4l2-mem2mem.h 	return m2m_ctx->out_q_ctx.num_rdy;
m2m_ctx           414 include/media/v4l2-mem2mem.h unsigned int v4l2_m2m_num_dst_bufs_ready(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           416 include/media/v4l2-mem2mem.h 	return m2m_ctx->cap_q_ctx.num_rdy;
m2m_ctx           433 include/media/v4l2-mem2mem.h v4l2_m2m_next_src_buf(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           435 include/media/v4l2-mem2mem.h 	return v4l2_m2m_next_buf(&m2m_ctx->out_q_ctx);
m2m_ctx           445 include/media/v4l2-mem2mem.h v4l2_m2m_next_dst_buf(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           447 include/media/v4l2-mem2mem.h 	return v4l2_m2m_next_buf(&m2m_ctx->cap_q_ctx);
m2m_ctx           464 include/media/v4l2-mem2mem.h v4l2_m2m_last_src_buf(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           466 include/media/v4l2-mem2mem.h 	return v4l2_m2m_last_buf(&m2m_ctx->out_q_ctx);
m2m_ctx           476 include/media/v4l2-mem2mem.h v4l2_m2m_last_dst_buf(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           478 include/media/v4l2-mem2mem.h 	return v4l2_m2m_last_buf(&m2m_ctx->cap_q_ctx);
m2m_ctx           488 include/media/v4l2-mem2mem.h #define v4l2_m2m_for_each_dst_buf(m2m_ctx, b)	\
m2m_ctx           489 include/media/v4l2-mem2mem.h 	list_for_each_entry(b, &m2m_ctx->cap_q_ctx.rdy_queue, list)
m2m_ctx           497 include/media/v4l2-mem2mem.h #define v4l2_m2m_for_each_src_buf(m2m_ctx, b)	\
m2m_ctx           498 include/media/v4l2-mem2mem.h 	list_for_each_entry(b, &m2m_ctx->out_q_ctx.rdy_queue, list)
m2m_ctx           508 include/media/v4l2-mem2mem.h #define v4l2_m2m_for_each_dst_buf_safe(m2m_ctx, b, n)	\
m2m_ctx           509 include/media/v4l2-mem2mem.h 	list_for_each_entry_safe(b, n, &m2m_ctx->cap_q_ctx.rdy_queue, list)
m2m_ctx           519 include/media/v4l2-mem2mem.h #define v4l2_m2m_for_each_src_buf_safe(m2m_ctx, b, n)	\
m2m_ctx           520 include/media/v4l2-mem2mem.h 	list_for_each_entry_safe(b, n, &m2m_ctx->out_q_ctx.rdy_queue, list)
m2m_ctx           528 include/media/v4l2-mem2mem.h struct vb2_queue *v4l2_m2m_get_src_vq(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           530 include/media/v4l2-mem2mem.h 	return &m2m_ctx->out_q_ctx.q;
m2m_ctx           539 include/media/v4l2-mem2mem.h struct vb2_queue *v4l2_m2m_get_dst_vq(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           541 include/media/v4l2-mem2mem.h 	return &m2m_ctx->cap_q_ctx.q;
m2m_ctx           559 include/media/v4l2-mem2mem.h v4l2_m2m_src_buf_remove(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           561 include/media/v4l2-mem2mem.h 	return v4l2_m2m_buf_remove(&m2m_ctx->out_q_ctx);
m2m_ctx           571 include/media/v4l2-mem2mem.h v4l2_m2m_dst_buf_remove(struct v4l2_m2m_ctx *m2m_ctx)
m2m_ctx           573 include/media/v4l2-mem2mem.h 	return v4l2_m2m_buf_remove(&m2m_ctx->cap_q_ctx);
m2m_ctx           593 include/media/v4l2-mem2mem.h static inline void v4l2_m2m_src_buf_remove_by_buf(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           596 include/media/v4l2-mem2mem.h 	v4l2_m2m_buf_remove_by_buf(&m2m_ctx->out_q_ctx, vbuf);
m2m_ctx           606 include/media/v4l2-mem2mem.h static inline void v4l2_m2m_dst_buf_remove_by_buf(struct v4l2_m2m_ctx *m2m_ctx,
m2m_ctx           609 include/media/v4l2-mem2mem.h 	v4l2_m2m_buf_remove_by_buf(&m2m_ctx->cap_q_ctx, vbuf);
m2m_ctx           616 include/media/v4l2-mem2mem.h v4l2_m2m_src_buf_remove_by_idx(struct v4l2_m2m_ctx *m2m_ctx, unsigned int idx)
m2m_ctx           618 include/media/v4l2-mem2mem.h 	return v4l2_m2m_buf_remove_by_idx(&m2m_ctx->out_q_ctx, idx);
m2m_ctx           622 include/media/v4l2-mem2mem.h v4l2_m2m_dst_buf_remove_by_idx(struct v4l2_m2m_ctx *m2m_ctx, unsigned int idx)
m2m_ctx           624 include/media/v4l2-mem2mem.h 	return v4l2_m2m_buf_remove_by_idx(&m2m_ctx->cap_q_ctx, idx);