Home
last modified time | relevance | path

Searched refs:vbif (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_vbif.c28 static int _dpu_vbif_wait_for_xin_halt(struct dpu_hw_vbif *vbif, u32 xin_id) in _dpu_vbif_wait_for_xin_halt() argument
34 if (!vbif || !vbif->cap || !vbif->ops.get_halt_ctrl) { in _dpu_vbif_wait_for_xin_halt()
35 DPU_ERROR("invalid arguments vbif %d\n", vbif != NULL); in _dpu_vbif_wait_for_xin_halt()
39 timeout = ktime_add_us(ktime_get(), vbif->cap->xin_halt_timeout); in _dpu_vbif_wait_for_xin_halt()
41 status = vbif->ops.get_halt_ctrl(vbif, xin_id); in _dpu_vbif_wait_for_xin_halt()
45 status = vbif->ops.get_halt_ctrl(vbif, xin_id); in _dpu_vbif_wait_for_xin_halt()
54 vbif->idx - VBIF_0, xin_id); in _dpu_vbif_wait_for_xin_halt()
58 vbif->idx - VBIF_0, xin_id); in _dpu_vbif_wait_for_xin_halt()
70 static void _dpu_vbif_apply_dynamic_ot_limit(struct dpu_hw_vbif *vbif, in _dpu_vbif_apply_dynamic_ot_limit() argument
77 if (!vbif || !(vbif->cap->features & BIT(DPU_VBIF_QOS_OTLIM))) in _dpu_vbif_apply_dynamic_ot_limit()
[all …]
H A Ddpu_hw_vbif.c35 static void dpu_hw_clear_errors(struct dpu_hw_vbif *vbif, in dpu_hw_clear_errors() argument
41 if (!vbif) in dpu_hw_clear_errors()
43 c = &vbif->hw; in dpu_hw_clear_errors()
55 static void dpu_hw_set_mem_type(struct dpu_hw_vbif *vbif, in dpu_hw_set_mem_type() argument
67 if (!vbif || xin_id >= MAX_XIN_COUNT || xin_id >= 16) in dpu_hw_set_mem_type()
70 c = &vbif->hw; in dpu_hw_set_mem_type()
85 static void dpu_hw_set_limit_conf(struct dpu_hw_vbif *vbif, in dpu_hw_set_limit_conf() argument
88 struct dpu_hw_blk_reg_map *c = &vbif->hw; in dpu_hw_set_limit_conf()
106 static u32 dpu_hw_get_limit_conf(struct dpu_hw_vbif *vbif, in dpu_hw_get_limit_conf() argument
109 struct dpu_hw_blk_reg_map *c = &vbif->hw; in dpu_hw_get_limit_conf()
[all …]
H A Ddpu_hw_vbif.h26 void (*set_limit_conf)(struct dpu_hw_vbif *vbif,
36 u32 (*get_limit_conf)(struct dpu_hw_vbif *vbif,
45 void (*set_halt_ctrl)(struct dpu_hw_vbif *vbif,
54 bool (*get_halt_ctrl)(struct dpu_hw_vbif *vbif,
64 void (*set_qos_remap)(struct dpu_hw_vbif *vbif,
73 void (*set_mem_type)(struct dpu_hw_vbif *vbif,
85 void (*clear_errors)(struct dpu_hw_vbif *vbif,
93 void (*set_write_gather_en)(struct dpu_hw_vbif *vbif, u32 xin_id);
118 void dpu_hw_vbif_destroy(struct dpu_hw_vbif *vbif);
H A Ddpu_kms.c694 if (dpu_kms->vbif[VBIF_NRT]) in _dpu_kms_hw_destroy()
695 devm_iounmap(&dpu_kms->pdev->dev, dpu_kms->vbif[VBIF_NRT]); in _dpu_kms_hw_destroy()
696 dpu_kms->vbif[VBIF_NRT] = NULL; in _dpu_kms_hw_destroy()
698 if (dpu_kms->vbif[VBIF_RT]) in _dpu_kms_hw_destroy()
699 devm_iounmap(&dpu_kms->pdev->dev, dpu_kms->vbif[VBIF_RT]); in _dpu_kms_hw_destroy()
700 dpu_kms->vbif[VBIF_RT] = NULL; in _dpu_kms_hw_destroy()
919 dpu_kms->vbif[VBIF_RT] = msm_ioremap(dpu_kms->pdev, "vbif", "vbif"); in dpu_kms_hw_init()
920 if (IS_ERR(dpu_kms->vbif[VBIF_RT])) { in dpu_kms_hw_init()
921 rc = PTR_ERR(dpu_kms->vbif[VBIF_RT]); in dpu_kms_hw_init()
923 dpu_kms->vbif[VBIF_RT] = NULL; in dpu_kms_hw_init()
[all …]
H A Ddpu_hw_catalog.c784 .vbif = sdm845_vbif, in sdm845_cfg_init()
815 .vbif = sdm845_vbif, in sc7180_cfg_init()
844 .vbif = sdm845_vbif, in sm8150_cfg_init()
874 .vbif = sdm845_vbif, in sm8250_cfg_init()
H A Ddpu_kms.h104 void __iomem *mmio, *vbif[VBIF_MAX], *reg_dma; member
H A Ddpu_hw_catalog.h731 const struct dpu_vbif_cfg *vbif; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_mdss.c17 void __iomem *mmio, *vbif; member
230 mdp5_mdss->vbif = msm_ioremap(pdev, "vbif_phys", "VBIF"); in mdp5_mdss_init()
231 if (IS_ERR(mdp5_mdss->vbif)) { in mdp5_mdss_init()
232 ret = PTR_ERR(mdp5_mdss->vbif); in mdp5_mdss_init()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/msm/
H A Ddpu.txt48 * "vbif"
108 reg-names = "mdp", "vbif";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/
H A Dsc7180.dtsi2830 reg-names = "mdp", "vbif";
H A Dsdm845.dtsi3839 reg-names = "mdp", "vbif";