/openbmc/linux/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-cfg.h | 14 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 D | mtk-mdp3-m2m.h | 31 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 D | mtk-mdp3-core.h | 68 struct mdp_dev { struct 102 int mdp_vpu_get_locked(struct mdp_dev *mdp); argument 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 D | mtk-mdp3-m2m.c | 72 dev_err(&ctx->mdp_dev->pdev->dev, 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->pdev->dev, in mdp_m2m_start_streaming() 479 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mdp_m2m_queue_init() 541 dev_err(&ctx->mdp_dev->pdev->dev, in mdp_m2m_ctrls_create() [all …]
|
H A D | mtk-mdp3-cmdq.c | 18 struct mdp_dev *mdp_dev; member 51 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; 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() 173 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_config_subfrm() 330 struct mdp_dev *mdp; in mdp_auto_release_work() 355 struct mdp_dev *mdp; in mdp_handle_cmdq_callback() [all …]
|
H A D | mtk-mdp3-cmdq.h | 31 struct mdp_dev *mdp; 39 struct mdp_dev; 41 int mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param);
|
H A D | mtk-mdp3-comp.h | 158 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 D | mdp_cfg_data.c | 426 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 D | mtk-mdp3-core.c | 86 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 D | mtk-mdp3-vpu.c | 14 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 D | mtk-mdp3-comp.c | 31 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() 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() 919 comp->mdp_dev = mdp; in __mdp_comp_init() 999 devm_kfree(&comp->mdp_dev->pdev->dev, comp->clks); in mdp_comp_deinit() 1028 mdp->comp[id]->mdp_dev = mdp; in mdp_comp_create() 1036 static int mdp_comp_sub_create(struct mdp_dev *mdp) in mdp_comp_sub_create() 1084 void mdp_comp_destroy(struct mdp_dev *mdp) in mdp_comp_destroy() [all …]
|
H A D | mtk-mdp3-regs.h | 357 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 D | mtk-mdp3-regs.c | 116 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 = ¶m->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()
|
/openbmc/linux/drivers/media/platform/mediatek/mdp/ |
H A D | mtk_mdp_vpu.c | 49 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 D | mtk_mdp_m2m.c | 176 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() 444 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_prepare_addr() 741 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_m2m_streamon() 883 dev_info(&ctx->mdp_dev->pdev->dev, in mtk_mdp_m2m_s_selection() 933 src_vq->lock = &ctx->mdp_dev->lock; in mtk_mdp_m2m_queue_init() 948 dst_vq->lock = &ctx->mdp_dev->lock; in mtk_mdp_m2m_queue_init() 1019 dev_err(&ctx->mdp_dev->pdev->dev, in mtk_mdp_ctrls_create() [all …]
|
H A D | mtk_mdp_core.h | 206 struct mtk_mdp_dev *mdp_dev; member
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_drv.c | 272 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()
|