| /linux/drivers/media/platform/mediatek/mdp3/ |
| H A D | mtk-mdp3-core.c | 82 int mdp_vpu_get_locked(struct mdp_dev *mdp) in mdp_vpu_get_locked() argument 86 if (mdp->vpu_count++ == 0) { in mdp_vpu_get_locked() 87 ret = rproc_boot(mdp->rproc_handle); in mdp_vpu_get_locked() 89 dev_err(&mdp->pdev->dev, in mdp_vpu_get_locked() 93 ret = mdp_vpu_register(mdp); in mdp_vpu_get_locked() 95 dev_err(&mdp->pdev->dev, in mdp_vpu_get_locked() 99 ret = mdp_vpu_dev_init(&mdp->vpu, mdp->scp, &mdp->vpu_lock); in mdp_vpu_get_locked() 101 dev_err(&mdp->pdev->dev, in mdp_vpu_get_locked() 109 mdp_vpu_unregister(mdp); in mdp_vpu_get_locked() 112 mdp->vpu_count--; in mdp_vpu_get_locked() [all …]
|
| H A D | mtk-mdp3-cmdq.c | 105 static struct img_config *__get_config_offset(struct mdp_dev *mdp, in __get_config_offset() argument 109 const int p_id = mdp->mdp_data->mdp_plat_id; in __get_config_offset() 110 struct device *dev = &mdp->pdev->dev; in __get_config_offset() 112 long bound = mdp->vpu.config_size; in __get_config_offset() 114 if (pp_idx >= mdp->mdp_data->pp_used) in __get_config_offset() 127 if ((long)cfg_n - (long)mdp->vpu.config > bound) { in __get_config_offset() 257 static int mdp_path_ctx_init(struct mdp_dev *mdp, struct mdp_path *path) in mdp_path_ctx_init() argument 259 const int p_id = mdp->mdp_data->mdp_plat_id; in mdp_path_ctx_init() 286 ret = mdp_comp_ctx_config(mdp, &path->comps[index], in mdp_path_ctx_init() 385 static int mdp_path_config(struct mdp_dev *mdp, struct mdp_cmdq_cmd *cmd, in mdp_path_config() argument [all …]
|
| H A D | mtk-mdp3-m2m.c | 564 struct mdp_dev *mdp = video_get_drvdata(vdev); in mdp_m2m_open() local 566 struct device *dev = &mdp->pdev->dev; in mdp_m2m_open() 569 const struct mdp_limit *limit = mdp->mdp_data->def_limit; in mdp_m2m_open() 575 if (mutex_lock_interruptible(&mdp->m2m_lock)) { in mdp_m2m_open() 580 ret = ida_alloc(&mdp->mdp_ida, GFP_KERNEL); in mdp_m2m_open() 585 ctx->mdp_dev = mdp; in mdp_m2m_open() 597 ctx->m2m_ctx = v4l2_m2m_ctx_init(mdp->m2m_dev, ctx, mdp_m2m_queue_init); in mdp_m2m_open() 606 ret = mdp_frameparam_init(mdp, &ctx->curr_param); in mdp_m2m_open() 612 mutex_unlock(&mdp->m2m_lock); in mdp_m2m_open() 634 ida_free(&mdp->mdp_ida, ctx->id); in mdp_m2m_open() [all …]
|
| H A D | mtk-mdp3-m2m.h | 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-regs.h | 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, 371 bool mdp_check_pp_enable(struct mdp_dev *mdp, struct mdp_frame *frame); 376 int mdp_frameparam_init(struct mdp_dev *mdp, struct mdp_frameparam *param);
|
| /linux/drivers/pwm/ |
| H A D | pwm-mtk-disp.c | 57 static void mtk_disp_pwm_update_bits(struct mtk_disp_pwm *mdp, u32 offset, in mtk_disp_pwm_update_bits() argument 60 void __iomem *address = mdp->base + offset; in mtk_disp_pwm_update_bits() 72 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); in mtk_disp_pwm_apply() local 80 if (!state->enabled && mdp->enabled) { in mtk_disp_pwm_apply() 81 mtk_disp_pwm_update_bits(mdp, DISP_PWM_EN, in mtk_disp_pwm_apply() 82 mdp->data->enable_mask, 0x0); in mtk_disp_pwm_apply() 83 clk_disable_unprepare(mdp->clk_mm); in mtk_disp_pwm_apply() 84 clk_disable_unprepare(mdp->clk_main); in mtk_disp_pwm_apply() 86 mdp->enabled = false; in mtk_disp_pwm_apply() 90 if (!mdp->enabled) { in mtk_disp_pwm_apply() [all …]
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | sh_eth.c | 349 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() local 350 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_write() 355 iowrite32(data, mdp->addr + offset); in sh_eth_write() 360 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() local 361 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_read() 366 return ioread32(mdp->addr + offset); in sh_eth_read() 376 static u16 sh_eth_tsu_get_offset(struct sh_eth_private *mdp, int enum_index) in sh_eth_tsu_get_offset() argument 378 return mdp->reg_offset[enum_index]; in sh_eth_tsu_get_offset() 381 static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, in sh_eth_tsu_write() argument 384 u16 offset = sh_eth_tsu_get_offset(mdp, enum_index); in sh_eth_tsu_write() [all …]
|
| /linux/drivers/media/platform/mediatek/mdp/ |
| H A D | mtk_mdp_m2m.c | 176 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane() local 177 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_fmt_mplane() 279 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop() local 280 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_crop() 473 struct mtk_mdp_dev *mdp = priv; in mtk_mdp_process_done() local 477 ctx = v4l2_m2m_get_curr_priv(mdp->m2m_dev); in mtk_mdp_process_done() 498 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker() local 503 dev_err(&mdp->pdev->dev, "ctx is in error state"); in mtk_mdp_m2m_worker() 523 dev_err(&mdp->pdev->dev, "processing failed: %d", ret); in mtk_mdp_m2m_worker() 530 mtk_mdp_process_done(mdp, buf_state); in mtk_mdp_m2m_worker() [all …]
|
| H A D | Makefile | 2 mtk-mdp-y += mtk_mdp_core.o 3 mtk-mdp-y += mtk_mdp_comp.o 4 mtk-mdp-y += mtk_mdp_m2m.o 5 mtk-mdp-y += mtk_mdp_regs.o 6 mtk-mdp-y += mtk_mdp_vpu.o 8 obj-$(CONFIG_VIDEO_MEDIATEK_MDP) += mtk-mdp.o
|
| H A D | mtk_mdp_m2m.h | 11 int mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp); 12 void mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp);
|
| H A D | mtk_mdp_vpu.c | 63 struct mtk_mdp_dev *mdp = platform_get_drvdata(pdev); in mtk_mdp_vpu_register() local 66 err = vpu_ipi_register(mdp->vpu_dev, IPI_MDP, in mtk_mdp_vpu_register() 69 dev_err(&mdp->pdev->dev, in mtk_mdp_vpu_register()
|
| H A D | mtk_mdp_core.h | 224 void mtk_mdp_register_component(struct mtk_mdp_dev *mdp, 227 void mtk_mdp_unregister_component(struct mtk_mdp_dev *mdp,
|
| H A D | Kconfig | 17 module will be called mtk-mdp.
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_top.h | 51 u8 mdp; member 89 void (*setup_split_pipe)(struct dpu_hw_mdp *mdp, 97 void (*setup_traffic_shaper)(struct dpu_hw_mdp *mdp, 107 bool (*setup_clk_force_ctrl)(struct dpu_hw_mdp *mdp, 115 void (*get_danger_status)(struct dpu_hw_mdp *mdp, 123 void (*setup_vsync_source)(struct dpu_hw_mdp *mdp, 131 void (*get_safe_status)(struct dpu_hw_mdp *mdp, 139 void (*dp_phy_intf_sel)(struct dpu_hw_mdp *mdp, enum dpu_dp_phy_sel phys[2]); 145 void (*intf_audio_select)(struct dpu_hw_mdp *mdp);
|
| H A D | dpu_encoder_phys_wb.c | 39 struct dpu_hw_mdp *mdp, in _dpu_encoder_phys_wb_clk_force_ctrl() argument 47 if (mdp->ops.setup_clk_force_ctrl) { in _dpu_encoder_phys_wb_clk_force_ctrl() 48 *forced_on = mdp->ops.setup_clk_force_ctrl(mdp, wb->caps->clk_ctrl, enable); in _dpu_encoder_phys_wb_clk_force_ctrl()
|
| H A D | dpu_hw_lm.h | 93 const struct dpu_mdp_cfg *mdp; member
|
| H A D | dpu_kms.c | 90 seq_printf(s, "MDP : 0x%x\n", status.mdp); in _dpu_danger_signal_status() 1027 dpu_kms->mmio + cat->mdp[0].base, "top"); in dpu_kms_mdp_snapshot() 1028 msm_disp_snapshot_add_block(disp_state, cat->mdp[0].len - MDP_PERIPH_TOP0_END, in dpu_kms_mdp_snapshot() 1029 dpu_kms->mmio + cat->mdp[0].base + MDP_PERIPH_TOP0_END, "top_2"); in dpu_kms_mdp_snapshot() 1031 msm_disp_snapshot_add_block(disp_state, cat->mdp[0].len, in dpu_kms_mdp_snapshot() 1032 dpu_kms->mmio + cat->mdp[0].base, "top"); in dpu_kms_mdp_snapshot() 1212 dpu_kms->catalog->mdp, in dpu_kms_hw_init()
|
| H A D | dpu_hw_catalog.h | 723 const struct dpu_mdp_cfg *mdp; member
|
| /linux/Documentation/admin-guide/LSM/ |
| H A D | SELinux.rst | 23 testing, you can do using ``mdp`` provided under 30 2. Type ``make`` to compile ``mdp``.
|
| /linux/scripts/selinux/mdp/ |
| H A D | .gitignore | 2 mdp
|
| /linux/drivers/media/platform/mediatek/ |
| H A D | Makefile | 3 obj-y += mdp/
|
| H A D | Kconfig | 6 source "drivers/media/platform/mediatek/mdp/Kconfig"
|
| /linux/drivers/gpu/drm/msm/disp/mdp5/ |
| H A D | mdp5_cfg.h | 98 struct mdp5_mdp_block mdp; member
|
| /linux/net/dsa/ |
| H A D | dsa.c | 1134 struct dsa_port *mdp; in dsa_get_tag_protocol() local 1141 mdp = dsa_user_to_port(conduit); in dsa_get_tag_protocol() 1142 mds = mdp->ds; in dsa_get_tag_protocol() 1143 mdp_upstream = dsa_upstream_port(mds, mdp->index); in dsa_get_tag_protocol()
|
| /linux/drivers/clk/mediatek/ |
| H A D | Makefile | 107 obj-$(CONFIG_COMMON_CLK_MT8186_MDPSYS) += clk-mt8186-mdp.o 132 obj-$(CONFIG_COMMON_CLK_MT8192_MDPSYS) += clk-mt8192-mdp.o
|