Searched refs:vbif (Results 1 – 25 of 57) sorted by relevance
123
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_vbif.c | 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() 82 static void _dpu_vbif_apply_dynamic_ot_limit(struct dpu_hw_vbif *vbif, in _dpu_vbif_apply_dynamic_ot_limit() argument 89 if (!vbif || !(vbif->cap->features & BIT(DPU_VBIF_QOS_OTLIM))) in _dpu_vbif_apply_dynamic_ot_limit() [all …]
|
| H A 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 …]
|
| 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);
|
| H A D | dpu_kms.c | 1063 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_kms_mdp_snapshot() local 1065 msm_disp_snapshot_add_block(disp_state, vbif->len, in dpu_kms_mdp_snapshot() 1066 dpu_kms->vbif[vbif->id] + vbif->base, in dpu_kms_mdp_snapshot() 1067 "%s", vbif->name); in dpu_kms_mdp_snapshot() 1224 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_kms_hw_init() local 1226 hw = dpu_hw_vbif_init(dev, vbif, dpu_kms->vbif[vbif->id]); in dpu_kms_hw_init() 1229 DPU_ERROR("failed to init vbif %d: %d\n", vbif->id, rc); in dpu_kms_hw_init() 1233 dpu_kms->hw_vbif[vbif->id] = hw; in dpu_kms_hw_init() 1350 dpu_kms->vbif[VBIF_RT] = msm_ioremap_mdss(mdss_dev, in dpu_kms_mmap_mdp5() 1353 if (IS_ERR(dpu_kms->vbif[VBIF_RT])) { in dpu_kms_mmap_mdp5() [all …]
|
| H A D | dpu_kms.h | 66 void __iomem *mmio, *vbif[VBIF_MAX]; member
|
| H A D | dpu_hw_catalog.h | 747 const struct dpu_vbif_cfg *vbif; member
|
| /linux/drivers/media/platform/qcom/camss/ |
| H A D | Makefile | 26 camss-vfe-vbif.o \
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/catalog/ |
| H A D | dpu_6_5_qcm2290.h | 141 .vbif = sdm845_vbif,
|
| H A D | dpu_6_3_sm6115.h | 148 .vbif = sdm845_vbif,
|
| H A D | dpu_6_9_sm6375.h | 159 .vbif = sdm845_vbif,
|
| H A D | dpu_4_1_sdm670.h | 148 .vbif = sdm845_vbif,
|
| H A D | dpu_1_15_msm8917.h | 180 .vbif = msm8996_vbif,
|
| H A D | dpu_1_14_msm8937.h | 201 .vbif = msm8996_vbif,
|
| H A D | dpu_6_2_sc7180.h | 215 .vbif = sdm845_vbif,
|
| H A D | dpu_1_16_msm8953.h | 208 .vbif = msm8996_vbif,
|
| H A D | dpu_5_4_sm6125.h | 221 .vbif = sdm845_vbif,
|
| H A D | dpu_6_4_sm6350.h | 233 .vbif = sdm845_vbif,
|
| H A D | dpu_5_3_sm6150.h | 250 .vbif = sdm845_vbif,
|
| H A D | dpu_1_7_msm8996.h | 324 .vbif = msm8996_vbif,
|
| H A D | dpu_5_2_sm7150.h | 313 .vbif = sdm845_vbif,
|
| H A D | dpu_4_0_sdm845.h | 329 .vbif = sdm845_vbif,
|
| H A D | dpu_5_0_sm8150.h | 385 .vbif = sdm845_vbif,
|
| H A D | dpu_6_0_sm8250.h | 382 .vbif = sdm845_vbif,
|
| H A D | dpu_7_0_sm8350.h | 396 .vbif = sdm845_vbif,
|
| H A D | dpu_9_0_sm8550.h | 404 .vbif = sm8550_vbif,
|
123