Lines Matching full:isi
3 * ISI V4L2 memory to memory driver for i.MX8QXP/QM platform
5 * ISI is a Image Sensor Interface of i.MX8QXP/QM platform, which
35 #include "imx8-isi-core.h"
96 struct mxc_isi_m2m *m2m = &pipe->isi->m2m; in mxc_isi_m2m_frame_write_done()
102 dev_err(m2m->isi->dev, in mxc_isi_m2m_frame_write_done()
226 return mxc_isi_video_buffer_prepare(ctx->m2m->isi, vb2, qdata->info, in mxc_isi_m2m_vb2_buffer_prepare()
291 src_vq->dev = m2m->isi->dev; in mxc_isi_m2m_queue_init()
305 dst_vq->dev = m2m->isi->dev; in mxc_isi_m2m_queue_init()
676 ret = pm_runtime_resume_and_get(m2m->isi->dev); in mxc_isi_m2m_open()
709 pm_runtime_put(m2m->isi->dev); in mxc_isi_m2m_release()
727 int mxc_isi_m2m_register(struct mxc_isi_dev *isi, struct v4l2_device *v4l2_dev) in mxc_isi_m2m_register() argument
729 struct mxc_isi_m2m *m2m = &isi->m2m; in mxc_isi_m2m_register()
734 m2m->isi = isi; in mxc_isi_m2m_register()
735 m2m->pipe = &isi->pipes[0]; in mxc_isi_m2m_register()
755 dev_err(isi->dev, "failed to initialize m2m device\n"); in mxc_isi_m2m_register()
763 dev_err(isi->dev, "failed to register m2m device\n"); in mxc_isi_m2m_register()
795 &m2m->isi->crossbar.sd.entity, in mxc_isi_m2m_register()
796 m2m->isi->crossbar.num_sinks - 1, in mxc_isi_m2m_register()
843 int mxc_isi_m2m_unregister(struct mxc_isi_dev *isi) in mxc_isi_m2m_unregister() argument
845 struct mxc_isi_m2m *m2m = &isi->m2m; in mxc_isi_m2m_unregister()