/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_vbif.c | 46 if (!vbif || !vbif->cap || !vbif->ops.get_halt_ctrl) { in _dpu_vbif_wait_for_xin_halt() 53 status = vbif->ops.get_halt_ctrl(vbif, xin_id); in _dpu_vbif_wait_for_xin_halt() 57 status = vbif->ops.get_halt_ctrl(vbif, xin_id); in _dpu_vbif_wait_for_xin_halt() 128 if (!vbif || !vbif->cap) { in _dpu_vbif_get_ot_limit() 148 if (vbif && vbif->ops.get_limit_conf) { in _dpu_vbif_get_ot_limit() 149 val = vbif->ops.get_limit_conf(vbif, in _dpu_vbif_get_ot_limit() 236 if (!vbif || !vbif->cap) { in dpu_vbif_set_qos_remap() 275 if (vbif && vbif->ops.clear_errors) { in dpu_vbif_clear_errors() 276 vbif->ops.clear_errors(vbif, &pnd, &src); in dpu_vbif_clear_errors() 292 if (vbif && vbif->cap && vbif->ops.set_mem_type) { in dpu_vbif_init_memtypes() [all …]
|
H A D | dpu_hw_vbif.c | 33 #define VBIF_XINL_QOS_LVL_REMAP_000(vbif) (VBIF_XINL_QOS_RP_REMAP_000 + (vbif)->cap->qos_rp_remap_s… argument 41 if (!vbif) in dpu_hw_clear_errors() 43 c = &vbif->hw; in dpu_hw_clear_errors() 70 c = &vbif->hw; in dpu_hw_set_mem_type() 88 struct dpu_hw_blk_reg_map *c = &vbif->hw; in dpu_hw_set_limit_conf() 109 struct dpu_hw_blk_reg_map *c = &vbif->hw; in dpu_hw_get_limit_conf() 161 if (!vbif) in dpu_hw_set_qos_remap() 164 c = &vbif->hw; in dpu_hw_set_qos_remap() 190 if (!vbif || xin_id >= MAX_XIN_COUNT) in dpu_hw_set_write_gather_en() 193 c = &vbif->hw; in dpu_hw_set_write_gather_en() [all …]
|
H A D | dpu_hw_vbif.h | 26 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); 117 void dpu_hw_vbif_destroy(struct dpu_hw_vbif *vbif);
|
H A D | dpu_kms.c | 832 if (dpu_kms->vbif[VBIF_NRT]) in _dpu_kms_hw_destroy() 834 dpu_kms->vbif[VBIF_NRT] = NULL; in _dpu_kms_hw_destroy() 836 if (dpu_kms->vbif[VBIF_RT]) in _dpu_kms_hw_destroy() 838 dpu_kms->vbif[VBIF_RT] = NULL; in _dpu_kms_hw_destroy() 1092 if (IS_ERR(dpu_kms->vbif[VBIF_RT])) { in dpu_kms_hw_init() 1093 rc = PTR_ERR(dpu_kms->vbif[VBIF_RT]); in dpu_kms_hw_init() 1095 dpu_kms->vbif[VBIF_RT] = NULL; in dpu_kms_hw_init() 1100 dpu_kms->vbif[VBIF_NRT] = NULL; in dpu_kms_hw_init() 1164 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_kms_hw_init() local 1166 hw = dpu_hw_vbif_init(vbif, dpu_kms->vbif[vbif->id]); in dpu_kms_hw_init() [all …]
|
H A D | dpu_kms.h | 64 void __iomem *mmio, *vbif[VBIF_MAX]; member
|
/openbmc/linux/Documentation/devicetree/bindings/display/msm/ |
H A D | qcom,msm8998-dpu.yaml | 22 - description: Address offset and size for vbif register set 23 - description: Address offset and size for non-realtime vbif register set 29 - const: vbif 68 reg-names = "mdp", "regdma", "vbif", "vbif_nrt";
|
H A D | qcom,sdm845-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 63 reg-names = "mdp", "vbif";
|
H A D | qcom,sc7280-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 66 reg-names = "mdp", "vbif";
|
H A D | qcom,qcm2290-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 63 reg-names = "mdp", "vbif";
|
H A D | qcom,sm8150-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 56 reg-names = "mdp", "vbif";
|
H A D | qcom,sm8250-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 63 reg-names = "mdp", "vbif";
|
H A D | qcom,sc7180-dpu.yaml | 25 - description: Address offset and size for vbif register set 30 - const: vbif 90 reg-names = "mdp", "vbif";
|
H A D | qcom,sc8280xp-dpu.yaml | 24 - description: Address offset and size for vbif register set 29 - const: vbif 63 reg-names = "mdp", "vbif";
|
H A D | qcom,sm8350-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 60 reg-names = "mdp", "vbif";
|
H A D | qcom,sm8550-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 66 reg-names = "mdp", "vbif";
|
H A D | qcom,sm8450-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 67 reg-names = "mdp", "vbif";
|
H A D | qcom,sm6115-dpu.yaml | 26 - const: vbif 65 reg-names = "mdp", "vbif";
|
H A D | qcom,sc8280xp-mdss.yaml | 93 reg-names = "mdp", "vbif";
|
H A D | qcom,qcm2290-mdss.yaml | 104 reg-names = "mdp", "vbif";
|
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/ |
H A D | dpu_6_5_qcm2290.h | 147 .vbif = sdm845_vbif,
|
H A D | dpu_6_3_sm6115.h | 155 .vbif = sdm845_vbif,
|
H A D | dpu_6_9_sm6375.h | 167 .vbif = sdm845_vbif,
|
H A D | dpu_5_4_sm6125.h | 219 .vbif = sdm845_vbif,
|
H A D | dpu_6_4_sm6350.h | 228 .vbif = sdm845_vbif,
|
H A D | dpu_6_2_sc7180.h | 226 .vbif = sdm845_vbif,
|