| /linux/drivers/media/platform/nxp/imx8-isi/ |
| A D | imx8-isi-m2m.c | 96 struct mxc_isi_m2m *m2m = &pipe->isi->m2m; in mxc_isi_m2m_frame_write_done() local 124 struct mxc_isi_m2m *m2m = ctx->m2m; in mxc_isi_m2m_device_run() local 158 m2m->last_ctx = ctx; in mxc_isi_m2m_device_run() 282 struct mxc_isi_m2m *m2m = ctx->m2m; in mxc_isi_m2m_queue_init() local 493 struct mxc_isi_m2m *m2m = ctx->m2m; in mxc_isi_m2m_streamon() local 572 struct mxc_isi_m2m *m2m = ctx->m2m; in mxc_isi_m2m_streamoff() local 657 ctx->m2m = m2m; in mxc_isi_m2m_open() 731 struct mxc_isi_m2m *m2m = &isi->m2m; in mxc_isi_m2m_register() local 736 m2m->isi = isi; in mxc_isi_m2m_register() 806 if (!m2m->intf) { in mxc_isi_m2m_register() [all …]
|
| A D | Makefile | 6 imx8-isi-$(CONFIG_VIDEO_IMX8_ISI_M2M) += imx8-isi-m2m.o
|
| A D | imx8-isi-core.h | 289 struct mxc_isi_m2m m2m; member
|
| /linux/Documentation/devicetree/bindings/dma/ |
| A D | cirrus,ep9301-dma-m2m.yaml | 4 $id: http://devicetree.org/schemas/dma/cirrus,ep9301-dma-m2m.yaml# 19 - const: cirrus,ep9301-dma-m2m 22 - cirrus,ep9302-dma-m2m 23 - cirrus,ep9307-dma-m2m 24 - cirrus,ep9312-dma-m2m 25 - cirrus,ep9315-dma-m2m 26 - const: cirrus,ep9301-dma-m2m 75 compatible = "cirrus,ep9301-dma-m2m";
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| A D | fimc-m2m.c | 130 if (fimc->m2m.ctx != ctx) { in fimc_device_run() 132 fimc->m2m.ctx = ctx; in fimc_device_run() 437 v4l2_err(&fimc->m2m.vfd, in fimc_m2m_try_selection() 626 v4l2_fh_init(&ctx->fh, &fimc->m2m.vfd); in fimc_m2m_open() 655 if (fimc->m2m.refcnt++ == 0) in fimc_m2m_open() 693 if (--fimc->m2m.refcnt <= 0) in fimc_m2m_release() 738 if (IS_ERR(fimc->m2m.m2m_dev)) { in fimc_register_m2m_device() 740 return PTR_ERR(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 758 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 767 if (fimc->m2m.m2m_dev) in fimc_unregister_m2m_device() [all …]
|
| A D | Makefile | 2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o
|
| A D | fimc-core.c | 306 ctx = v4l2_m2m_get_curr_priv(fimc->m2m.m2m_dev); in fimc_irq_handler() 851 ctx = fimc->m2m.ctx; in fimc_m2m_resume() 852 fimc->m2m.ctx = NULL; in fimc_m2m_resume()
|
| A D | fimc-core.h | 428 struct fimc_m2m_device m2m; member
|
| /linux/drivers/media/platform/samsung/exynos-gsc/ |
| A D | gsc-m2m.c | 161 if (gsc->m2m.ctx != ctx) { in gsc_m2m_device_run() 163 gsc->m2m.ctx, ctx); in gsc_m2m_device_run() 165 gsc->m2m.ctx = ctx; in gsc_m2m_device_run() 623 v4l2_fh_init(&ctx->fh, gsc->m2m.vfd); in gsc_m2m_open() 650 if (gsc->m2m.refcnt++ == 0) in gsc_m2m_open() 684 if (--gsc->m2m.refcnt <= 0) in gsc_m2m_release() 760 gsc->m2m.vfd = &gsc->vdev; in gsc_register_m2m_device() 762 if (IS_ERR(gsc->m2m.m2m_dev)) { in gsc_register_m2m_device() 764 return PTR_ERR(gsc->m2m.m2m_dev); in gsc_register_m2m_device() 778 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_register_m2m_device() [all …]
|
| A D | Makefile | 2 exynos-gsc-objs := gsc-core.o gsc-m2m.o gsc-regs.o
|
| A D | gsc-core.h | 338 struct gsc_m2m_device m2m; member
|
| A D | gsc-core.c | 884 ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_irq_handler() 1254 ctx = gsc->m2m.ctx; in gsc_m2m_resume() 1255 gsc->m2m.ctx = NULL; in gsc_m2m_resume()
|
| /linux/drivers/staging/media/sunxi/cedrus/ |
| A D | TODO | 8 v4l2 and m2m devices registration; 10 - context, with m2m context, queue and controls management; 15 encoder) while sharing significant common infrastructure, common v4l2 and m2m
|
| /linux/drivers/media/platform/nvidia/tegra-vde/ |
| A D | vde.h | 124 struct v4l2_m2m_dev *m2m; member 157 struct v4l2_m2m_buffer m2m; member 169 struct v4l2_m2m_buffer *m2m = container_of(vb, struct v4l2_m2m_buffer, in vb_to_tegra_buf() local 172 return container_of(m2m, struct tegra_m2m_buffer, m2m); in vb_to_tegra_buf()
|
| A D | v4l2.c | 482 v4l2_m2m_buf_done_and_job_finish(ctx->vde->m2m, ctx->fh.m2m_ctx, in tegra_job_finish() 802 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(ctx->vde->m2m, in tegra_init_m2m() 971 vde->m2m = v4l2_m2m_init(&tegra_v4l2_m2m_ops); in tegra_vde_v4l2_init() 972 err = PTR_ERR_OR_ZERO(vde->m2m); in tegra_vde_v4l2_init() 978 err = v4l2_m2m_register_media_controller(vde->m2m, &vde->vdev, in tegra_vde_v4l2_init() 991 v4l2_m2m_release(vde->m2m); in tegra_vde_v4l2_init() 1008 v4l2_m2m_unregister_media_controller(vde->m2m); in tegra_vde_v4l2_deinit() 1009 v4l2_m2m_release(vde->m2m); in tegra_vde_v4l2_deinit()
|
| /linux/drivers/media/platform/st/sti/bdisp/ |
| A D | bdisp-v4l2.c | 319 if (bdisp->m2m.ctx != ctx) { in bdisp_device_run() 321 bdisp->m2m.ctx, ctx); in bdisp_device_run() 323 bdisp->m2m.ctx = ctx; in bdisp_device_run() 624 bdisp->m2m.refcnt++; in bdisp_open() 663 if (--bdisp->m2m.refcnt <= 0) in bdisp_release() 1062 bdisp->m2m.vdev = &bdisp->vdev; in bdisp_register_device() 1064 if (IS_ERR(bdisp->m2m.m2m_dev)) { in bdisp_register_device() 1066 return PTR_ERR(bdisp->m2m.m2m_dev); in bdisp_register_device() 1085 if (bdisp->m2m.m2m_dev) in bdisp_unregister_device() 1194 ctx = bdisp->m2m.ctx; in bdisp_m2m_resume() [all …]
|
| A D | bdisp.h | 193 struct bdisp_m2m_device m2m; member
|
| /linux/drivers/dma/ |
| A D | ep93xx_dma.c | 235 bool m2m; member 931 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources() 1095 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg() 1176 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic() 1302 if (!edmac->edma->m2m) in ep93xx_dma_slave_config_write() 1387 edma->m2m = data->id; in ep93xx_dma_of_probe() 1407 if (edma->m2m) in ep93xx_dma_of_probe() 1532 if (edma->m2m) { in ep93xx_dma_probe() 1554 if (edma->m2m) { in ep93xx_dma_probe() 1564 dev_info(dma_dev->dev, "EP93xx M2%s DMA ready\n", edma->m2m ? "M" : "P"); in ep93xx_dma_probe()
|
| /linux/arch/arm/boot/dts/allwinner/ |
| A D | sun8i-r16-bananapi-m2m.dts | 50 compatible = "sinovoip,bananapi-m2m", "allwinner,sun8i-a33"; 68 label = "bpi-m2m:blue:usr"; 73 label = "bpi-m2m:green:usr"; 78 label = "bpi-m2m:red:power";
|
| A D | Makefile | 248 sun8i-r16-bananapi-m2m.dtb \
|
| /linux/drivers/media/platform/mediatek/mdp3/ |
| A D | Makefile | 3 mtk-mdp3-y += mtk-mdp3-m2m.o
|
| /linux/drivers/media/platform/ |
| A D | Makefile | 39 obj-$(CONFIG_VIDEO_MEM2MEM_DEINTERLACE) += m2m-deinterlace.o
|
| /linux/Documentation/userspace-api/media/drivers/ |
| A D | dw100.rst | 69 The Vivante DW100 m2m driver implements the following driver-specific control:
|
| /linux/arch/arm/boot/dts/cirrus/ |
| A D | ep93xx.dtsi | 157 compatible = "cirrus,ep9301-dma-m2m";
|
| /linux/Documentation/devicetree/bindings/arm/ |
| A D | sunxi.yaml | 141 - const: sinovoip,bananapi-m2m
|