Home
last modified time | relevance | path

Searched refs:hubp (Results 1 - 25 of 72) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dhubp.h57 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 Dhubp.h57 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 Ddcn20_hubp.h31 #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 Ddcn20_hubp.c45 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 Ddcn20_hwseq.c40 #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 Ddcn10_hubp.c41 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 Ddcn10_hubp.h28 #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 Ddcn20_hubp.h31 #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 Ddcn20_hubp.c45 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 Ddcn20_hwseq.c40 #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 Ddcn32_hubp.h47 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 Ddcn32_hubp.c42 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 Ddcn10_hubp.c41 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 Ddcn10_hw_sequencer.c165 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 Ddcn10_hubp.h28 #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 Ddcn201_hubp.c43 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 Ddcn201_hwseq.c33 #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 Ddcn30_hubp.c45 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 Ddcn30_hubp.c45 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 Ddcn30_hubp.h256 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 Ddcn31_hubp.c42 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 Ddcn21_hubp.h32 #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 Ddcn21_hubp.c78 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 Ddcn21_hubp.h32 #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 Ddcn21_hubp.c78 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...]

Completed in 21 milliseconds

123