Home
last modified time | relevance | path

Searched refs:sspp (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_top.c113 status->sspp[SSPP_VIG0] = (value >> 4) & 0x3; in dpu_hw_get_danger_status()
114 status->sspp[SSPP_VIG1] = (value >> 6) & 0x3; in dpu_hw_get_danger_status()
115 status->sspp[SSPP_VIG2] = (value >> 8) & 0x3; in dpu_hw_get_danger_status()
116 status->sspp[SSPP_VIG3] = (value >> 10) & 0x3; in dpu_hw_get_danger_status()
117 status->sspp[SSPP_RGB0] = (value >> 12) & 0x3; in dpu_hw_get_danger_status()
118 status->sspp[SSPP_RGB1] = (value >> 14) & 0x3; in dpu_hw_get_danger_status()
119 status->sspp[SSPP_RGB2] = (value >> 16) & 0x3; in dpu_hw_get_danger_status()
120 status->sspp[SSPP_RGB3] = (value >> 18) & 0x3; in dpu_hw_get_danger_status()
121 status->sspp[SSPP_DMA0] = (value >> 20) & 0x3; in dpu_hw_get_danger_status()
122 status->sspp[SSPP_DMA in dpu_hw_get_danger_status()
[all...]
H A Ddpu_plane.c239 pipe->sspp->idx - SSPP_VIG0, in _dpu_plane_calc_fill_level()
277 if (pipe->sspp->idx != SSPP_CURSOR0 && in _dpu_plane_set_qos_lut()
278 pipe->sspp->idx != SSPP_CURSOR1 && in _dpu_plane_set_qos_lut()
287 trace_dpu_perf_set_qos_luts(pipe->sspp->idx - SSPP_VIG0, in _dpu_plane_set_qos_lut()
309 pipe->sspp->ops.setup_qos_lut(pipe->sspp, &cfg); in _dpu_plane_set_qos_lut()
332 pipe->sspp->ops.setup_qos_ctrl(pipe->sspp, in _dpu_plane_set_qos_ctrl()
353 ot_params.xin_id = pipe->sspp->cap->xin_id; in _dpu_plane_set_ot_limit()
354 ot_params.num = pipe->sspp in _dpu_plane_set_ot_limit()
[all...]
H A Ddpu_kms.c90 status.sspp[i]); in _dpu_danger_signal_status()
256 struct dentry *entry = debugfs_create_dir("sspp", debugfs_root); in dpu_debugfs_sspp_init()
761 if ((catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)) in _dpu_kms_drm_obj_init()
770 type, catalog->sspp[i].features, in _dpu_kms_drm_obj_init()
771 catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)); in _dpu_kms_drm_obj_init()
773 plane = dpu_plane_init(dev, catalog->sspp[i].id, type, in _dpu_kms_drm_obj_init()
939 base = dpu_kms->mmio + cat->sspp[i].base; in dpu_kms_mdp_snapshot()
940 msm_disp_snapshot_add_block(disp_state, cat->sspp[i].len, base, cat->sspp[i].name); in dpu_kms_mdp_snapshot()
942 if (cat->sspp[ in dpu_kms_mdp_snapshot()
[all...]
H A Ddpu_hw_sspp.c143 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_multirect()
209 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_format()
412 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_rects()
454 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_sourceaddress()
526 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_solidfill()
569 struct dpu_hw_sspp *ctx = pipe->sspp; in dpu_hw_sspp_setup_cdp()
H A Ddpu_hw_top.h48 * @sspp: source pipe status
52 u8 sspp[SSPP_MAX]; member
H A Ddpu_rm.c232 const struct dpu_sspp_cfg *sspp = &cat->sspp[i]; in dpu_rm_init() local
234 hw = dpu_hw_sspp_init(sspp, mmio, mdss_data); in dpu_rm_init()
237 DPU_ERROR("failed sspp object creation: err %d\n", rc); in dpu_rm_init()
240 rm->hw_sspp[sspp->id - SSPP_NONE] = hw; in dpu_rm_init()
H A Ddpu_crtc.c420 sspp_idx = pipe->sspp->idx; in _dpu_crtc_blend_setup_pipe()
429 DRM_DEBUG_ATOMIC("crtc %d stage:%d - plane %d sspp %d fb %d multirect_idx %d\n", in _dpu_crtc_blend_setup_pipe()
478 set_bit(pstate->pipe.sspp->idx, fetch_active); in _dpu_crtc_blend_setup_mixer()
485 if (pstate->r_pipe.sspp) { in _dpu_crtc_blend_setup_mixer()
486 set_bit(pstate->r_pipe.sspp->idx, fetch_active); in _dpu_crtc_blend_setup_mixer()
1358 pstate->pipe.sspp->cap->name); in _dpu_debugfs_status_show()
1361 if (pstate->r_pipe.sspp) { in _dpu_debugfs_status_show()
1363 pstate->r_pipe.sspp->cap->name); in _dpu_debugfs_status_show()
H A Ddpu_hw_sspp.h178 * @sspp: backing SSPP pipe
183 struct dpu_hw_sspp *sspp; member
332 * dpu_hw_sspp_init() - Initializes the sspp hw driver object.
H A Ddpu_trace.h625 __field( enum dpu_sspp, sspp )
639 __entry->sspp = pstate->pipe.sspp->idx;
646 " dst:" DRM_RECT_FMT " stage_idx:%u stage:%d, sspp:%d "
652 __entry->stage_idx, __entry->stage, __entry->sspp,
750 __entry->index = pipe->sspp->idx;
H A Ddpu_hw_ctl.c162 enum dpu_sspp sspp) in dpu_hw_ctl_update_pending_flush_sspp()
164 switch (sspp) { in dpu_hw_ctl_update_pending_flush_sspp()
161 dpu_hw_ctl_update_pending_flush_sspp(struct dpu_hw_ctl *ctx, enum dpu_sspp sspp) dpu_hw_ctl_update_pending_flush_sspp() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_top.c138 status->sspp[SSPP_VIG0] = (value >> 4) & 0x3; in dpu_hw_get_danger_status()
139 status->sspp[SSPP_VIG1] = (value >> 6) & 0x3; in dpu_hw_get_danger_status()
140 status->sspp[SSPP_VIG2] = (value >> 8) & 0x3; in dpu_hw_get_danger_status()
141 status->sspp[SSPP_VIG3] = (value >> 10) & 0x3; in dpu_hw_get_danger_status()
142 status->sspp[SSPP_RGB0] = (value >> 12) & 0x3; in dpu_hw_get_danger_status()
143 status->sspp[SSPP_RGB1] = (value >> 14) & 0x3; in dpu_hw_get_danger_status()
144 status->sspp[SSPP_RGB2] = (value >> 16) & 0x3; in dpu_hw_get_danger_status()
145 status->sspp[SSPP_RGB3] = (value >> 18) & 0x3; in dpu_hw_get_danger_status()
146 status->sspp[SSPP_DMA0] = (value >> 20) & 0x3; in dpu_hw_get_danger_status()
147 status->sspp[SSPP_DMA in dpu_hw_get_danger_status()
[all...]
H A Ddpu_hw_sspp.c415 struct dpu_hw_pipe_cfg *sspp, in _dpu_hw_sspp_setup_scaler3()
423 if (_sspp_subblk_offset(ctx, DPU_SSPP_SCALER_QSEED3, &idx) || !sspp in _dpu_hw_sspp_setup_scaler3()
429 sspp->layout.format); in _dpu_hw_sspp_setup_scaler3()
687 static const struct dpu_sspp_cfg *_sspp_offset(enum dpu_sspp sspp, in _sspp_offset() argument
694 if ((sspp < SSPP_MAX) && catalog && addr && b) { in _sspp_offset()
696 if (sspp == catalog->sspp[i].id) { in _sspp_offset()
698 b->blk_off = catalog->sspp[i].base; in _sspp_offset()
699 b->length = catalog->sspp[i].len; in _sspp_offset()
702 return &catalog->sspp[ in _sspp_offset()
414 _dpu_hw_sspp_setup_scaler3(struct dpu_hw_pipe *ctx, struct dpu_hw_pipe_cfg *sspp, struct dpu_hw_pixel_ext *pe, void *scaler_cfg) _dpu_hw_sspp_setup_scaler3() argument
[all...]
H A Ddpu_hw_top.h49 * @sspp: source pipe status
53 u8 sspp[SSPP_MAX]; member
H A Ddpu_trace.h643 uint32_t stage_idx, enum dpu_sspp sspp, uint32_t pixel_format,
645 TP_ARGS(crtc_id, plane_id, state, pstate, stage_idx, sspp,
655 __field( enum dpu_sspp, sspp )
669 __entry->sspp = sspp;
676 " dst:" DRM_RECT_FMT " stage_idx:%u stage:%d, sspp:%d "
682 __entry->stage_idx, __entry->stage, __entry->sspp,
H A Ddpu_hw_catalog.c776 .sspp = sdm845_sspp, in sdm845_cfg_init()
805 .sspp = sc7180_sspp, in sc7180_cfg_init()
836 .sspp = sdm845_sspp, in sm8150_cfg_init()
864 /* TODO: sspp qseed version differs from 845 */ in sm8250_cfg_init()
866 .sspp = sdm845_sspp, in sm8250_cfg_init()
H A Ddpu_kms.c84 status.sspp[i]); in _dpu_danger_signal_status()
611 if ((catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)) in _dpu_kms_drm_obj_init()
620 type, catalog->sspp[i].features, in _dpu_kms_drm_obj_init()
621 catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)); in _dpu_kms_drm_obj_init()
623 plane = dpu_plane_init(dev, catalog->sspp[i].id, type, in _dpu_kms_drm_obj_init()
H A Ddpu_hw_ctl.c136 enum dpu_sspp sspp) in dpu_hw_ctl_get_bitmask_sspp()
140 switch (sspp) { in dpu_hw_ctl_get_bitmask_sspp()
135 dpu_hw_ctl_get_bitmask_sspp(struct dpu_hw_ctl *ctx, enum dpu_sspp sspp) dpu_hw_ctl_get_bitmask_sspp() argument
H A Ddpu_hw_catalog.h317 * @max_linewidth max linewidth for sspp
478 * @type sspp type identifier
719 const struct dpu_sspp_cfg *sspp; member
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/catalog/
H A Ddpu_6_3_sm6115.h145 .sspp = sm6115_sspp,
H A Ddpu_6_5_qcm2290.h137 .sspp = qcm2290_sspp,
H A Ddpu_6_9_sm6375.h155 .sspp = sm6375_sspp,
H A Ddpu_6_2_sc7180.h214 .sspp = sc7180_sspp,
H A Ddpu_6_4_sm6350.h216 .sspp = sm6350_sspp,
H A Ddpu_5_4_sm6125.h209 .sspp = sm6125_sspp,
/kernel/linux/linux-5.10/kernel/rcu/
H A Dsrcutree.c1396 struct srcu_struct **sspp = mod->srcu_struct_ptrs; in srcu_module_coming() local
1400 ret = init_srcu_struct(*(sspp++)); in srcu_module_coming()
1411 struct srcu_struct **sspp = mod->srcu_struct_ptrs; in srcu_module_going() local
1414 cleanup_srcu_struct(*(sspp++)); in srcu_module_going()

Completed in 21 milliseconds

12