| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | hubp.h | 142 struct hubp *hubp, 149 struct hubp *hubp, 155 struct hubp *hubp, 160 struct hubp *hubp, 169 struct hubp *hubp, 174 struct hubp *hubp, 179 struct hubp *hubp, 193 struct hubp *hubp, 238 struct hubp *hubp, 245 struct hubp *hubp, [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn10/ |
| H A D | dcn10_hubp.c | 142 struct hubp *hubp, in hubp1_program_tiling() argument 164 struct hubp *hubp, in hubp1_program_size() argument 204 struct hubp *hubp, in hubp1_program_rotation() argument 237 struct hubp *hubp, in hubp1_program_pixel_format() argument 350 struct hubp *hubp, in hubp1_program_surface_flip_and_addr() argument 556 struct hubp *hubp, in hubp1_program_surface_config() argument 573 struct hubp *hubp, in hubp1_program_requestor() argument 607 struct hubp *hubp, in hubp1_program_deadline() argument 695 struct hubp *hubp, in hubp1_setup() argument 710 struct hubp *hubp, in hubp1_setup_interdependent() argument [all …]
|
| H A D | dcn10_hubp.h | 707 struct hubp *hubp, 717 struct hubp *hubp, 722 struct hubp *hubp, 726 struct hubp *hubp, 730 struct hubp *hubp, 736 struct hubp *hubp, 741 struct hubp *hubp, 749 void hubp_reset(struct hubp *hubp); 752 struct hubp *hubp, 759 struct hubp *hubp, [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn20/ |
| H A D | dcn20_hubp.h | 315 struct hubp *hubp, 323 struct hubp *hubp, 334 struct hubp *hubp, 338 struct hubp *hubp, 345 struct hubp *hubp, 354 struct hubp *hubp, 359 struct hubp *hubp, 367 struct hubp *hubp, 373 struct hubp *hubp, 378 struct hubp *hubp, [all …]
|
| H A D | dcn20_hubp.c | 82 struct hubp *hubp, in hubp2_program_deadline() argument 230 struct hubp *hubp, in hubp2_setup() argument 247 struct hubp *hubp, in hubp2_setup_interdependent() argument 329 struct hubp *hubp, in hubp2_program_size() argument 377 struct hubp *hubp, in hubp2_program_rotation() argument 438 struct hubp *hubp, in hubp2_program_pixel_format() argument 551 struct hubp *hubp, in hubp2_program_surface_config() argument 606 struct hubp *hubp, in hubp2_cursor_set_attributes() argument 727 struct hubp *hubp, in hubp2_program_surface_flip_and_addr() argument 890 struct hubp *hubp, in hubp2_enable_triplebuffer() argument [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn401/ |
| H A D | dcn401_hubp.c | 184 struct hubp *hubp, in hubp401_program_requestor() argument 212 struct hubp *hubp, in hubp401_program_deadline() argument 310 struct hubp *hubp, in hubp401_setup() argument 324 struct hubp *hubp, in hubp401_setup_interdependent() argument 373 struct hubp *hubp, in hubp401_program_surface_flip_and_addr() argument 559 struct hubp *hubp, in hubp401_program_size() argument 593 struct hubp *hubp, in hubp401_program_surface_config() argument 612 struct hubp *hubp, in hubp401_set_viewport() argument 654 struct hubp *hubp, in hubp401_program_mcache_id_and_split_coordinate() argument 694 struct hubp *hubp, in hubp401_cursor_set_position() argument [all …]
|
| H A D | dcn401_hubp.h | 260 struct hubp *hubp, 266 struct hubp *hubp, 270 struct hubp *hubp, 283 struct hubp *hubp, 289 struct hubp *hubp, 302 struct hubp *hubp, 306 bool hubp401_in_blank(struct hubp *hubp); 309 struct hubp *hubp, 323 void hubp401_init(struct hubp *hubp); 359 struct hubp *hubp, [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn32/ |
| H A D | dcn32_hubp.h | 47 void hubp32_update_force_pstate_disallow(struct hubp *hubp, bool pstate_disallow); 49 void hubp32_update_force_cursor_pstate_disallow(struct hubp *hubp, bool pstate_disallow); 51 void hubp32_update_mall_sel(struct hubp *hubp, uint32_t mall_sel, bool c_cursor); 53 void hubp32_prepare_subvp_buffering(struct hubp *hubp, bool enable); 55 void hubp32_phantom_hubp_post_enable(struct hubp *hubp); 57 void hubp32_cursor_set_attributes(struct hubp *hubp, 60 void hubp32_init(struct hubp *hubp);
|
| H A D | dcn32_hubp.c | 42 void hubp32_update_force_pstate_disallow(struct hubp *hubp, bool pstate_disallow) in hubp32_update_force_pstate_disallow() argument 44 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp32_update_force_pstate_disallow() 50 void hubp32_update_force_cursor_pstate_disallow(struct hubp *hubp, bool pstate_disallow) in hubp32_update_force_cursor_pstate_disallow() argument 52 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp32_update_force_cursor_pstate_disallow() 59 void hubp32_update_mall_sel(struct hubp *hubp, uint32_t mall_sel, bool c_cursor) in hubp32_update_mall_sel() argument 61 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp32_update_mall_sel() 68 void hubp32_prepare_subvp_buffering(struct hubp *hubp, bool enable) in hubp32_prepare_subvp_buffering() argument 86 void hubp32_phantom_hubp_post_enable(struct hubp *hubp) in hubp32_phantom_hubp_post_enable() argument 109 struct hubp *hubp, in hubp32_cursor_set_attributes() argument 122 hubp->curs_attr = *attr; in hubp32_cursor_set_attributes() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn30/ |
| H A D | dcn30_hubp.c | 45 void hubp3_set_vm_system_aperture_settings(struct hubp *hubp, in hubp3_set_vm_system_aperture_settings() argument 69 struct hubp *hubp, in hubp3_program_surface_flip_and_addr() argument 337 void hubp3_clear_tiling(struct hubp *hubp) in hubp3_clear_tiling() argument 353 void hubp3_dcc_control(struct hubp *hubp, bool enable, in hubp3_dcc_control() argument 366 void hubp3_dcc_control_sienna_cichlid(struct hubp *hubp, in hubp3_dcc_control_sienna_cichlid() argument 381 struct hubp *hubp, in hubp3_dmdata_set_attributes() argument 412 struct hubp *hubp, in hubp3_program_surface_config() argument 431 struct hubp *hubp, in hubp3_program_deadline() argument 442 void hubp3_read_state(struct hubp *hubp) in hubp3_read_state() argument 480 struct hubp *hubp, in hubp3_setup() argument [all …]
|
| H A D | dcn30_hubp.h | 256 void hubp3_set_vm_system_aperture_settings(struct hubp *hubp, 260 struct hubp *hubp, 265 struct hubp *hubp, 275 struct hubp *hubp, 286 void hubp3_dcc_control(struct hubp *hubp, bool enable, 289 void hubp3_dcc_control_sienna_cichlid(struct hubp *hubp, 293 struct hubp *hubp, 296 void hubp3_read_state(struct hubp *hubp); 298 void hubp3_init(struct hubp *hubp); 300 void hubp3_clear_tiling(struct hubp *hubp);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn201/ |
| H A D | dcn201_hubp.c | 43 struct hubp *hubp, in hubp201_program_surface_config() argument 53 hubp1_program_tiling(hubp, tiling_info, format); in hubp201_program_surface_config() 54 hubp1_program_size(hubp, format, plane_size, dcc); in hubp201_program_surface_config() 55 hubp1_program_pixel_format(hubp, format); in hubp201_program_surface_config() 59 struct hubp *hubp, in hubp201_program_deadline() argument 63 hubp1_program_deadline(hubp, dlg_attr, ttu_attr); in hubp201_program_deadline() 66 static void hubp201_program_requestor(struct hubp *hubp, in hubp201_program_requestor() argument 69 struct dcn201_hubp *hubp201 = TO_DCN201_HUBP(hubp); in hubp201_program_requestor() 97 struct hubp *hubp, in hubp201_setup() argument 107 hubp2_vready_at_or_After_vsync(hubp, pipe_dest); in hubp201_setup() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn35/ |
| H A D | dcn35_hubp.c | 41 void hubp35_set_fgcg(struct hubp *hubp, bool enable) in hubp35_set_fgcg() argument 43 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp35_set_fgcg() 48 void hubp35_init(struct hubp *hubp) in hubp35_init() argument 50 hubp3_init(hubp); in hubp35_init() 52 hubp35_set_fgcg(hubp, hubp->ctx->dc->debug.enable_fine_grain_clock_gating.bits.dchub); in hubp35_init() 58 struct hubp *hubp, in hubp35_program_pixel_format() argument 61 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp35_program_pixel_format() 173 struct hubp *hubp, in hubp35_program_surface_config() argument 182 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp35_program_surface_config() 184 hubp3_dcc_control_sienna_cichlid(hubp, dcc); in hubp35_program_surface_config() [all …]
|
| H A D | dcn35_hubp.h | 59 void hubp35_set_fgcg(struct hubp *hubp, bool enable); 62 struct hubp *hubp, 66 struct hubp *hubp, 75 void hubp35_init(struct hubp *hubp);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn31/ |
| H A D | dcn31_hubp.c | 42 void hubp31_set_unbounded_requesting(struct hubp *hubp, bool enable) in hubp31_set_unbounded_requesting() argument 44 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp31_set_unbounded_requesting() 50 void hubp31_soft_reset(struct hubp *hubp, bool reset) in hubp31_soft_reset() argument 52 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp31_soft_reset() 57 static void hubp31_program_extended_blank(struct hubp *hubp, in hubp31_program_extended_blank() argument 60 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp31_program_extended_blank() 66 struct hubp *hubp, unsigned int min_dst_y_next_start_optimized) in hubp31_program_extended_blank_value() argument 68 hubp31_program_extended_blank(hubp, min_dst_y_next_start_optimized); in hubp31_program_extended_blank_value()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/ |
| H A D | Makefile | 31 AMD_DAL_HUBP_DCN10 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn10/,$(HUBP_DCN10)) 38 AMD_DAL_HUBP_DCN20 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn20/,$(HUBP_DCN20)) 46 AMD_DAL_HUBP_DCN201 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn201/,$(HUBP_DCN201)) 54 AMD_DAL_HUBP_DCN21 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn21/,$(HUBP_DCN21)) 61 AMD_DAL_HUBP_DCN30 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn30/,$(HUBP_DCN30)) 69 AMD_DAL_HUBP_DCN31 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn31/,$(HUBP_DCN31)) 77 AMD_DAL_HUBP_DCN32 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn32/,$(HUBP_DCN32)) 85 AMD_DAL_HUBP_DCN35 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn35/,$(HUBP_DCN35)) 93 AMD_DAL_HUBP_DCN401 = $(addprefix $(AMDDALPATH)/dc/hubp/dcn401/,$(HUBP_DCN401))
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 150 pipe_ctx->plane_res.hubp, in dcn201_update_plane_addr() 307 struct hubp *hubp = res_pool->hubps[i]; in dcn201_init_hw() local 313 pipe_ctx->plane_res.hubp = hubp; in dcn201_init_hw() 321 hubp->funcs->hubp_init(hubp); in dcn201_init_hw() 380 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn201_plane_atomic_disconnect() local 416 hubp->funcs->hubp_disconnect(hubp); in dcn201_plane_atomic_disconnect() 424 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn201_update_mpcc() local 481 dpp_id = hubp->inst; in dcn201_update_mpcc() 522 hubp->mpcc_id = mpcc_id; in dcn201_update_mpcc() 571 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn201_set_dmdata_attributes() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| H A D | dcn10_hwseq.c | 181 struct hubp *hubp = pool->hubps[i]; in dcn10_log_hubp_states() local 184 hubp->funcs->hubp_read_state(hubp); in dcn10_log_hubp_states() 599 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_did_underflow_occur() local 1135 struct hubp *hubp ; in dcn10_hw_wa_force_recovery() local 1229 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_plane_atomic_disconnect() local 1273 struct hubp *hubp) in dcn10_plane_atomic_power_down() argument 1307 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_plane_atomic_disable() local 2674 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_update_mpcc() local 2768 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_update_dchubp_dpp() local 3431 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_set_cursor_position() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn21/ |
| H A D | dcn21_hubp.c | 80 struct hubp *hubp, in apply_DEDCN21_142_wa_for_hostvm_deadline() argument 130 struct hubp *hubp, in hubp21_program_deadline() argument 140 struct hubp *hubp, in hubp21_program_requestor() argument 172 struct hubp *hubp, in hubp21_setup() argument 189 struct hubp *hubp, in hubp21_set_viewport() argument 230 static void hubp21_set_vm_system_aperture_settings(struct hubp *hubp, in hubp21_set_vm_system_aperture_settings() argument 253 static void hubp21_validate_dml_output(struct hubp *hubp, in hubp21_validate_dml_output() argument 669 static void dmcub_PLAT_54186_wa(struct hubp *hubp, in dmcub_PLAT_54186_wa() argument 699 struct hubp *hubp, in hubp21_program_surface_flip_and_addr() argument 806 static void hubp21_init(struct hubp *hubp) in hubp21_init() argument [all …]
|
| H A D | dcn21_hubp.h | 32 #define TO_DCN21_HUBP(hubp)\ argument 33 container_of(hubp, struct dcn21_hubp, base) 106 struct hubp base; 123 struct hubp *hubp, 127 struct hubp *hubp, 132 struct hubp *hubp,
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 696 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_plane_atomic_disable() local 712 hubp->funcs->hubp_clk_cntl(hubp, false); in dcn20_plane_atomic_disable() 1668 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_update_dchubp_dpp() local 1854 hubp->funcs->set_blank(hubp, false); in dcn20_update_dchubp_dpp() 2268 struct hubp *hubp = pipe->plane_res.hubp; in dcn20_post_unlock_program_front_end() local 2597 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_dmdata_status_done() local 2637 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_set_dmdata_attributes() local 2919 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_update_mpcc() local 3084 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_program_dmdata_engine() local 3178 pipe_ctx->plane_res.hubp = hubp; in dcn20_fpga_init_hw() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 405 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn401_populate_mcm_luts() local 469 hubp->funcs->hubp_enable_3dlut_fl(hubp, false); in dcn401_populate_mcm_luts() 528 hubp->funcs->hubp_update_3dlut_fl_bias_scale(hubp, in dcn401_populate_mcm_luts() 542 hubp->funcs->hubp_program_3dlut_fl_crossbar(hubp, in dcn401_populate_mcm_luts() 562 hubp->funcs->hubp_enable_3dlut_fl(hubp, true); in dcn401_populate_mcm_luts() 577 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn401_trigger_3dlut_dma_load() local 580 hubp->funcs->hubp_enable_3dlut_fl(hubp, true); in dcn401_trigger_3dlut_dma_load() 1044 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn401_set_cursor_position() local 2264 struct hubp *hubp = pipe->plane_res.hubp; in dcn401_post_unlock_program_front_end() local 2618 struct hubp *hubp) in dcn401_plane_atomic_power_down() argument [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 751 struct hubp *hubp = dc->res_pool->hubps[i]; in dcn35_init_pipes() local 757 if (hubbub && hubp) { in dcn35_init_pipes() 779 struct hubp *hubp = dc->res_pool->hubps[i]; in dcn35_init_pipes() local 804 hubp->funcs->hubp_reset(hubp); in dcn35_init_pipes() 810 pipe_ctx->plane_res.hubp = hubp; in dcn35_init_pipes() 908 pipe_ctx->plane_res.hubp->funcs->hubp_init(pipe_ctx->plane_res.hubp); in dcn35_enable_plane() 939 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn35_plane_atomic_disable() local 955 hubp->funcs->hubp_clk_cntl(hubp, false); in dcn35_plane_atomic_disable() 961 hubp->funcs->hubp_reset(hubp); in dcn35_plane_atomic_disable() 980 if (!pipe_ctx->plane_res.hubp || pipe_ctx->plane_res.hubp->power_gated) in dcn35_disable_plane() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 608 struct hubp *hubp = pipe->plane_res.hubp; in dcn32_update_force_pstate() local 616 if (hubp && hubp->funcs->hubp_update_force_pstate_disallow) in dcn32_update_force_pstate() 617 hubp->funcs->hubp_update_force_pstate_disallow(hubp, false); in dcn32_update_force_pstate() 628 struct hubp *hubp = pipe->plane_res.hubp; in dcn32_update_force_pstate() local 653 if (hubp && hubp->funcs->hubp_update_force_pstate_disallow) in dcn32_update_force_pstate() 654 hubp->funcs->hubp_update_force_pstate_disallow(hubp, true); in dcn32_update_force_pstate() 673 struct hubp *hubp = pipe->plane_res.hubp; in dcn32_update_mall_sel() local 699 hubp->funcs->hubp_update_mall_sel(hubp, 1, false); in dcn32_update_mall_sel() 702 hubp->funcs->hubp_update_mall_sel(hubp, in dcn32_update_mall_sel() 733 struct hubp *hubp = pipe->plane_res.hubp; in dcn32_program_mall_pipe_config() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dcn10/ |
| H A D | dcn10_hw_sequencer_debug.c | 135 struct hubp *hubp = pool->hubps[i]; in dcn10_get_hubp_states() local 136 struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); in dcn10_get_hubp_states() 138 hubp->funcs->hubp_read_state(hubp); in dcn10_get_hubp_states() 145 hubp->inst, in dcn10_get_hubp_states() 164 hubp->inst, in dcn10_get_hubp_states() 514 struct hubp *hubp = pool->hubps[i]; in dcn10_clear_hubp_underflow() local 515 struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); in dcn10_clear_hubp_underflow() 517 hubp->funcs->hubp_read_state(hubp); in dcn10_clear_hubp_underflow() 520 hubp->funcs->hubp_clear_underflow(hubp); in dcn10_clear_hubp_underflow()
|