/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | hubp.h | 57 struct hubp { struct 97 struct hubp *hubp, 104 struct hubp *hubp, 108 void (*dcc_control)(struct hubp *hubp, bool enable, 112 struct hubp *hubp, 117 struct hubp *hub [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | hubp.h | 57 struct hubp { struct 92 struct hubp *hubp, 99 struct hubp *hubp, 103 void (*dcc_control)(struct hubp *hubp, bool enable, 107 struct hubp *hubp, 112 struct hubp *hub [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hubp.h | 31 #define TO_DCN20_HUBP(hubp)\ 32 container_of(hubp, struct dcn20_hubp, base) 257 struct hubp base; 273 struct hubp *hubp, 277 void hubp2_vready_at_or_After_vsync(struct hubp *hubp, 281 struct hubp *hubp, 284 void hubp2_set_vm_system_aperture_settings(struct hubp *hub [all...] |
H A D | dcn20_hubp.c | 45 void hubp2_set_vm_system_aperture_settings(struct hubp *hubp, in hubp2_set_vm_system_aperture_settings() argument 48 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_set_vm_system_aperture_settings() 80 struct hubp *hubp, in hubp2_program_deadline() 84 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_program_deadline() 86 /* DLG - Per hubp */ in hubp2_program_deadline() 143 /* TTU - per hubp */ in hubp2_program_deadline() 170 void hubp2_vready_at_or_After_vsync(struct hubp *hubp, in hubp2_vready_at_or_After_vsync() argument 79 hubp2_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp2_program_deadline() argument 195 hubp2_program_requestor(struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp2_program_requestor() argument 227 hubp2_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp2_setup() argument 244 hubp2_setup_interdependent( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp2_setup_interdependent() argument 326 hubp2_program_size( struct hubp *hubp, enum surface_pixel_format format, const struct plane_size *plane_size, struct dc_plane_dcc_param *dcc) hubp2_program_size() argument 374 hubp2_program_rotation( struct hubp *hubp, enum dc_rotation_angle rotation, bool horizontal_mirror) hubp2_program_rotation() argument 407 hubp2_dcc_control(struct hubp *hubp, bool enable, enum hubp_ind_block_size independent_64b_blks) hubp2_dcc_control() argument 421 hubp2_program_pixel_format( struct hubp *hubp, enum surface_pixel_format format) hubp2_program_pixel_format() argument 534 hubp2_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp2_program_surface_config() argument 589 hubp2_cursor_set_attributes( struct hubp *hubp, const struct dc_cursor_attributes *attr) hubp2_cursor_set_attributes() argument 637 hubp2_dmdata_set_attributes( struct hubp *hubp, const struct dc_dmdata_attributes *attr) hubp2_dmdata_set_attributes() argument 688 hubp2_dmdata_load( struct hubp *hubp, uint32_t dmdata_sw_size, const uint32_t *dmdata_sw_data) hubp2_dmdata_load() argument 701 hubp2_dmdata_status_done(struct hubp *hubp) hubp2_dmdata_status_done() argument 710 hubp2_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp2_program_surface_flip_and_addr() argument 873 hubp2_enable_triplebuffer( struct hubp *hubp, bool enable) hubp2_enable_triplebuffer() argument 889 hubp2_is_triplebuffer_enabled( struct hubp *hubp) hubp2_is_triplebuffer_enabled() argument 900 hubp2_set_flip_control_surface_gsl(struct hubp *hubp, bool enable) hubp2_set_flip_control_surface_gsl() argument 907 hubp2_is_flip_pending(struct hubp *hubp) hubp2_is_flip_pending() argument 934 hubp2_set_blank(struct hubp *hubp, bool blank) hubp2_set_blank() argument 944 hubp2_set_blank_regs(struct hubp *hubp, bool blank) hubp2_set_blank_regs() argument 970 hubp2_cursor_set_position( struct hubp *hubp, const struct dc_cursor_position *pos, const struct dc_cursor_mi_param *param) hubp2_cursor_set_position() argument 1090 hubp2_clk_cntl(struct hubp *hubp, bool enable) hubp2_clk_cntl() argument 1098 hubp2_vtg_sel(struct hubp *hubp, uint32_t otg_inst) hubp2_vtg_sel() argument 1105 hubp2_clear_underflow(struct hubp *hubp) hubp2_clear_underflow() argument 1112 hubp2_read_state_common(struct hubp *hubp) hubp2_read_state_common() argument 1304 hubp2_read_state(struct hubp *hubp) hubp2_read_state() argument 1334 hubp2_validate_dml_output(struct hubp *hubp, struct dc_context *ctx, struct _vcs_dpi_display_rq_regs_st *dml_rq_regs, struct _vcs_dpi_display_dlg_regs_st *dml_dlg_attr, struct _vcs_dpi_display_ttu_regs_st *dml_ttu_attr) hubp2_validate_dml_output() argument [all...] |
H A D | dcn20_hwseq.c | 40 #include "hubp.h" 182 if (pipe_ctx && pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl) in dcn20_set_flip_control_gsl() 183 pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl( in dcn20_set_flip_control_gsl() 184 pipe_ctx->plane_res.hubp, flip_immediate); in dcn20_set_flip_control_gsl() 278 if (pipe_ctx->plane_res.hubp && pipe_ctx->plane_res.hubp->funcs) { in dcn20_program_triple_buffer() 279 pipe_ctx->plane_res.hubp->funcs->hubp_enable_tripleBuffer( in dcn20_program_triple_buffer() 280 pipe_ctx->plane_res.hubp, in dcn20_program_triple_buffer() 586 struct hubp *hubp in dcn20_plane_atomic_disable() local 1500 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_update_dchubp_dpp() local 1973 struct hubp *hubp = pipe->plane_res.hubp; dcn20_post_unlock_program_front_end() local 2272 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_dmdata_status_done() local 2312 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_set_dmdata_attributes() local 2591 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_update_mpcc() local 2787 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_program_dmdata_engine() local 2875 struct hubp *hubp = dc->res_pool->hubps[i]; dcn20_fpga_init_hw() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hubp.c | 41 void hubp1_set_blank(struct hubp *hubp, bool blank) in hubp1_set_blank() argument 43 struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp); in hubp1_set_blank() 65 hubp->mpcc_id = 0xf; in hubp1_set_blank() 66 hubp->opp_id = OPP_ID_INVALID; in hubp1_set_blank() 70 static void hubp1_disconnect(struct hubp *hubp) in hubp1_disconnect() argument 72 struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp); in hubp1_disconnect() 81 static void hubp1_disable_control(struct hubp *hubp, boo argument 90 hubp1_get_underflow_status(struct hubp *hubp) hubp1_get_underflow_status() argument 103 hubp1_clear_underflow(struct hubp *hubp) hubp1_clear_underflow() argument 110 hubp1_set_hubp_blank_en(struct hubp *hubp, bool blank) hubp1_set_hubp_blank_en() argument 118 hubp1_vready_workaround(struct hubp *hubp, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp1_vready_workaround() argument 141 hubp1_program_tiling( struct hubp *hubp, const union dc_tiling_info *info, const enum surface_pixel_format pixel_format) hubp1_program_tiling() argument 163 hubp1_program_size( struct hubp *hubp, enum surface_pixel_format format, const struct plane_size *plane_size, struct dc_plane_dcc_param *dcc) hubp1_program_size() argument 203 hubp1_program_rotation( struct hubp *hubp, enum dc_rotation_angle rotation, bool horizontal_mirror) hubp1_program_rotation() argument 236 hubp1_program_pixel_format( struct hubp *hubp, enum surface_pixel_format format) hubp1_program_pixel_format() argument 349 hubp1_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp1_program_surface_flip_and_addr() argument 521 hubp1_dcc_control(struct hubp *hubp, bool enable, enum hubp_ind_block_size independent_64b_blks) hubp1_dcc_control() argument 535 hubp1_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp1_program_surface_config() argument 552 hubp1_program_requestor( struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp1_program_requestor() argument 586 hubp1_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp1_program_deadline() argument 674 hubp1_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp1_setup() argument 689 hubp1_setup_interdependent( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp1_setup_interdependent() argument 731 hubp1_is_flip_pending(struct hubp *hubp) hubp1_is_flip_pending() argument 761 hubp1_set_vm_system_aperture_settings(struct hubp *hubp, struct vm_system_aperture_param *apt) hubp1_set_vm_system_aperture_settings() argument 790 hubp1_set_vm_context0_settings(struct hubp *hubp, const struct vm_context0_param *vm0) hubp1_set_vm_context0_settings() argument 825 min_set_viewport( struct hubp *hubp, const struct rect *viewport, const struct rect *viewport_c) min_set_viewport() argument 867 hubp1_read_state_common(struct hubp *hubp) hubp1_read_state_common() argument 1071 hubp1_read_state(struct hubp *hubp) hubp1_read_state() argument 1144 hubp1_cursor_set_attributes( struct hubp *hubp, const struct dc_cursor_attributes *attr) hubp1_cursor_set_attributes() argument 1176 hubp1_cursor_set_position( struct hubp *hubp, const struct dc_cursor_position *pos, const struct dc_cursor_mi_param *param) hubp1_cursor_set_position() argument 1277 hubp1_clk_cntl(struct hubp *hubp, bool enable) hubp1_clk_cntl() argument 1285 hubp1_vtg_sel(struct hubp *hubp, uint32_t otg_inst) hubp1_vtg_sel() argument 1292 hubp1_in_blank(struct hubp *hubp) hubp1_in_blank() argument 1301 hubp1_soft_reset(struct hubp *hubp, bool reset) hubp1_soft_reset() argument 1313 hubp1_set_flip_int(struct hubp *hubp) hubp1_set_flip_int() argument 1328 hubp1_wait_pipe_read_start(struct hubp *hubp) hubp1_wait_pipe_read_start() argument 1337 hubp1_init(struct hubp *hubp) hubp1_init() argument [all...] |
H A D | dcn10_hubp.h | 28 #include "hubp.h" 30 #define TO_DCN10_HUBP(hubp)\ 31 container_of(hubp, struct dcn10_hubp, base) 698 struct hubp base; 706 struct hubp *hubp, 716 struct hubp *hubp, 721 struct hubp *hubp, [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hubp.h | 31 #define TO_DCN20_HUBP(hubp)\ 32 container_of(hubp, struct dcn20_hubp, base) 250 struct hubp base; 266 struct hubp *hubp, 270 void hubp2_vready_at_or_After_vsync(struct hubp *hubp, 274 struct hubp *hubp, 277 void hubp2_set_vm_system_aperture_settings(struct hubp *hub [all...] |
H A D | dcn20_hubp.c | 45 void hubp2_set_vm_system_aperture_settings(struct hubp *hubp, in hubp2_set_vm_system_aperture_settings() argument 48 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_set_vm_system_aperture_settings() 80 struct hubp *hubp, in hubp2_program_deadline() 84 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_program_deadline() 86 /* DLG - Per hubp */ in hubp2_program_deadline() 143 /* TTU - per hubp */ in hubp2_program_deadline() 170 void hubp2_vready_at_or_After_vsync(struct hubp *hubp, in hubp2_vready_at_or_After_vsync() argument 79 hubp2_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp2_program_deadline() argument 195 hubp2_program_requestor( struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp2_program_requestor() argument 228 hubp2_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp2_setup() argument 245 hubp2_setup_interdependent( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp2_setup_interdependent() argument 327 hubp2_program_size( struct hubp *hubp, enum surface_pixel_format format, const struct plane_size *plane_size, struct dc_plane_dcc_param *dcc) hubp2_program_size() argument 379 hubp2_program_rotation( struct hubp *hubp, enum dc_rotation_angle rotation, bool horizontal_mirror) hubp2_program_rotation() argument 412 hubp2_dcc_control(struct hubp *hubp, bool enable, enum hubp_ind_block_size independent_64b_blks) hubp2_dcc_control() argument 426 hubp2_program_pixel_format( struct hubp *hubp, enum surface_pixel_format format) hubp2_program_pixel_format() argument 539 hubp2_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp2_program_surface_config() argument 594 hubp2_cursor_set_attributes( struct hubp *hubp, const struct dc_cursor_attributes *attr) hubp2_cursor_set_attributes() argument 627 hubp2_dmdata_set_attributes( struct hubp *hubp, const struct dc_dmdata_attributes *attr) hubp2_dmdata_set_attributes() argument 678 hubp2_dmdata_load( struct hubp *hubp, uint32_t dmdata_sw_size, const uint32_t *dmdata_sw_data) hubp2_dmdata_load() argument 691 hubp2_dmdata_status_done(struct hubp *hubp) hubp2_dmdata_status_done() argument 700 hubp2_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp2_program_surface_flip_and_addr() argument 874 hubp2_enable_triplebuffer( struct hubp *hubp, bool enable) hubp2_enable_triplebuffer() argument 890 hubp2_is_triplebuffer_enabled( struct hubp *hubp) hubp2_is_triplebuffer_enabled() argument 901 hubp2_set_flip_control_surface_gsl(struct hubp *hubp, bool enable) hubp2_set_flip_control_surface_gsl() argument 908 hubp2_is_flip_pending(struct hubp *hubp) hubp2_is_flip_pending() argument 935 hubp2_set_blank(struct hubp *hubp, bool blank) hubp2_set_blank() argument 964 hubp2_cursor_set_position( struct hubp *hubp, const struct dc_cursor_position *pos, const struct dc_cursor_mi_param *param) hubp2_cursor_set_position() argument 1048 hubp2_clk_cntl(struct hubp *hubp, bool enable) hubp2_clk_cntl() argument 1056 hubp2_vtg_sel(struct hubp *hubp, uint32_t otg_inst) hubp2_vtg_sel() argument 1063 hubp2_clear_underflow(struct hubp *hubp) hubp2_clear_underflow() argument 1070 hubp2_read_state_common(struct hubp *hubp) hubp2_read_state_common() argument 1245 hubp2_read_state(struct hubp *hubp) hubp2_read_state() argument 1275 hubp2_validate_dml_output(struct hubp *hubp, struct dc_context *ctx, struct _vcs_dpi_display_rq_regs_st *dml_rq_regs, struct _vcs_dpi_display_dlg_regs_st *dml_dlg_attr, struct _vcs_dpi_display_ttu_regs_st *dml_ttu_attr) hubp2_validate_dml_output() argument [all...] |
H A D | dcn20_hwseq.c | 40 #include "hubp.h" 178 if (pipe_ctx && pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl) in dcn20_set_flip_control_gsl() 179 pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl( in dcn20_set_flip_control_gsl() 180 pipe_ctx->plane_res.hubp, flip_immediate); in dcn20_set_flip_control_gsl() 265 if (pipe_ctx->plane_res.hubp && pipe_ctx->plane_res.hubp->funcs) { in dcn20_program_triple_buffer() 266 pipe_ctx->plane_res.hubp->funcs->hubp_enable_tripleBuffer( in dcn20_program_triple_buffer() 267 pipe_ctx->plane_res.hubp, in dcn20_program_triple_buffer() 569 struct hubp *hubp in dcn20_plane_atomic_disable() local 1376 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_update_dchubp_dpp() local 1744 struct hubp *hubp = pipe->plane_res.hubp; dcn20_post_unlock_program_front_end() local 1926 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_dmdata_status_done() local 1966 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_set_dmdata_attributes() local 2254 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_update_mpcc() local 2395 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn20_program_dmdata_engine() local 2483 struct hubp *hubp = dc->res_pool->hubps[i]; dcn20_fpga_init_hw() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/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); [all...] |
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 *hub argument 86 hubp32_phantom_hubp_post_enable(struct hubp *hubp) hubp32_phantom_hubp_post_enable() argument 108 hubp32_cursor_set_attributes( struct hubp *hubp, const struct dc_cursor_attributes *attr) hubp32_cursor_set_attributes() argument 167 hubp32_init(struct hubp *hubp) hubp32_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hubp.c | 41 void hubp1_set_blank(struct hubp *hubp, bool blank) in hubp1_set_blank() argument 43 struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp); in hubp1_set_blank() 65 hubp->mpcc_id = 0xf; in hubp1_set_blank() 66 hubp->opp_id = OPP_ID_INVALID; in hubp1_set_blank() 70 static void hubp1_disconnect(struct hubp *hubp) in hubp1_disconnect() argument 72 struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp); in hubp1_disconnect() 81 static void hubp1_disable_control(struct hubp *hubp, boo argument 90 hubp1_get_underflow_status(struct hubp *hubp) hubp1_get_underflow_status() argument 103 hubp1_clear_underflow(struct hubp *hubp) hubp1_clear_underflow() argument 110 hubp1_set_hubp_blank_en(struct hubp *hubp, bool blank) hubp1_set_hubp_blank_en() argument 118 hubp1_vready_workaround(struct hubp *hubp, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp1_vready_workaround() argument 141 hubp1_program_tiling( struct hubp *hubp, const union dc_tiling_info *info, const enum surface_pixel_format pixel_format) hubp1_program_tiling() argument 163 hubp1_program_size( struct hubp *hubp, enum surface_pixel_format format, const struct plane_size *plane_size, struct dc_plane_dcc_param *dcc) hubp1_program_size() argument 203 hubp1_program_rotation( struct hubp *hubp, enum dc_rotation_angle rotation, bool horizontal_mirror) hubp1_program_rotation() argument 236 hubp1_program_pixel_format( struct hubp *hubp, enum surface_pixel_format format) hubp1_program_pixel_format() argument 349 hubp1_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp1_program_surface_flip_and_addr() argument 521 hubp1_dcc_control(struct hubp *hubp, bool enable, enum hubp_ind_block_size independent_64b_blks) hubp1_dcc_control() argument 535 hubp1_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp1_program_surface_config() argument 552 hubp1_program_requestor( struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp1_program_requestor() argument 586 hubp1_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp1_program_deadline() argument 674 hubp1_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp1_setup() argument 689 hubp1_setup_interdependent( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp1_setup_interdependent() argument 731 hubp1_is_flip_pending(struct hubp *hubp) hubp1_is_flip_pending() argument 761 hubp1_set_vm_system_aperture_settings(struct hubp *hubp, struct vm_system_aperture_param *apt) hubp1_set_vm_system_aperture_settings() argument 790 hubp1_set_vm_context0_settings(struct hubp *hubp, const struct vm_context0_param *vm0) hubp1_set_vm_context0_settings() argument 825 min_set_viewport( struct hubp *hubp, const struct rect *viewport, const struct rect *viewport_c) min_set_viewport() argument 867 hubp1_read_state_common(struct hubp *hubp) hubp1_read_state_common() argument 1042 hubp1_read_state(struct hubp *hubp) hubp1_read_state() argument 1115 hubp1_cursor_set_attributes( struct hubp *hubp, const struct dc_cursor_attributes *attr) hubp1_cursor_set_attributes() argument 1147 hubp1_cursor_set_position( struct hubp *hubp, const struct dc_cursor_position *pos, const struct dc_cursor_mi_param *param) hubp1_cursor_set_position() argument 1231 hubp1_clk_cntl(struct hubp *hubp, bool enable) hubp1_clk_cntl() argument 1239 hubp1_vtg_sel(struct hubp *hubp, uint32_t otg_inst) hubp1_vtg_sel() argument 1246 hubp1_init(struct hubp *hubp) hubp1_init() argument [all...] |
H A D | dcn10_hw_sequencer.c | 165 struct hubp *hubp = pool->hubps[i]; in dcn10_log_hubp_states() local 166 struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); in dcn10_log_hubp_states() 168 hubp->funcs->hubp_read_state(hubp); in dcn10_log_hubp_states() 172 hubp->inst, in dcn10_log_hubp_states() 467 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_did_underflow_occur() local 475 if (hubp in dcn10_did_underflow_occur() 666 struct hubp *hubp = dc->res_pool->hubps[0]; undo_DEGVIDCN10_253_wa() local 686 struct hubp *hubp = dc->res_pool->hubps[0]; apply_DEGVIDCN10_253_wa() local 947 struct hubp *hubp ; dcn10_hw_wa_force_recovery() local 1050 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_plane_atomic_disconnect() local 1077 dcn10_plane_atomic_power_down(struct dc *dc, struct dpp *dpp, struct hubp *hubp) dcn10_plane_atomic_power_down() argument 1108 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_plane_atomic_disable() local 1207 struct hubp *hubp = dc->res_pool->hubps[i]; dcn10_init_pipes() local 2104 dcn10_program_pte_vm(struct dce_hwseq *hws, struct hubp *hubp) dcn10_program_pte_vm() argument 2370 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_update_mpcc() local 2474 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_update_dchubp_dpp() local 2852 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_disconnect_pipes() local 3283 struct hubp *hubp = get_hubp_by_inst(res_pool, mpcc_inst); dcn10_wait_for_mpcc_disconnect() local 3384 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_set_cursor_position() local [all...] |
H A D | dcn10_hubp.h | 28 #include "hubp.h" 30 #define TO_DCN10_HUBP(hubp)\ 31 container_of(hubp, struct dcn10_hubp, base) 682 struct hubp base; 690 struct hubp *hubp, 700 struct hubp *hubp, 705 struct hubp *hubp, [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn201/ |
H A D | dcn201_hubp.c | 43 struct hubp *hubp, in hubp201_program_surface_config() 52 hubp1_dcc_control(hubp, dcc->enable, dcc->independent_64b_blks); in hubp201_program_surface_config() 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() 63 hubp1_program_deadline(hubp, dlg_attr, ttu_attr); in hubp201_program_deadline() 66 static void hubp201_program_requestor(struct hubp *hub argument 42 hubp201_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp201_program_surface_config() argument 58 hubp201_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp201_program_deadline() argument 95 hubp201_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp201_setup() argument [all...] |
H A D | dcn201_hwseq.c | 33 #include "hubp.h" 146 pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr( in dcn201_update_plane_addr() 147 pipe_ctx->plane_res.hubp, in dcn201_update_plane_addr() 304 struct hubp *hubp = res_pool->hubps[i]; in dcn201_init_hw() local 310 pipe_ctx->plane_res.hubp = hubp; in dcn201_init_hw() 313 hubp->mpcc_id = dpp->inst; in dcn201_init_hw() 314 hubp->opp_id = OPP_ID_INVALID; in dcn201_init_hw() 315 hubp in dcn201_init_hw() 375 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_plane_atomic_disconnect() local 420 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_update_mpcc() local 567 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_set_dmdata_attributes() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/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 48 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_set_vm_system_aperture_settings() 73 struct hubp *hubp, in hubp3_program_surface_flip_and_addr() 77 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_program_surface_flip_and_addr() 318 hubp->request_address = *address; in hubp3_program_surface_flip_and_addr() 341 void hubp3_dcc_control(struct hubp *hubp, bool enable, in hubp3_dcc_control() argument 345 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_dcc_control() 72 hubp3_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp3_program_surface_flip_and_addr() argument 354 hubp3_dcc_control_sienna_cichlid(struct hubp *hubp, struct dc_plane_dcc_param *dcc) hubp3_dcc_control_sienna_cichlid() argument 374 hubp3_dmdata_set_attributes( struct hubp *hubp, const struct dc_dmdata_attributes *attr) hubp3_dmdata_set_attributes() argument 405 hubp3_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp3_program_surface_config() argument 424 hubp3_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp3_program_deadline() argument 436 hubp3_read_state(struct hubp *hubp) hubp3_read_state() argument 464 hubp3_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp3_setup() argument 479 hubp3_init(struct hubp *hubp) hubp3_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/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 48 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_set_vm_system_aperture_settings() 69 struct hubp *hubp, in hubp3_program_surface_flip_and_addr() 73 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_program_surface_flip_and_addr() 314 hubp->request_address = *address; in hubp3_program_surface_flip_and_addr() 337 void hubp3_dcc_control(struct hubp *hubp, bool enable, in hubp3_dcc_control() argument 341 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_dcc_control() 68 hubp3_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp3_program_surface_flip_and_addr() argument 350 hubp3_dcc_control_sienna_cichlid(struct hubp *hubp, struct dc_plane_dcc_param *dcc) hubp3_dcc_control_sienna_cichlid() argument 364 hubp3_dmdata_set_attributes( struct hubp *hubp, const struct dc_dmdata_attributes *attr) hubp3_dmdata_set_attributes() argument 395 hubp3_program_surface_config( struct hubp *hubp, enum surface_pixel_format format, union dc_tiling_info *tiling_info, struct plane_size *plane_size, enum dc_rotation_angle rotation, struct dc_plane_dcc_param *dcc, bool horizontal_mirror, unsigned int compat_level) hubp3_program_surface_config() argument 414 hubp3_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp3_program_deadline() argument 426 hubp3_read_state(struct hubp *hubp) hubp3_read_state() argument 460 hubp3_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp3_setup() argument 475 hubp3_init(struct hubp *hubp) hubp3_init() 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, 281 void hubp3_dcc_control(struct hubp *hubp, boo [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hubp.h | 32 #define TO_DCN21_HUBP(hubp)\ 33 container_of(hubp, struct dcn21_hubp, base) 106 struct hubp base; 123 struct hubp *hubp, 127 struct hubp *hubp, 132 struct hubp *hubp,
|
H A D | dcn21_hubp.c | 78 struct hubp *hubp, in apply_DEDCN21_142_wa_for_hostvm_deadline() 81 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in apply_DEDCN21_142_wa_for_hostvm_deadline() 128 struct hubp *hubp, in hubp21_program_deadline() 132 hubp2_program_deadline(hubp, dlg_attr, ttu_attr); in hubp21_program_deadline() 134 apply_DEDCN21_142_wa_for_hostvm_deadline(hubp, dlg_attr); in hubp21_program_deadline() 138 struct hubp *hubp, in hubp21_program_requestor() 141 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in hubp21_program_requestor() 77 apply_DEDCN21_142_wa_for_hostvm_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr) apply_DEDCN21_142_wa_for_hostvm_deadline() argument 127 hubp21_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp21_program_deadline() argument 137 hubp21_program_requestor( struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp21_program_requestor() argument 169 hubp21_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp21_setup() argument 186 hubp21_set_viewport( struct hubp *hubp, const struct rect *viewport, const struct rect *viewport_c) hubp21_set_viewport() argument 228 hubp21_set_vm_system_aperture_settings(struct hubp *hubp, struct vm_system_aperture_param *apt) hubp21_set_vm_system_aperture_settings() argument 251 hubp21_validate_dml_output(struct hubp *hubp, struct dc_context *ctx, struct _vcs_dpi_display_rq_regs_st *dml_rq_regs, struct _vcs_dpi_display_dlg_regs_st *dml_dlg_attr, struct _vcs_dpi_display_ttu_regs_st *dml_ttu_attr) hubp21_validate_dml_output() argument 594 program_surface_flip_and_addr(struct hubp *hubp, struct surface_flip_registers *flip_regs) program_surface_flip_and_addr() argument 667 dmcub_PLAT_54186_wa(struct hubp *hubp, struct surface_flip_registers *flip_regs) dmcub_PLAT_54186_wa() argument 700 hubp21_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp21_program_surface_flip_and_addr() argument 808 hubp21_init(struct hubp *hubp) hubp21_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hubp.h | 32 #define TO_DCN21_HUBP(hubp)\ 33 container_of(hubp, struct dcn21_hubp, base) 106 struct hubp base; 123 struct hubp *hubp, 127 struct hubp *hubp, 132 struct hubp *hubp,
|
H A D | dcn21_hubp.c | 78 struct hubp *hubp, in apply_DEDCN21_142_wa_for_hostvm_deadline() 81 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in apply_DEDCN21_142_wa_for_hostvm_deadline() 128 struct hubp *hubp, in hubp21_program_deadline() 132 hubp2_program_deadline(hubp, dlg_attr, ttu_attr); in hubp21_program_deadline() 134 apply_DEDCN21_142_wa_for_hostvm_deadline(hubp, dlg_attr); in hubp21_program_deadline() 138 struct hubp *hubp, in hubp21_program_requestor() 141 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in hubp21_program_requestor() 77 apply_DEDCN21_142_wa_for_hostvm_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr) apply_DEDCN21_142_wa_for_hostvm_deadline() argument 127 hubp21_program_deadline( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr) hubp21_program_deadline() argument 137 hubp21_program_requestor( struct hubp *hubp, struct _vcs_dpi_display_rq_regs_st *rq_regs) hubp21_program_requestor() argument 169 hubp21_setup( struct hubp *hubp, struct _vcs_dpi_display_dlg_regs_st *dlg_attr, struct _vcs_dpi_display_ttu_regs_st *ttu_attr, struct _vcs_dpi_display_rq_regs_st *rq_regs, struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest) hubp21_setup() argument 186 hubp21_set_viewport( struct hubp *hubp, const struct rect *viewport, const struct rect *viewport_c) hubp21_set_viewport() argument 228 hubp21_set_vm_system_aperture_settings(struct hubp *hubp, struct vm_system_aperture_param *apt) hubp21_set_vm_system_aperture_settings() argument 251 hubp21_validate_dml_output(struct hubp *hubp, struct dc_context *ctx, struct _vcs_dpi_display_rq_regs_st *dml_rq_regs, struct _vcs_dpi_display_dlg_regs_st *dml_dlg_attr, struct _vcs_dpi_display_ttu_regs_st *dml_ttu_attr) hubp21_validate_dml_output() argument 594 program_surface_flip_and_addr(struct hubp *hubp, struct surface_flip_registers *flip_regs) program_surface_flip_and_addr() argument 667 dmcub_PLAT_54186_wa(struct hubp *hubp, struct surface_flip_registers *flip_regs) dmcub_PLAT_54186_wa() argument 696 hubp21_program_surface_flip_and_addr( struct hubp *hubp, const struct dc_plane_address *address, bool flip_immediate) hubp21_program_surface_flip_and_addr() argument 804 hubp21_init(struct hubp *hubp) hubp21_init() argument [all...] |