Home
last modified time | relevance | path

Searched refs:mdp (Results 1 – 25 of 47) sorted by relevance

12

/Linux-v4.19/drivers/pwm/
Dpwm-mtk-disp.c65 static void mtk_disp_pwm_update_bits(struct mtk_disp_pwm *mdp, u32 offset, in mtk_disp_pwm_update_bits() argument
68 void __iomem *address = mdp->base + offset; in mtk_disp_pwm_update_bits()
80 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); in mtk_disp_pwm_config() local
95 rate = clk_get_rate(mdp->clk_main); in mtk_disp_pwm_config()
109 err = clk_enable(mdp->clk_main); in mtk_disp_pwm_config()
113 err = clk_enable(mdp->clk_mm); in mtk_disp_pwm_config()
115 clk_disable(mdp->clk_main); in mtk_disp_pwm_config()
119 mtk_disp_pwm_update_bits(mdp, mdp->data->con0, in mtk_disp_pwm_config()
122 mtk_disp_pwm_update_bits(mdp, mdp->data->con1, in mtk_disp_pwm_config()
126 if (mdp->data->has_commit) { in mtk_disp_pwm_config()
[all …]
/Linux-v4.19/drivers/media/platform/mtk-mdp/
Dmtk_mdp_core.c63 static void mtk_mdp_clock_on(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_on() argument
65 struct device *dev = &mdp->pdev->dev; in mtk_mdp_clock_on()
68 for (i = 0; i < ARRAY_SIZE(mdp->comp); i++) in mtk_mdp_clock_on()
69 mtk_mdp_comp_clock_on(dev, mdp->comp[i]); in mtk_mdp_clock_on()
72 static void mtk_mdp_clock_off(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_off() argument
74 struct device *dev = &mdp->pdev->dev; in mtk_mdp_clock_off()
77 for (i = 0; i < ARRAY_SIZE(mdp->comp); i++) in mtk_mdp_clock_off()
78 mtk_mdp_comp_clock_off(dev, mdp->comp[i]); in mtk_mdp_clock_off()
83 struct mtk_mdp_dev *mdp = in mtk_mdp_wdt_worker() local
89 list_for_each_entry(ctx, &mdp->ctx_list, list) { in mtk_mdp_wdt_worker()
[all …]
Dmtk_mdp_m2m.c184 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane() local
185 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_fmt_mplane()
290 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop() local
291 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_crop()
495 struct mtk_mdp_dev *mdp = priv; in mtk_mdp_process_done() local
500 ctx = v4l2_m2m_get_curr_priv(mdp->m2m_dev); in mtk_mdp_process_done()
523 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker() local
528 dev_err(&mdp->pdev->dev, "ctx is in error state"); in mtk_mdp_m2m_worker()
548 dev_err(&mdp->pdev->dev, "processing failed: %d", ret); in mtk_mdp_m2m_worker()
555 mtk_mdp_process_done(mdp, buf_state); in mtk_mdp_m2m_worker()
[all …]
DMakefile2 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
Dmtk_mdp_m2m.h19 int mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp);
20 void mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp);
Dmtk_mdp_vpu.c70 struct mtk_mdp_dev *mdp = platform_get_drvdata(pdev); in mtk_mdp_vpu_register() local
73 err = vpu_ipi_register(mdp->vpu_dev, IPI_MDP, in mtk_mdp_vpu_register()
76 dev_err(&mdp->pdev->dev, in mtk_mdp_vpu_register()
/Linux-v4.19/drivers/net/ethernet/renesas/
Dsh_eth.c404 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() local
405 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_write()
410 iowrite32(data, mdp->addr + offset); in sh_eth_write()
415 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() local
416 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_read()
421 return ioread32(mdp->addr + offset); in sh_eth_read()
431 static u16 sh_eth_tsu_get_offset(struct sh_eth_private *mdp, int enum_index) in sh_eth_tsu_get_offset() argument
433 return mdp->reg_offset[enum_index]; in sh_eth_tsu_get_offset()
436 static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, in sh_eth_tsu_write() argument
439 u16 offset = sh_eth_tsu_get_offset(mdp, enum_index); in sh_eth_tsu_write()
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_top.c63 static void dpu_hw_setup_split_pipe(struct dpu_hw_mdp *mdp, in dpu_hw_setup_split_pipe() argument
70 if (!mdp || !cfg) in dpu_hw_setup_split_pipe()
73 c = &mdp->hw; in dpu_hw_setup_split_pipe()
101 static void dpu_hw_setup_cdm_output(struct dpu_hw_mdp *mdp, in dpu_hw_setup_cdm_output() argument
107 if (!mdp || !cfg) in dpu_hw_setup_cdm_output()
110 c = &mdp->hw; in dpu_hw_setup_cdm_output()
118 static bool dpu_hw_setup_clk_force_ctrl(struct dpu_hw_mdp *mdp, in dpu_hw_setup_clk_force_ctrl() argument
126 if (!mdp) in dpu_hw_setup_clk_force_ctrl()
129 c = &mdp->hw; in dpu_hw_setup_clk_force_ctrl()
134 reg_off = mdp->caps->clk_ctrls[clk_ctrl].reg_off; in dpu_hw_setup_clk_force_ctrl()
[all …]
Ddpu_hw_top.h68 u8 mdp; member
101 void (*setup_split_pipe)(struct dpu_hw_mdp *mdp,
109 void (*setup_cdm_output)(struct dpu_hw_mdp *mdp,
117 void (*setup_traffic_shaper)(struct dpu_hw_mdp *mdp,
127 bool (*setup_clk_force_ctrl)(struct dpu_hw_mdp *mdp,
135 void (*get_danger_status)(struct dpu_hw_mdp *mdp,
143 void (*setup_vsync_source)(struct dpu_hw_mdp *mdp,
151 void (*get_safe_status)(struct dpu_hw_mdp *mdp,
159 void (*reset_ubwc)(struct dpu_hw_mdp *mdp, struct dpu_mdss_cfg *m);
165 void (*intf_audio_select)(struct dpu_hw_mdp *mdp);
[all …]
Ddpu_vbif.c159 struct dpu_hw_mdp *mdp; in dpu_vbif_set_ot_limit() local
168 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit()
176 if (!vbif || !mdp) { in dpu_vbif_set_ot_limit()
178 vbif != 0, mdp != 0); in dpu_vbif_set_ot_limit()
182 if (!mdp->ops.setup_clk_force_ctrl || in dpu_vbif_set_ot_limit()
199 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit()
212 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_ot_limit()
221 struct dpu_hw_mdp *mdp; in dpu_vbif_set_qos_remap() local
230 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_qos_remap()
245 if (!vbif->ops.set_qos_remap || !mdp->ops.setup_clk_force_ctrl) { in dpu_vbif_set_qos_remap()
[all …]
Ddpu_hw_lm.h85 const struct dpu_mdp_cfg *mdp; member
Ddpu_hw_sspp.c313 ctx->mdp->highest_bank_bit << 18); in dpu_hw_sspp_setup_format()
317 fast_clear | (ctx->mdp->ubwc_swizzle) | in dpu_hw_sspp_setup_format()
318 (ctx->mdp->highest_bank_bit << 4)); in dpu_hw_sspp_setup_format()
728 hw_pipe->mdp = &catalog->mdp[0]; in dpu_hw_sspp_init()
/Linux-v4.19/Documentation/devicetree/bindings/media/
Dmediatek-mdp.txt6 - 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-v4.19/Documentation/devicetree/bindings/iommu/
Dmsm,iommu-v0.txt41 Example: mdp iommu and its bus master
59 mdp: qcom,mdp@5100000 {
60 compatible = "qcom,mdp";
Dqcom,iommu.txt113 mdp: mdp@1a01000 {
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_cfg.c27 .mdp = {
111 .mdp = {
193 .mdp = {
288 .mdp = {
355 .mdp = {
450 .mdp = {
/Linux-v4.19/scripts/selinux/
Dinstall_policy.sh17 cd mdp
22 ./mdp policy.conf file_contexts
DMakefile1 subdir-y := mdp genheaders
/Linux-v4.19/Documentation/admin-guide/LSM/
DSELinux.rst12 testing, you can do using ``mdp`` provided under
19 2. Type ``make`` to compile ``mdp``.
/Linux-v4.19/arch/x86/platform/uv/
Dtlb_uv.c210 static void reply_to_message(struct msg_desc *mdp, struct bau_control *bcp, in reply_to_message() argument
216 msg = mdp->msg; in reply_to_message()
228 static void bau_process_retry_msg(struct msg_desc *mdp, in bau_process_retry_msg() argument
235 struct bau_pq_entry *msg = mdp->msg; in bau_process_retry_msg()
244 if (msg2 > mdp->queue_last) in bau_process_retry_msg()
245 msg2 = mdp->queue_first; in bau_process_retry_msg()
285 static void bau_process_message(struct msg_desc *mdp, struct bau_control *bcp, in bau_process_message() argument
292 struct bau_pq_entry *msg = mdp->msg; in bau_process_message()
314 bau_process_retry_msg(mdp, bcp); in bau_process_message()
322 sp = &smaster->socket_acknowledge_count[mdp->msg_slot]; in bau_process_message()
[all …]
/Linux-v4.19/scripts/selinux/mdp/
D.gitignore2 mdp
DMakefile2 hostprogs-y := mdp
/Linux-v4.19/Documentation/devicetree/bindings/display/msm/
Dmdp4.txt64 mdp: mdp@5100000 {
Ddpu.txt42 * "mdp"
95 mdss_mdp: mdp@ae01000 {
98 reg-names = "mdp", "vbif";
Ddsi.txt122 - qcom,mdss-mdp-transfer-time-us: Specifies the dsi transfer time for command mode
125 Increasing this value would slow down the mdp processing
127 Decreasing this value can speed up the mdp processing,
146 interrupt-parent = <&mdp>;
186 qcom,mdss-mdp-transfer-time-us = <12000>;

12