Home
last modified time | relevance | path

Searched refs:m2m (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-m2m.c50 struct mxc_isi_m2m *m2m; member
52 /* Protects the m2m vb2 queues */
96 struct mxc_isi_m2m *m2m = &pipe->isi->m2m; in mxc_isi_m2m_frame_write_done() local
100 ctx = v4l2_m2m_get_curr_priv(m2m->m2m_dev); in mxc_isi_m2m_frame_write_done()
102 dev_err(m2m->isi->dev, in mxc_isi_m2m_frame_write_done()
118 v4l2_m2m_job_finish(m2m->m2m_dev, ctx->fh.m2m_ctx); in mxc_isi_m2m_frame_write_done()
124 struct mxc_isi_m2m *m2m = ctx->m2m; in mxc_isi_m2m_device_run() local
128 mxc_isi_channel_disable(m2m in mxc_isi_m2m_device_run()
282 struct mxc_isi_m2m *m2m = ctx->m2m; mxc_isi_m2m_queue_init() local
493 struct mxc_isi_m2m *m2m = ctx->m2m; mxc_isi_m2m_streamon() local
572 struct mxc_isi_m2m *m2m = ctx->m2m; mxc_isi_m2m_streamoff() local
649 struct mxc_isi_m2m *m2m = video_drvdata(file); mxc_isi_m2m_open() local
699 struct mxc_isi_m2m *m2m = video_drvdata(file); mxc_isi_m2m_release() local
731 struct mxc_isi_m2m *m2m = &isi->m2m; mxc_isi_m2m_register() local
847 struct mxc_isi_m2m *m2m = &isi->m2m; mxc_isi_m2m_unregister() local
[all...]
H A DMakefile6 imx8-isi-$(CONFIG_VIDEO_IMX8_ISI_M2M) += imx8-isi-m2m.o
H A Dimx8-isi-core.h59 #define MXC_ISI_M2M "mxc-isi-m2m"
289 struct mxc_isi_m2m m2m; member
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/
H A Dfimc-m2m.c54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish()
130 if (fimc->m2m.ctx != ctx) { in fimc_device_run()
132 fimc->m2m.ctx = ctx; in fimc_device_run()
355 v4l2_err(&fimc->m2m.vfd, "queue (%d) busy\n", f->type); in fimc_m2m_s_fmt_mplane()
436 v4l2_err(&fimc->m2m.vfd, in fimc_m2m_try_selection()
511 v4l2_err(&fimc->m2m.vfd, "Out of scaler range\n"); in fimc_m2m_s_selection()
625 v4l2_fh_init(&ctx->fh, &fimc->m2m.vfd); in fimc_m2m_open()
648 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open()
654 if (fimc->m2m.refcnt++ == 0) in fimc_m2m_open()
683 task_pid_nr(current), fimc->state, fimc->m2m in fimc_m2m_release()
[all...]
H A DMakefile2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o
H A Dfimc-core.c305 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()
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-m2m.c54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish()
130 if (fimc->m2m.ctx != ctx) { in fimc_device_run()
132 fimc->m2m.ctx = ctx; in fimc_device_run()
355 v4l2_err(&fimc->m2m.vfd, "queue (%d) busy\n", f->type); in fimc_m2m_s_fmt_mplane()
436 v4l2_err(&fimc->m2m.vfd, in fimc_m2m_try_selection()
511 v4l2_err(&fimc->m2m.vfd, "Out of scaler range\n"); in fimc_m2m_s_selection()
625 v4l2_fh_init(&ctx->fh, &fimc->m2m.vfd); in fimc_m2m_open()
648 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open()
654 if (fimc->m2m.refcnt++ == 0) in fimc_m2m_open()
683 task_pid_nr(current), fimc->state, fimc->m2m in fimc_m2m_release()
[all...]
H A DMakefile2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o
H A Dfimc-core.c306 ctx = v4l2_m2m_get_curr_priv(fimc->m2m.m2m_dev); in fimc_irq_handler()
850 ctx = fimc->m2m.ctx; in fimc_m2m_resume()
851 fimc->m2m.ctx = NULL; in fimc_m2m_resume()
/kernel/linux/linux-5.10/drivers/media/platform/exynos-gsc/
H A Dgsc-m2m.c33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
110 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish()
161 if (gsc->m2m.ctx != ctx) { in gsc_m2m_device_run()
162 pr_debug("gsc->m2m.ctx = 0x%p, current_ctx = 0x%p", 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()
628 v4l2_fh_init(&ctx->fh, gsc->m2m.vfd); in gsc_m2m_open()
648 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); in gsc_m2m_open()
650 pr_err("Failed to initialize m2m context"); in gsc_m2m_open()
655 if (gsc->m2m in gsc_m2m_open()
[all...]
H A DMakefile2 exynos-gsc-objs := gsc-core.o gsc-m2m.o gsc-regs.o
H A Dgsc-core.c886 ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_irq_handler()
1259 ctx = gsc->m2m.ctx; in gsc_m2m_resume()
1260 gsc->m2m.ctx = NULL; in gsc_m2m_resume()
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
110 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish()
161 if (gsc->m2m.ctx != ctx) { in gsc_m2m_device_run()
162 pr_debug("gsc->m2m.ctx = 0x%p, current_ctx = 0x%p", 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()
643 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); in gsc_m2m_open()
645 pr_err("Failed to initialize m2m context"); in gsc_m2m_open()
650 if (gsc->m2m in gsc_m2m_open()
[all...]
H A DMakefile2 exynos-gsc-objs := gsc-core.o gsc-m2m.o gsc-regs.o
H A Dgsc-core.c884 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()
/kernel/linux/linux-5.10/drivers/media/platform/sti/bdisp/
H A Dbdisp-v4l2.c203 v4l2_m2m_job_finish(ctx->bdisp_dev->m2m.m2m_dev, in bdisp_job_finish()
218 curr_ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_ctx_stop_req()
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()
598 v4l2_fh_init(&ctx->fh, bdisp->m2m.vdev); in bdisp_open()
616 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx, in bdisp_open()
619 dev_err(bdisp->dev, "Failed to initialize m2m context\n"); in bdisp_open()
624 bdisp->m2m.refcnt++; in bdisp_open()
663 if (--bdisp->m2m in bdisp_release()
[all...]
H A Dbdisp.h131 * @vdev: video device node for v4l2 m2m mode
132 * @m2m_dev: v4l2 m2m device data
176 * @m2m: memory-to-memory V4L2 device information
177 * @state: flags used to synchronize m2m and capture mode operation
193 struct bdisp_m2m_device m2m; member
/kernel/linux/linux-6.6/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c203 v4l2_m2m_job_finish(ctx->bdisp_dev->m2m.m2m_dev, in bdisp_job_finish()
218 curr_ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_ctx_stop_req()
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()
598 v4l2_fh_init(&ctx->fh, bdisp->m2m.vdev); in bdisp_open()
616 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx, in bdisp_open()
619 dev_err(bdisp->dev, "Failed to initialize m2m context\n"); in bdisp_open()
624 bdisp->m2m.refcnt++; in bdisp_open()
663 if (--bdisp->m2m in bdisp_release()
[all...]
H A Dbdisp.h131 * @vdev: video device node for v4l2 m2m mode
132 * @m2m_dev: v4l2 m2m device data
176 * @m2m: memory-to-memory V4L2 device information
177 * @state: flags used to synchronize m2m and capture mode operation
193 struct bdisp_m2m_device m2m; member
/kernel/linux/linux-6.6/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.h125 struct v4l2_m2m_dev *m2m; member
158 struct v4l2_m2m_buffer m2m; member
170 struct v4l2_m2m_buffer *m2m = container_of(vb, struct v4l2_m2m_buffer, in vb_to_tegra_buf() local
173 return container_of(m2m, struct tegra_m2m_buffer, m2m); in vb_to_tegra_buf()
H A Dv4l2.c482 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()
833 v4l2_err(&vde->v4l2_dev, "failed to initialize m2m: %d\n", err); in tegra_open()
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()
974 dev_err(dev, "failed to initialize m2m device: %d\n", err); 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()
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dep93xx_dma.c189 * @m2m: is this an M2M or M2P device
205 bool m2m; member
875 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
1044 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg()
1125 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic()
1251 if (!edmac->edma->m2m) in ep93xx_dma_slave_config_write()
1332 edma->m2m = platform_get_device_id(pdev)->driver_data; in ep93xx_dma_probe()
1379 if (edma->m2m) { in ep93xx_dma_probe()
1407 edma->m2m ? "M" : "P"); in ep93xx_dma_probe()
1415 { "ep93xx-dma-m2m",
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dep93xx_dma.c189 * @m2m: is this an M2M or M2P device
205 bool m2m; member
875 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
1044 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg()
1125 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic()
1251 if (!edmac->edma->m2m) in ep93xx_dma_slave_config_write()
1330 edma->m2m = platform_get_device_id(pdev)->driver_data; in ep93xx_dma_probe()
1377 if (edma->m2m) { in ep93xx_dma_probe()
1405 edma->m2m ? "M" : "P"); in ep93xx_dma_probe()
1413 { "ep93xx-dma-m2m",
[all...]
/kernel/linux/linux-6.6/arch/arm/boot/dts/allwinner/
H A DMakefile247 sun8i-r16-bananapi-m2m.dtb \
309 sun8i-r16-bananapi-m2m.dtb \
/kernel/linux/linux-6.6/scripts/dtc/include-prefixes/arm/allwinner/
H A DMakefile247 sun8i-r16-bananapi-m2m.dtb \
309 sun8i-r16-bananapi-m2m.dtb \

Completed in 21 milliseconds

12