/Linux-v5.15/drivers/pwm/ |
D | pwm-mtk-disp.c | 59 static void mtk_disp_pwm_update_bits(struct mtk_disp_pwm *mdp, u32 offset, in mtk_disp_pwm_update_bits() argument 62 void __iomem *address = mdp->base + offset; in mtk_disp_pwm_update_bits() 74 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); in mtk_disp_pwm_apply() local 83 mtk_disp_pwm_update_bits(mdp, DISP_PWM_EN, mdp->data->enable_mask, in mtk_disp_pwm_apply() 86 if (mdp->enabled) { in mtk_disp_pwm_apply() 87 clk_disable_unprepare(mdp->clk_mm); in mtk_disp_pwm_apply() 88 clk_disable_unprepare(mdp->clk_main); in mtk_disp_pwm_apply() 91 mdp->enabled = false; in mtk_disp_pwm_apply() 95 if (!mdp->enabled) { in mtk_disp_pwm_apply() 96 err = clk_prepare_enable(mdp->clk_main); in mtk_disp_pwm_apply() [all …]
|
/Linux-v5.15/drivers/media/platform/mtk-mdp/ |
D | mtk_mdp_core.c | 26 /* MDP debug log level (0-3). 3 shows all the logs. */ 34 .compatible = "mediatek,mt8173-mdp-rdma", 37 .compatible = "mediatek,mt8173-mdp-rsz", 40 .compatible = "mediatek,mt8173-mdp-wdma", 43 .compatible = "mediatek,mt8173-mdp-wrot", 50 { .compatible = "mediatek,mt8173-mdp", }, 55 static void mtk_mdp_clock_on(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_on() argument 57 struct device *dev = &mdp->pdev->dev; in mtk_mdp_clock_on() 60 list_for_each_entry(comp_node, &mdp->comp_list, node) in mtk_mdp_clock_on() 64 static void mtk_mdp_clock_off(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_off() argument [all …]
|
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 …]
|
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
|
D | mtk_mdp_comp.h | 11 * enum mtk_mdp_comp_type - the MDP component 25 * struct mtk_mdp_comp - the MDP's function component data 26 * @node: list node to track sibing MDP components
|
D | mtk_mdp_core.h | 22 #define MTK_MDP_MODULE_NAME "mtk-mdp" 139 * @comp_list: list of MDP function components 146 * @ctx_num: counter of active MTK MDP context 224 void mtk_mdp_register_component(struct mtk_mdp_dev *mdp, 227 void mtk_mdp_unregister_component(struct mtk_mdp_dev *mdp,
|
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);
|
D | mtk_mdp_regs.c | 97 config->w_stride = 0; /* MDP will calculate it by color format. */ in mtk_mdp_hw_set_in_image_format() 98 config->h_stride = 0; /* MDP will calculate it by color format. */ in mtk_mdp_hw_set_in_image_format() 128 config->w_stride = 0; /* MDP will calculate it by color format. */ in mtk_mdp_hw_set_out_image_format() 129 config->h_stride = 0; /* MDP will calculate it by color format. */ in mtk_mdp_hw_set_out_image_format()
|
D | mtk_mdp_vpu.h | 15 * struct mtk_mdp_vpu - VPU instance for MDP 17 * @inst_addr : VPU MDP instance address
|
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()
|
/Linux-v5.15/drivers/net/ethernet/renesas/ |
D | sh_eth.c | 351 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() local 352 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_write() 357 iowrite32(data, mdp->addr + offset); in sh_eth_write() 362 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() local 363 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_read() 368 return ioread32(mdp->addr + offset); in sh_eth_read() 378 static u16 sh_eth_tsu_get_offset(struct sh_eth_private *mdp, int enum_index) in sh_eth_tsu_get_offset() argument 380 return mdp->reg_offset[enum_index]; in sh_eth_tsu_get_offset() 383 static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, in sh_eth_tsu_write() argument 386 u16 offset = sh_eth_tsu_get_offset(mdp, enum_index); in sh_eth_tsu_write() [all …]
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_top.h | 48 * @mdp: top level status 52 u8 mdp; member 72 * struct dpu_hw_mdp_ops - interface to the MDP TOP Hw driver functions 81 * @mdp : mdp top context driver 84 void (*setup_split_pipe)(struct dpu_hw_mdp *mdp, 89 * @mdp : mdp top context driver 92 void (*setup_traffic_shaper)(struct dpu_hw_mdp *mdp, 97 * @mdp: mdp top context driver 102 bool (*setup_clk_force_ctrl)(struct dpu_hw_mdp *mdp, 107 * @mdp: mdp top context driver [all …]
|
D | dpu_hw_top.c | 53 static void dpu_hw_setup_split_pipe(struct dpu_hw_mdp *mdp, in dpu_hw_setup_split_pipe() argument 60 if (!mdp || !cfg) in dpu_hw_setup_split_pipe() 63 c = &mdp->hw; in dpu_hw_setup_split_pipe() 91 static bool dpu_hw_setup_clk_force_ctrl(struct dpu_hw_mdp *mdp, in dpu_hw_setup_clk_force_ctrl() argument 99 if (!mdp) in dpu_hw_setup_clk_force_ctrl() 102 c = &mdp->hw; in dpu_hw_setup_clk_force_ctrl() 107 reg_off = mdp->caps->clk_ctrls[clk_ctrl].reg_off; in dpu_hw_setup_clk_force_ctrl() 108 bit_off = mdp->caps->clk_ctrls[clk_ctrl].bit_off; in dpu_hw_setup_clk_force_ctrl() 125 static void dpu_hw_get_danger_status(struct dpu_hw_mdp *mdp, in dpu_hw_get_danger_status() argument 131 if (!mdp || !status) in dpu_hw_get_danger_status() [all …]
|
D | dpu_vbif.c | 152 struct dpu_hw_mdp *mdp; in dpu_vbif_set_ot_limit() local 157 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit() 165 if (!vbif || !mdp) { in dpu_vbif_set_ot_limit() 166 DRM_DEBUG_ATOMIC("invalid arguments vbif %d mdp %d\n", in dpu_vbif_set_ot_limit() 167 vbif != NULL, mdp != NULL); in dpu_vbif_set_ot_limit() 171 if (!mdp->ops.setup_clk_force_ctrl || in dpu_vbif_set_ot_limit() 188 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit() 201 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_ot_limit() 208 struct dpu_hw_mdp *mdp; in dpu_vbif_set_qos_remap() local 217 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_qos_remap() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/media/ |
D | mediatek-mdp.txt | 6 - compatible: "mediatek,mt8173-mdp" 12 "mediatek,mt8173-mdp-rdma" - read DMA 13 "mediatek,mt8173-mdp-rsz" - resizer 14 "mediatek,mt8173-mdp-wdma" - write DMA 15 "mediatek,mt8173-mdp-wrot" - write DMA with rotation 24 "mediatek,mt8173-mdp-rdma" 25 "mediatek,mt8173-mdp-wdma" 26 "mediatek,mt8173-mdp-wrot" 36 compatible = "mediatek,mt8173-mdp-rdma"; 37 "mediatek,mt8173-mdp"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/display/msm/ |
D | mdp4.txt | 22 - ports: contains the list of output ports from MDP. These connect to interfaces 23 that are external to the MDP hardware, such as HDMI, DSI, EDP etc (LVDS is a 24 special case since it is a part of the MDP block itself). 66 mdp: mdp@5100000 {
|
D | mdp5.txt | 50 - ports: contains the list of output ports from MDP. These connect to interfaces 51 that are external to the MDP hardware, such as HDMI, DSI, EDP etc (LVDS is a 52 special case since it is a part of the MDP block itself). 111 mdp: mdp@1a01000 {
|
D | dpu-sdm845.yaml | 74 - description: Address offset and size for mdp register set 79 - const: mdp 179 reg-names = "mdp", "vbif";
|
/Linux-v5.15/Documentation/devicetree/bindings/iommu/ |
D | msm,iommu-v0.txt | 41 Example: mdp iommu and its bus master 59 mdp: qcom,mdp@5100000 { 60 compatible = "qcom,mdp";
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/ |
D | mdp_kms.h | 56 /* For transiently registering for different MDP irqs that various parts 97 /* MDP capabilities */ 103 /* MDP pipe capabilities */ 112 /* MDP layer mixer caps */
|
/Linux-v5.15/drivers/scsi/aic94xx/ |
D | aic94xx_dump.c | 11 * Print all cseq and lseq mip and mdp. 387 asd_printk("MDP 0 >>>>\n"); in asd_dump_cseq_state() 396 asd_printk("MDP 0 Mode 8 >>>>\n"); in asd_dump_cseq_state() 412 asd_printk("MDP 1 Mode 8 >>>>\n"); in asd_dump_cseq_state() 416 asd_printk("MDP 2 Mode 8 >>>>\n"); in asd_dump_cseq_state() 589 asd_printk("LSEQ%d MDP 0 MODE %d >>>>\n", lseq, mode); in asd_dump_lseq_state() 615 asd_printk("LSEQ%d MDP 0 MODE 5 >>>>\n", lseq); in asd_dump_lseq_state() 632 asd_printk("LSEQ%d MDP 0 MODE 0 >>>>\n", lseq); in asd_dump_lseq_state() 644 asd_printk("LSEQ%d MDP 0 MODE 1 >>>>\n", lseq); in asd_dump_lseq_state() 654 asd_printk("LSEQ%d MDP 0 MODE 2 >>>>\n", lseq); in asd_dump_lseq_state() [all …]
|
/Linux-v5.15/Documentation/admin-guide/LSM/ |
D | SELinux.rst | 12 testing, you can do using ``mdp`` provided under 19 2. Type ``make`` to compile ``mdp``.
|
/Linux-v5.15/drivers/gpu/drm/msm/ |
D | NOTES | 39 crtc -> OVLP{n} + DMA{P,S,E} (??) |-> MDP "device" 52 crtc -> LM (layer mixer) |-> MDP "device" 61 etc) are routed through MDP.
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_cfg.c | 19 .mdp = { 108 .mdp = { 195 .mdp = { 295 .mdp = { 367 .mdp = { 447 .mdp = { 547 .mdp = { 660 .mdp = { 757 .mdp = { 842 .mdp = { [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 46 mdp-rdma0 = &mdp_rdma0; 47 mdp-rdma1 = &mdp_rdma1; 48 mdp-rsz0 = &mdp_rsz0; 49 mdp-rsz1 = &mdp_rsz1; 50 mdp-rsz2 = &mdp_rsz2; 51 mdp-wdma0 = &mdp_wdma0; 52 mdp-wrot0 = &mdp_wrot0; 53 mdp-wrot1 = &mdp_wrot1; 1005 compatible = "mediatek,mt8173-mdp-rdma", 1006 "mediatek,mt8173-mdp"; [all …]
|