/Linux-v6.1/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 | 33 #define VBIF_XINL_QOS_LVL_REMAP_000(vbif) (VBIF_XINL_QOS_RP_REMAP_000 + (vbif)->cap->qos_rp_remap_s… argument 35 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 [all …]
|
D | dpu_vbif.h | 31 * @vbif_idx: vbif identifier 46 * dpu_vbif_set_ot_limit - set OT limit for vbif client 62 * dpu_vbif_clear_errors - clear any vbif errors 68 * dpu_vbif_init_memtypes - initialize xin memory types for vbif
|
D | dpu_kms.c | 840 if (dpu_kms->vbif[VBIF_NRT]) in _dpu_kms_hw_destroy() 841 devm_iounmap(&dpu_kms->pdev->dev, dpu_kms->vbif[VBIF_NRT]); in _dpu_kms_hw_destroy() 842 dpu_kms->vbif[VBIF_NRT] = NULL; in _dpu_kms_hw_destroy() 844 if (dpu_kms->vbif[VBIF_RT]) in _dpu_kms_hw_destroy() 845 devm_iounmap(&dpu_kms->pdev->dev, dpu_kms->vbif[VBIF_RT]); in _dpu_kms_hw_destroy() 846 dpu_kms->vbif[VBIF_RT] = NULL; in _dpu_kms_hw_destroy() 1040 dpu_kms->vbif[VBIF_RT] = msm_ioremap(dpu_kms->pdev, "vbif"); in dpu_kms_hw_init() 1041 if (IS_ERR(dpu_kms->vbif[VBIF_RT])) { in dpu_kms_hw_init() 1042 rc = PTR_ERR(dpu_kms->vbif[VBIF_RT]); in dpu_kms_hw_init() 1043 DPU_ERROR("vbif register memory map failed: %d\n", rc); in dpu_kms_hw_init() [all …]
|
D | dpu_hw_catalog.h | 257 * VBIF sub-blocks and features 258 * @DPU_VBIF_QOS_OTLIM VBIF supports OT Limit 259 * @DPU_VBIF_QOS_REMAP VBIF supports QoS priority remap 654 * @vbif_idx: vbif client index 705 * struct dpu_vbif_cfg - information of VBIF blocks 856 const struct dpu_vbif_cfg *vbif; member
|
D | dpu_hw_catalog.c | 1311 * VBIF sub blocks config 1313 /* VBIF QOS remap */ 1745 .vbif = msm8998_vbif, 1768 .vbif = sdm845_vbif, 1794 .vbif = sdm845_vbif, 1820 .vbif = sdm845_vbif, 1844 .vbif = sdm845_vbif, 1870 .vbif = sdm845_vbif, 1896 .vbif = sdm845_vbif, 1918 .vbif = sdm845_vbif,
|
D | dpu_kms.h | 75 void __iomem *mmio, *vbif[VBIF_MAX], *reg_dma; member
|
D | dpu_hw_sspp.h | 174 * @creq_vblank: creq value generated to vbif during vertical blanking
|
D | dpu_encoder_phys_wb.c | 89 DPU_DEBUG("[qos_remap] wb:%d vbif:%d xin:%d is_rt:%d\n", in dpu_encoder_phys_wb_set_qos_remap()
|
D | dpu_plane.c | 441 * _dpu_plane_set_qos_remap - set vbif QoS for the given plane 457 DPU_DEBUG_PLANE(pdpu, "pipe:%d vbif:%d xin:%d rt:%d, clk_ctrl:%d\n", in _dpu_plane_set_qos_remap()
|
D | dpu_trace.h | 89 TP_printk("pnum:%d xin_id:%d ot:%d vbif:%d",
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | dpu-msm8998.yaml | 76 - description: Address offset and size for vbif register set 77 - description: Address offset and size for non-realtime vbif register set 83 - const: vbif 189 reg-names = "mdp", "regdma", "vbif", "vbif_nrt";
|
D | dpu-sdm845.yaml | 78 - description: Address offset and size for vbif register set 83 - const: vbif 184 reg-names = "mdp", "vbif";
|
D | dpu-sc7180.yaml | 86 - description: Address offset and size for vbif register set 91 - const: vbif 199 reg-names = "mdp", "vbif";
|
D | dpu-qcm2290.yaml | 87 - description: Address offset and size for vbif register set 92 - const: vbif 194 reg-names = "mdp", "vbif";
|
D | dpu-sc7280.yaml | 84 - description: Address offset and size for vbif register set 89 - const: vbif 199 reg-names = "mdp", "vbif";
|
/Linux-v6.1/drivers/gpu/drm/msm/adreno/ |
D | a6xx_gpu_state.c | 211 /* Read a chunk of data from the VBIF debug bus */ 260 /* Enable the VBIF bus for reading */ in a6xx_get_vbif_debugbus_block() 286 /* Restore the VBIF clock setting */ in a6xx_get_vbif_debugbus_block() 406 * ID as of VBIF. in a6xx_get_debugbus() 417 /* Dump the VBIF debugbus on applicable targets */ in a6xx_get_debugbus() 1241 /* vbif debugbus data is in dwords. Confusing, huh? */ in a6xx_show_debugbus()
|
D | a3xx_gpu.c | 163 * Most of the VBIF registers on 8974v2 have the correct in a3xx_hw_init() 197 /* Disable VBIF clock gating. This is to enable AXI running in a3xx_hw_init() 299 /* VBIF registers */ in a3xx_hw_init()
|
D | a4xx_gpu.c | 467 /* VBIF */ 539 /* VBIF version 0x20050000*/
|
D | a5xx_gpu.c | 1396 /* A506, A508, A510 have 3 XIN ports in VBIF */ in a5xx_pm_suspend() 1401 /* Clear the VBIF pipe before shutting down */ in a5xx_pm_suspend() 1409 * Reset the VBIF before power collapse to avoid issue with FIFO in a5xx_pm_suspend()
|
/Linux-v6.1/drivers/media/platform/qcom/venus/ |
D | core.h | 97 * @vbif_base: IO memory vbif base address
|
D | hfi_venus.c | 602 /* Halt AXI and AXI IMEM VBIF Access */ in venus_halt_axi()
|
/Linux-v6.1/arch/arm/crypto/ |
D | aes-neonbs-core.S | 881 vshr.s8 q9, q9, #7 // create mask for VBIF 883 vbif q5, q8, q9
|
/Linux-v6.1/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_kms.c | 32 * W VBIF:0x004 00000001 (mdss_mdp.c:839) in mdp5_hw_init()
|