Home
last modified time | relevance | path

Searched refs:mdp_data (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-core.c43 const struct mtk_mdp_driver_data *mdp_data; in __get_pdev_by_id() local
54 mdp_data = of_device_get_match_data(&pdev->dev); in __get_pdev_by_id()
55 if (!mdp_data) { in __get_pdev_by_id()
60 compat = mdp_data->mdp_probe_infra[id].compatible; in __get_pdev_by_id()
129 for (i = 0; i < mdp->mdp_data->pp_used; i++) in mdp_video_device_release()
143 for (i = 0; i < mdp->mdp_data->pipe_info_len; i++) { in mdp_video_device_release()
148 idx = mdp->mdp_data->pipe_info[i].sub_id; in mdp_video_device_release()
149 m_id = mdp->mdp_data->pipe_info[i].mutex_id; in mdp_video_device_release()
197 compat = mdp->mdp_data->mdp_probe_infra[sub_id].compatible; in mdp_mm_subsys_deploy()
231 mdp->mdp_data = of_device_get_match_data(&pdev->dev); in mdp_probe()
[all …]
H A Dmtk-mdp3-regs.c15 static const struct mdp_format *mdp_find_fmt(const struct mtk_mdp_driver_data *mdp_data, in mdp_find_fmt() argument
22 for (i = 0; i < mdp_data->format_len; ++i) { in mdp_find_fmt()
23 if (!(mdp_data->format[i].flags & flag)) in mdp_find_fmt()
25 if (mdp_data->format[i].pixelformat == pixelformat) in mdp_find_fmt()
26 return &mdp_data->format[i]; in mdp_find_fmt()
31 static const struct mdp_format *mdp_find_fmt_by_index(const struct mtk_mdp_driver_data *mdp_data, in mdp_find_fmt_by_index() argument
38 for (i = 0; i < mdp_data->format_len; ++i) { in mdp_find_fmt_by_index()
39 if (!(mdp_data->format[i].flags & flag)) in mdp_find_fmt_by_index()
42 return &mdp_data->format[i]; in mdp_find_fmt_by_index()
120 fmt = mdp_find_fmt_by_index(mdp->mdp_data, f->index, f->type); in mdp_enum_fmt_mplane()
[all …]
H A Dmtk-mdp3-cmdq.c109 const int p_id = mdp->mdp_data->mdp_plat_id; in __get_config_offset()
114 if (pp_idx >= mdp->mdp_data->pp_used) in __get_config_offset()
143 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_subfrm_require()
145 const struct mtk_mdp_driver_data *data = path->mdp_dev->mdp_data; in mdp_path_subfrm_require()
196 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_subfrm_run()
259 const int p_id = mdp->mdp_data->mdp_plat_id; in mdp_path_ctx_init()
298 const int p_id = path->mdp_dev->mdp_data->mdp_plat_id; in mdp_path_config_subfrm()
388 const int p_id = mdp->mdp_data->mdp_plat_id; in mdp_path_config()
479 mutex = __get_mutex(mdp, &mdp->mdp_data->pipe_info[pipe_id]); in mdp_auto_release_work()
530 mutex = __get_mutex(mdp, &mdp->mdp_data->pipe_info[pipe_id]); in mdp_handle_cmdq_callback()
[all …]
H A Dmtk-mdp3-comp.c39 return ctx->comp->mdp_dev->mdp_data->mdp_cfg; in __get_plat_cfg()
553 const struct mtk_mdp_driver_data *data = ctx->comp->mdp_dev->mdp_data; in config_rsz_subfrm()
1560 for (i = 0; i < mdp->mdp_data->comp_data_len; i++) in mdp_comp_get_id()
1561 if (mdp->mdp_data->comp_data[i].match.type == type && in mdp_comp_get_id()
1562 mdp->mdp_data->comp_data[i].match.alias_id == alias_id) in mdp_comp_get_id()
1640 b = &m->mdp_data->comp_data[id].blend; in mdp_comp_clocks_on()
1668 b = &m->mdp_data->comp_data[id].blend; in mdp_comp_clocks_off()
1694 index = mdp->mdp_data->comp_data[comp->public_id].info.dts_reg_ofst; in mdp_get_subsys_id()
1716 index = mdp->mdp_data->comp_data[comp->public_id].info.dts_reg_ofst; in __mdp_comp_init()
1750 comp->type = mdp->mdp_data->comp_data[id].match.type; in mdp_comp_init()
[all …]
H A Dmtk-mdp3-core.h116 const struct mtk_mdp_driver_data *mdp_data; member
H A Dmdp_cfg_data.c1390 return mdp_dev->mdp_data->comp_data[id].match.inner_id; in mdp_cfg_get_id_inner()
1402 if (mdp_dev->mdp_data->comp_data[i].match.inner_id == inner_id) { in mdp_cfg_get_id_public()
1415 enum mdp_comp_type type = mdp_dev->mdp_data->comp_data[id].match.type; in mdp_cfg_comp_is_dummy()
H A Dmtk-mdp3-vpu.c201 u8 pp_num = mdp->mdp_data->pp_used; in mdp_vpu_dev_init()
H A Dmtk-mdp3-m2m.c569 const struct mdp_limit *limit = mdp->mdp_data->def_limit; in mdp_m2m_open()