Home
last modified time | relevance | path

Searched refs:mdp_dev (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-cfg.h14 struct mdp_dev;
17 s32 mdp_cfg_get_id_inner(struct mdp_dev *mdp_dev, enum mtk_mdp_comp_id id);
18 enum mtk_mdp_comp_id mdp_cfg_get_id_public(struct mdp_dev *mdp_dev, s32 id);
H A Dmtk-mdp3-m2m.h31 struct mdp_dev *mdp_dev; member
43 int mdp_m2m_device_register(struct mdp_dev *mdp);
44 void mdp_m2m_device_unregister(struct mdp_dev *mdp);
H A Dmtk-mdp3-core.h68 struct mdp_dev { struct
102 int mdp_vpu_get_locked(struct mdp_dev *mdp);
103 void mdp_vpu_put_locked(struct mdp_dev *mdp);
104 int mdp_vpu_register(struct mdp_dev *mdp);
105 void mdp_vpu_unregister(struct mdp_dev *mdp);
H A Dmtk-mdp3-m2m.c58 v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); in mdp_m2m_process_done()
72 dev_err(&ctx->mdp_dev->pdev->dev, in mdp_m2m_device_run()
90 ret = mdp_vpu_process(&ctx->mdp_dev->vpu, &param); in mdp_m2m_device_run()
92 dev_err(&ctx->mdp_dev->pdev->dev, in mdp_m2m_device_run()
97 task.config = ctx->mdp_dev->vpu.config; in mdp_m2m_device_run()
104 ret = mdp_cmdq_send(ctx->mdp_dev, &task); in mdp_m2m_device_run()
106 dev_err(&ctx->mdp_dev->pdev->dev, in mdp_m2m_device_run()
145 dev_err(&ctx->mdp_dev->pdev->dev, in mdp_m2m_start_streaming()
152 ret = mdp_vpu_get_locked(ctx->mdp_dev); in mdp_m2m_start_streaming()
154 dev_err(&ctx->mdp_dev in mdp_m2m_start_streaming()
[all...]
H A Dmtk-mdp3-cmdq.c18 struct mdp_dev *mdp_dev; member
51 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_subfrm_require()
53 const struct mtk_mdp_driver_data *data = path->mdp_dev->mdp_data; in mdp_path_subfrm_require()
54 struct device *dev = &path->mdp_dev->pdev->dev; in mdp_path_subfrm_require()
55 struct mtk_mutex **mutex = path->mdp_dev->mdp_mutex; in mdp_path_subfrm_require()
102 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_subfrm_run()
104 struct device *dev = &path->mdp_dev->pdev->dev; in mdp_path_subfrm_run()
105 struct mtk_mutex **mutex = path->mdp_dev->mdp_mutex; in mdp_path_subfrm_run()
145 static int mdp_path_ctx_init(struct mdp_dev *md
[all...]
H A Dmtk-mdp3-cmdq.h31 struct mdp_dev *mdp;
39 struct mdp_dev;
41 int mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param);
H A Dmdp_cfg_data.c426 s32 mdp_cfg_get_id_inner(struct mdp_dev *mdp_dev, enum mtk_mdp_comp_id id) in mdp_cfg_get_id_inner() argument
428 if (!mdp_dev) in mdp_cfg_get_id_inner()
433 return mdp_dev->mdp_data->comp_data[id].match.inner_id; in mdp_cfg_get_id_inner()
436 enum mtk_mdp_comp_id mdp_cfg_get_id_public(struct mdp_dev *mdp_dev, s32 inner_id) in mdp_cfg_get_id_public() argument
441 if (IS_ERR(mdp_dev) || !inner_id) in mdp_cfg_get_id_public()
445 if (mdp_dev->mdp_data->comp_data[i].match.inner_id == inner_id) { in mdp_cfg_get_id_public()
H A Dmtk-mdp3-vpu.c14 static inline struct mdp_dev *vpu_to_mdp(struct mdp_vpu_dev *vpu) in vpu_to_mdp()
16 return container_of(vpu, struct mdp_dev, vpu); in vpu_to_mdp()
115 struct mdp_dev *mdp = vpu_to_mdp(vpu); in mdp_vpu_ipi_handle_frame_ack()
123 int mdp_vpu_register(struct mdp_dev *mdp) in mdp_vpu_register()
158 void mdp_vpu_unregister(struct mdp_dev *mdp) in mdp_vpu_unregister()
168 struct mdp_dev *mdp = vpu_to_mdp(vpu); in mdp_vpu_sendmsg()
199 struct mdp_dev *mdp = vpu_to_mdp(vpu); in mdp_vpu_dev_init()
262 struct mdp_dev *mdp = vpu_to_mdp(vpu); in mdp_vpu_process()
H A Dmtk-mdp3-core.c86 int mdp_vpu_get_locked(struct mdp_dev *mdp) in mdp_vpu_get_locked()
120 void mdp_vpu_put_locked(struct mdp_dev *mdp) in mdp_vpu_put_locked()
130 struct mdp_dev *mdp = (struct mdp_dev *)video_get_drvdata(vdev); in mdp_video_device_release()
154 struct mdp_dev *mdp; in mdp_probe()
277 struct mdp_dev *mdp = platform_get_drvdata(pdev); in mdp_remove()
286 struct mdp_dev *mdp = dev_get_drvdata(dev); in mdp_suspend()
308 struct mdp_dev *mdp = dev_get_drvdata(dev); in mdp_resume()
H A Dmtk-mdp3-comp.h158 struct mdp_dev *mdp_dev; member
194 struct mdp_dev;
196 int mdp_comp_config(struct mdp_dev *mdp);
197 void mdp_comp_destroy(struct mdp_dev *mdp);
202 int mdp_comp_ctx_config(struct mdp_dev *mdp, struct mdp_comp_ctx *ctx,
H A Dmtk-mdp3-regs.h357 struct mdp_dev;
359 int mdp_enum_fmt_mplane(struct mdp_dev *mdp, struct v4l2_fmtdesc *f);
360 const struct mdp_format *mdp_try_fmt_mplane(struct mdp_dev *mdp,
375 int mdp_frameparam_init(struct mdp_dev *mdp, struct mdp_frameparam *param);
H A Dmtk-mdp3-comp.c31 return ctx->comp->mdp_dev->mdp_data->mdp_cfg; in __get_plat_cfg()
39 rdma0 = mdp_cfg_get_id_inner(ctx->comp->mdp_dev, MDP_COMP_RDMA0); in get_comp_flag()
40 rsz1 = mdp_cfg_get_id_inner(ctx->comp->mdp_dev, MDP_COMP_RSZ1); in get_comp_flag()
58 rdma0 = mdp_cfg_get_id_inner(ctx->comp->mdp_dev, MDP_COMP_RDMA0); in init_rdma()
63 struct mdp_comp *prz1 = ctx->comp->mdp_dev->comp[MDP_COMP_RSZ1]; in init_rdma()
254 struct device *dev = &ctx->comp->mdp_dev->pdev->dev; in wait_rdma_event()
552 struct device *dev = &ctx->comp->mdp_dev->pdev->dev; in wait_wrot_event()
785 static int mdp_comp_get_id(struct mdp_dev *mdp, enum mdp_comp_type type, u32 alias_id) in mdp_comp_get_id()
872 static int mdp_get_subsys_id(struct mdp_dev *mdp, struct device *dev, in mdp_get_subsys_id()
906 static void __mdp_comp_init(struct mdp_dev *md
[all...]
H A Dmtk-mdp3-regs.c116 int mdp_enum_fmt_mplane(struct mdp_dev *mdp, struct v4l2_fmtdesc *f) in mdp_enum_fmt_mplane()
128 const struct mdp_format *mdp_try_fmt_mplane(struct mdp_dev *mdp, in mdp_try_fmt_mplane()
133 struct device *dev = &param->ctx->mdp_dev->pdev->dev; in mdp_try_fmt_mplane()
234 struct device *dev = &ctx->mdp_dev->pdev->dev; in mdp_try_crop()
463 int mdp_frameparam_init(struct mdp_dev *mdp, struct mdp_frameparam *param) in mdp_frameparam_init()
/kernel/linux/linux-5.10/drivers/media/platform/mtk-mdp/
H A Dmtk_mdp_vpu.c49 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_vpu_ipi_handler()
86 mutex_lock(&ctx->mdp_dev->vpulock); in mtk_mdp_vpu_send_msg()
89 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_vpu_send_msg()
91 mutex_unlock(&ctx->mdp_dev->vpulock); in mtk_mdp_vpu_send_msg()
118 vpu->pdev = ctx->mdp_dev->vpu_dev; in mtk_mdp_vpu_init()
H A Dmtk_mdp_m2m.c176 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane()
188 dev_dbg(&ctx->mdp_dev->pdev->dev, in mtk_mdp_try_fmt_mplane()
282 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop()
288 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_try_crop()
397 ret = pm_runtime_resume_and_get(&ctx->mdp_dev->pdev->dev); in mtk_mdp_m2m_start_streaming()
425 pm_runtime_put(&ctx->mdp_dev->pdev->dev); in mtk_mdp_m2m_stop_streaming()
447 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_prepare_addr()
494 v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); in mtk_mdp_process_done()
501 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker()
540 queue_work(ctx->mdp_dev in mtk_mdp_m2m_device_run()
[all...]
H A Dmtk_mdp_core.h182 * @mdp_dev: the image processor device this context applies to
206 struct mtk_mdp_dev *mdp_dev; member
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_vpu.c49 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_vpu_ipi_handler()
86 mutex_lock(&ctx->mdp_dev->vpulock); in mtk_mdp_vpu_send_msg()
89 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_vpu_send_msg()
91 mutex_unlock(&ctx->mdp_dev->vpulock); in mtk_mdp_vpu_send_msg()
118 vpu->pdev = ctx->mdp_dev->vpu_dev; in mtk_mdp_vpu_init()
H A Dmtk_mdp_m2m.c176 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane()
188 dev_dbg(&ctx->mdp_dev->pdev->dev, in mtk_mdp_try_fmt_mplane()
279 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop()
285 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_try_crop()
394 ret = pm_runtime_resume_and_get(&ctx->mdp_dev->pdev->dev); in mtk_mdp_m2m_start_streaming()
422 pm_runtime_put(&ctx->mdp_dev->pdev->dev); in mtk_mdp_m2m_stop_streaming()
444 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_prepare_addr()
491 v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); in mtk_mdp_process_done()
498 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker()
537 queue_work(ctx->mdp_dev in mtk_mdp_m2m_device_run()
[all...]
H A Dmtk_mdp_core.h182 * @mdp_dev: the image processor device this context applies to
206 struct mtk_mdp_dev *mdp_dev; member
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_drv.c1133 static int add_components_mdp(struct device *mdp_dev, in add_components_mdp() argument
1136 struct device_node *np = mdp_dev->of_node; in add_components_mdp()
1149 master_dev = mdp_dev; in add_components_mdp()
1151 master_dev = mdp_dev->parent; in add_components_mdp()
1160 DRM_DEV_ERROR(mdp_dev, "unable to parse port endpoint\n"); in add_components_mdp()
1200 struct device *mdp_dev; in add_display_components() local
1218 mdp_dev = device_find_child(dev, NULL, compare_name_mdp); in add_display_components()
1219 if (!mdp_dev) { in add_display_components()
1225 put_device(mdp_dev); in add_display_components()
1229 mdp_dev in add_display_components()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_drv.c272 struct device *mdp_dev = dev->dev; in msm_kms_init_aspace() local
273 struct device *mdss_dev = mdp_dev->parent; in msm_kms_init_aspace()
280 if (device_iommu_mapped(mdp_dev)) in msm_kms_init_aspace()
281 iommu_dev = mdp_dev; in msm_kms_init_aspace()
297 dev_err(mdp_dev, "aspace create, error %pe\n", aspace); in msm_kms_init_aspace()

Completed in 16 milliseconds