/linux-6.14.4/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_vbif.c | 36 * @vbif: Pointer to hardware vbif driver 40 static int _dpu_vbif_wait_for_xin_halt(struct dpu_hw_vbif *vbif, u32 xin_id) in _dpu_vbif_wait_for_xin_halt() argument 46 if (!vbif || !vbif->cap || !vbif->ops.get_halt_ctrl) { in _dpu_vbif_wait_for_xin_halt() 47 DPU_ERROR("invalid arguments vbif %d\n", vbif != NULL); in _dpu_vbif_wait_for_xin_halt() 51 timeout = ktime_add_us(ktime_get(), vbif->cap->xin_halt_timeout); 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() 66 dpu_vbif_name(vbif->idx), xin_id); in _dpu_vbif_wait_for_xin_halt() 70 dpu_vbif_name(vbif->idx), xin_id); in _dpu_vbif_wait_for_xin_halt() 78 * @vbif: Pointer to hardware vbif driver [all …]
|
D | dpu_hw_vbif.h | 15 * struct dpu_hw_vbif_ops : Interface to the VBIF hardware driver functions 21 * @vbif: vbif context driver 26 void (*set_limit_conf)(struct dpu_hw_vbif *vbif, 31 * @vbif: vbif context driver 36 u32 (*get_limit_conf)(struct dpu_hw_vbif *vbif, 41 * @vbif: vbif context driver 45 void (*set_halt_ctrl)(struct dpu_hw_vbif *vbif, 50 * @vbif: vbif context driver 54 bool (*get_halt_ctrl)(struct dpu_hw_vbif *vbif, 59 * @vbif: vbif context driver [all …]
|
D | dpu_hw_vbif.c | 35 #define VBIF_XINL_QOS_LVL_REMAP_000(vbif) (VBIF_XINL_QOS_RP_REMAP_000 + (vbif)->cap->qos_rp_remap_s… argument 37 static void dpu_hw_clear_errors(struct dpu_hw_vbif *vbif, in dpu_hw_clear_errors() argument 43 if (!vbif) in dpu_hw_clear_errors() 45 c = &vbif->hw; in dpu_hw_clear_errors() 57 static void dpu_hw_set_mem_type(struct dpu_hw_vbif *vbif, in dpu_hw_set_mem_type() argument 69 if (!vbif || xin_id >= MAX_XIN_COUNT || xin_id >= 16) in dpu_hw_set_mem_type() 72 c = &vbif->hw; in dpu_hw_set_mem_type() 87 static void dpu_hw_set_limit_conf(struct dpu_hw_vbif *vbif, in dpu_hw_set_limit_conf() argument 90 struct dpu_hw_blk_reg_map *c = &vbif->hw; in dpu_hw_set_limit_conf() 108 static u32 dpu_hw_get_limit_conf(struct dpu_hw_vbif *vbif, in dpu_hw_get_limit_conf() argument [all …]
|
D | dpu_kms.c | 1070 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_kms_mdp_snapshot() local 1072 msm_disp_snapshot_add_block(disp_state, vbif->len, in dpu_kms_mdp_snapshot() 1073 dpu_kms->vbif[vbif->id] + vbif->base, in dpu_kms_mdp_snapshot() 1074 "%s", vbif->name); in dpu_kms_mdp_snapshot() 1231 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_kms_hw_init() local 1233 hw = dpu_hw_vbif_init(dev, vbif, dpu_kms->vbif[vbif->id]); in dpu_kms_hw_init() 1236 DPU_ERROR("failed to init vbif %d: %d\n", vbif->id, rc); in dpu_kms_hw_init() 1240 dpu_kms->hw_vbif[vbif->id] = hw; in dpu_kms_hw_init() 1357 dpu_kms->vbif[VBIF_RT] = msm_ioremap_mdss(mdss_dev, in dpu_kms_mmap_mdp5() 1360 if (IS_ERR(dpu_kms->vbif[VBIF_RT])) { in dpu_kms_mmap_mdp5() [all …]
|
D | dpu_hw_catalog.h | 206 * VBIF sub-blocks and features 207 * @DPU_VBIF_QOS_OTLIM VBIF supports OT Limit 208 * @DPU_VBIF_QOS_REMAP VBIF supports QoS priority remap 597 * @vbif_idx: vbif client index 658 * struct dpu_vbif_cfg - information of VBIF blocks 816 const struct dpu_vbif_cfg *vbif; member
|
D | dpu_vbif.h | 29 * @vbif_idx: vbif identifier
|
D | dpu_kms.h | 66 void __iomem *mmio, *vbif[VBIF_MAX]; member
|
/linux-6.14.4/Documentation/devicetree/bindings/display/msm/ |
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";
|
D | qcom,qcm2290-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 63 reg-names = "mdp", "vbif";
|
D | qcom,sm6115-dpu.yaml | 21 - description: VBIF register set 26 - const: vbif 65 reg-names = "mdp", "vbif";
|
D | qcom,sdm845-dpu.yaml | 23 - description: Address offset and size for vbif register set 28 - const: vbif 65 reg-names = "mdp", "vbif";
|
D | qcom,sm8150-dpu.yaml | 23 - description: Address offset and size for vbif register set 28 - const: vbif 58 reg-names = "mdp", "vbif";
|
D | qcom,sm6150-dpu.yaml | 22 - description: Address offset and size for vbif register set 27 - const: vbif 54 reg-names = "mdp", "vbif";
|
D | qcom,sc7180-dpu.yaml | 25 - description: Address offset and size for vbif register set 30 - const: vbif 90 reg-names = "mdp", "vbif";
|
D | qcom,sc7280-dpu.yaml | 29 - description: Address offset and size for vbif register set 34 - const: vbif 74 reg-names = "mdp", "vbif";
|
D | qcom,sm8650-dpu.yaml | 24 - description: Address offset and size for vbif register set 29 - const: vbif 65 reg-names = "mdp", "vbif";
|
D | qcom,sm7150-dpu.yaml | 21 - description: Address offset and size for vbif register set 26 - const: vbif 64 reg-names = "mdp", "vbif";
|
D | qcom,sc8280xp-mdss.yaml | 97 reg-names = "mdp", "vbif";
|
/linux-6.14.4/drivers/iio/adc/ |
D | mt6359-auxadc.c | 189 MTK_PMIC_ADC_CHAN(VBIF, PMIC_AUXADC_RQST0, 11, 8, 1, 1), 217 MTK_PMIC_IIO_CHAN(MT6358, bif_v, VBIF, 11, 12, IIO_VOLTAGE), 236 MTK_PMIC_ADC_CHAN(VBIF, PMIC_AUXADC_RQST0, 11, 8, 2, 1), 264 MTK_PMIC_IIO_CHAN(MT6359, bif_v, VBIF, 11, 12, IIO_VOLTAGE), 283 MTK_PMIC_ADC_CHAN(VBIF, PMIC_AUXADC_RQST0, 11, 8, 5, 2),
|
/linux-6.14.4/drivers/gpu/drm/msm/disp/dpu1/catalog/ |
D | dpu_6_3_sm6115.h | 153 .vbif = sdm845_vbif,
|
D | dpu_6_5_qcm2290.h | 146 .vbif = sdm845_vbif,
|
D | dpu_4_1_sdm670.h | 150 .vbif = sdm845_vbif,
|
D | dpu_6_9_sm6375.h | 165 .vbif = sdm845_vbif,
|
D | dpu_1_15_msm8917.h | 182 .vbif = msm8996_vbif,
|
/linux-6.14.4/drivers/gpu/drm/msm/adreno/ |
D | a3xx_gpu.c | 174 * Most of the VBIF registers on 8974v2 have the correct in a3xx_hw_init() 208 /* Disable VBIF clock gating. This is to enable AXI running in a3xx_hw_init() 312 /* VBIF registers */ in a3xx_hw_init()
|