Home
last modified time | relevance | path

Searched refs:hubp (Results 1 – 25 of 60) sorted by relevance

123

/linux/drivers/gpu/drm/amd/display/dc/hubp/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
142 hubp1_program_tiling(struct hubp * hubp,const struct dc_tiling_info * info,const enum surface_pixel_format pixel_format) hubp1_program_tiling() argument
164 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
204 hubp1_program_rotation(struct hubp * hubp,enum dc_rotation_angle rotation,bool horizontal_mirror) hubp1_program_rotation() argument
237 hubp1_program_pixel_format(struct hubp * hubp,enum surface_pixel_format format) hubp1_program_pixel_format() argument
350 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_clear_tiling(struct hubp * hubp) hubp1_clear_tiling() argument
535 hubp1_dcc_control(struct hubp * hubp,bool enable,enum hubp_ind_block_size independent_64b_blks) hubp1_dcc_control() argument
549 hubp_reset(struct hubp * hubp) hubp_reset() argument
556 hubp1_program_surface_config(struct hubp * hubp,enum surface_pixel_format format,struct 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
573 hubp1_program_requestor(struct hubp * hubp,struct _vcs_dpi_display_rq_regs_st * rq_regs) hubp1_program_requestor() argument
607 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
695 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
710 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
751 hubp1_is_flip_pending(struct hubp * hubp) hubp1_is_flip_pending() argument
782 hubp1_set_vm_system_aperture_settings(struct hubp * hubp,struct vm_system_aperture_param * apt) hubp1_set_vm_system_aperture_settings() argument
811 hubp1_set_vm_context0_settings(struct hubp * hubp,const struct vm_context0_param * vm0) hubp1_set_vm_context0_settings() argument
847 min_set_viewport(struct hubp * hubp,const struct rect * viewport,const struct rect * viewport_c) min_set_viewport() argument
888 hubp1_read_state_common(struct hubp * hubp) hubp1_read_state_common() argument
1092 hubp1_read_state(struct hubp * hubp) hubp1_read_state() argument
1166 hubp1_cursor_set_attributes(struct hubp * hubp,const struct dc_cursor_attributes * attr) hubp1_cursor_set_attributes() argument
1198 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
1298 hubp1_clk_cntl(struct hubp * hubp,bool enable) hubp1_clk_cntl() argument
1306 hubp1_vtg_sel(struct hubp * hubp,uint32_t otg_inst) hubp1_vtg_sel() argument
1313 hubp1_in_blank(struct hubp * hubp) hubp1_in_blank() argument
1322 hubp1_soft_reset(struct hubp * hubp,bool reset) hubp1_soft_reset() argument
1334 hubp1_set_flip_int(struct hubp * hubp) hubp1_set_flip_int() argument
1349 hubp1_wait_pipe_read_start(struct hubp * hubp) hubp1_wait_pipe_read_start() argument
1358 hubp1_init(struct hubp * hubp) hubp1_init() argument
[all...]
H A Ddcn10_hubp.h28 #include "hubp.h"
30 #define TO_DCN10_HUBP(hubp)\ argument
31 container_of(hubp, struct dcn10_hubp, base)
718 struct hubp base;
726 struct hubp *hubp,
736 struct hubp *hubp,
741 struct hubp *hubp,
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn20/
H A Ddcn20_hubp.h31 #define TO_DCN20_HUBP(hubp)\ argument
32 container_of(hubp, struct dcn20_hubp, base)
299 struct hubp base;
315 struct hubp *hubp,
319 void hubp2_vready_at_or_After_vsync(struct hubp *hubp,
323 struct hubp *hubp,
326 void hubp2_set_vm_system_aperture_settings(struct hubp *hub
[all...]
H A Ddcn20_hubp.c47 void hubp2_set_vm_system_aperture_settings(struct hubp *hubp, in hubp2_set_vm_system_aperture_settings() argument
50 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_set_vm_system_aperture_settings()
82 struct hubp *hubp, in hubp2_program_deadline() argument
86 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp2_program_deadline()
88 /* DLG - Per hubp */ in hubp2_program_deadline()
145 /* TTU - per hubp */ in hubp2_program_deadline()
172 void hubp2_vready_at_or_After_vsync(struct hubp *hubp, in hubp2_vready_at_or_After_vsync() argument
197 hubp2_program_requestor(struct hubp * hubp,struct _vcs_dpi_display_rq_regs_st * rq_regs) hubp2_program_requestor() argument
230 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
247 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
329 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
377 hubp2_program_rotation(struct hubp * hubp,enum dc_rotation_angle rotation,bool horizontal_mirror) hubp2_program_rotation() argument
409 hubp2_clear_tiling(struct hubp * hubp) hubp2_clear_tiling() argument
423 hubp2_dcc_control(struct hubp * hubp,bool enable,enum hubp_ind_block_size independent_64b_blks) hubp2_dcc_control() argument
438 hubp2_program_pixel_format(struct hubp * hubp,enum surface_pixel_format format) hubp2_program_pixel_format() argument
551 hubp2_program_surface_config(struct hubp * hubp,enum surface_pixel_format format,struct 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
606 hubp2_cursor_set_attributes(struct hubp * hubp,const struct dc_cursor_attributes * attr) hubp2_cursor_set_attributes() argument
654 hubp2_dmdata_set_attributes(struct hubp * hubp,const struct dc_dmdata_attributes * attr) hubp2_dmdata_set_attributes() argument
705 hubp2_dmdata_load(struct hubp * hubp,uint32_t dmdata_sw_size,const uint32_t * dmdata_sw_data) hubp2_dmdata_load() argument
717 hubp2_dmdata_status_done(struct hubp * hubp) hubp2_dmdata_status_done() argument
727 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
890 hubp2_enable_triplebuffer(struct hubp * hubp,bool enable) hubp2_enable_triplebuffer() argument
906 hubp2_is_triplebuffer_enabled(struct hubp * hubp) hubp2_is_triplebuffer_enabled() argument
916 hubp2_set_flip_control_surface_gsl(struct hubp * hubp,bool enable) hubp2_set_flip_control_surface_gsl() argument
923 hubp2_is_flip_pending(struct hubp * hubp) hubp2_is_flip_pending() argument
951 hubp2_set_blank(struct hubp * hubp,bool blank) hubp2_set_blank() argument
961 hubp2_set_blank_regs(struct hubp * hubp,bool blank) hubp2_set_blank_regs() argument
988 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
1109 hubp2_clk_cntl(struct hubp * hubp,bool enable) hubp2_clk_cntl() argument
1117 hubp2_vtg_sel(struct hubp * hubp,uint32_t otg_inst) hubp2_vtg_sel() argument
1124 hubp2_clear_underflow(struct hubp * hubp) hubp2_clear_underflow() argument
1131 hubp2_read_state_common(struct hubp * hubp) hubp2_read_state_common() argument
1323 hubp2_read_state(struct hubp * hubp) hubp2_read_state() argument
1359 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...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn401/
H A Ddcn401_hubp.c43 void hubp401_program_3dlut_fl_addr(struct hubp *hubp, in hubp401_program_3dlut_fl_addr() argument
46 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp401_program_3dlut_fl_addr()
52 void hubp401_program_3dlut_fl_dlg_param(struct hubp *hubp, int refcyc_per_3dlut_group) in hubp401_program_3dlut_fl_dlg_param() argument
54 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp401_program_3dlut_fl_dlg_param()
59 void hubp401_enable_3dlut_fl(struct hubp *hubp, bool enable) in hubp401_enable_3dlut_fl() argument
61 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp401_enable_3dlut_fl()
66 int hubp401_get_3dlut_fl_done(struct hubp *hub argument
75 hubp401_program_3dlut_fl_addressing_mode(struct hubp * hubp,enum hubp_3dlut_fl_addressing_mode addr_mode) hubp401_program_3dlut_fl_addressing_mode() argument
82 hubp401_program_3dlut_fl_width(struct hubp * hubp,enum hubp_3dlut_fl_width width) hubp401_program_3dlut_fl_width() argument
89 hubp401_program_3dlut_fl_tmz_protected(struct hubp * hubp,uint8_t protection_bits) hubp401_program_3dlut_fl_tmz_protected() argument
96 hubp401_program_3dlut_fl_crossbar(struct hubp * hubp,enum hubp_3dlut_fl_crossbar_bit_slice bit_slice_y_g,enum hubp_3dlut_fl_crossbar_bit_slice bit_slice_cb_b,enum hubp_3dlut_fl_crossbar_bit_slice bit_slice_cr_r) hubp401_program_3dlut_fl_crossbar() argument
109 hubp401_update_3dlut_fl_bias_scale(struct hubp * hubp,uint16_t bias,uint16_t scale) hubp401_update_3dlut_fl_bias_scale() argument
116 hubp401_program_3dlut_fl_mode(struct hubp * hubp,enum hubp_3dlut_fl_mode mode) hubp401_program_3dlut_fl_mode() argument
123 hubp401_program_3dlut_fl_format(struct hubp * hubp,enum hubp_3dlut_fl_format format) hubp401_program_3dlut_fl_format() argument
130 hubp401_update_mall_sel(struct hubp * hubp,uint32_t mall_sel,bool c_cursor) hubp401_update_mall_sel() argument
142 hubp401_init(struct hubp * hubp) hubp401_init() argument
147 hubp401_vready_at_or_After_vsync(struct hubp * hubp,union dml2_global_sync_programming * pipe_global_sync,struct dc_crtc_timing * timing) hubp401_vready_at_or_After_vsync() argument
184 hubp401_program_requestor(struct hubp * hubp,struct dml2_display_rq_regs * rq_regs) hubp401_program_requestor() argument
212 hubp401_program_deadline(struct hubp * hubp,struct dml2_display_dlg_regs * dlg_attr,struct dml2_display_ttu_regs * ttu_attr) hubp401_program_deadline() argument
310 hubp401_setup(struct hubp * hubp,struct dml2_dchub_per_pipe_register_set * pipe_regs,union dml2_global_sync_programming * pipe_global_sync,struct dc_crtc_timing * timing) hubp401_setup() argument
324 hubp401_setup_interdependent(struct hubp * hubp,struct dml2_dchub_per_pipe_register_set * pipe_regs) hubp401_setup_interdependent() argument
373 hubp401_program_surface_flip_and_addr(struct hubp * hubp,const struct dc_plane_address * address,bool flip_immediate) hubp401_program_surface_flip_and_addr() argument
523 hubp401_clear_tiling(struct hubp * hubp) hubp401_clear_tiling() argument
535 hubp401_dcc_control(struct hubp * hubp,struct dc_plane_dcc_param * dcc) hubp401_dcc_control() argument
559 hubp401_program_size(struct hubp * hubp,enum surface_pixel_format format,const struct plane_size * plane_size,struct dc_plane_dcc_param * dcc) hubp401_program_size() argument
593 hubp401_program_surface_config(struct hubp * hubp,enum surface_pixel_format format,struct 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) hubp401_program_surface_config() argument
612 hubp401_set_viewport(struct hubp * hubp,const struct rect * viewport,const struct rect * viewport_c) hubp401_set_viewport() argument
654 hubp401_program_mcache_id_and_split_coordinate(struct hubp * hubp,struct dml2_hubp_pipe_mcache_regs * mcache_regs) hubp401_program_mcache_id_and_split_coordinate() argument
673 hubp401_set_flip_int(struct hubp * hubp) hubp401_set_flip_int() argument
683 hubp401_in_blank(struct hubp * hubp) hubp401_in_blank() argument
694 hubp401_cursor_set_position(struct hubp * hubp,const struct dc_cursor_position * pos,const struct dc_cursor_mi_param * param) hubp401_cursor_set_position() argument
785 hubp401_read_state(struct hubp * hubp) hubp401_read_state() argument
977 hubp401_set_unbounded_requesting(struct hubp * hubp,bool enable) hubp401_set_unbounded_requesting() argument
[all...]
H A Ddcn401_hubp.h257 void hubp401_update_mall_sel(struct hubp *hubp, uint32_t mall_sel, bool c_cursor);
260 struct hubp *hubp,
266 struct hubp *hubp,
270 struct hubp *hubp,
274 void hubp401_dcc_control(struct hubp *hubp,
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/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
109 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...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/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() argument
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_clear_tiling(struct hubp *hubp) in hubp3_clear_tiling() argument
339 struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp); in hubp3_clear_tiling()
353 hubp3_dcc_control(struct hubp * hubp,bool enable,enum hubp_ind_block_size blk_size) hubp3_dcc_control() argument
366 hubp3_dcc_control_sienna_cichlid(struct hubp * hubp,struct dc_plane_dcc_param * dcc) hubp3_dcc_control_sienna_cichlid() argument
381 hubp3_dmdata_set_attributes(struct hubp * hubp,const struct dc_dmdata_attributes * attr) hubp3_dmdata_set_attributes() argument
412 hubp3_program_surface_config(struct hubp * hubp,enum surface_pixel_format format,struct 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
431 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
442 hubp3_read_state(struct hubp * hubp) hubp3_read_state() argument
480 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
494 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,
286 void hubp3_dcc_control(struct hubp *hubp, boo
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn201/
H A Ddcn201_hubp.c43 struct hubp *hubp, in hubp201_program_surface_config() argument
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() argument
63 hubp1_program_deadline(hubp, dlg_attr, ttu_attr); in hubp201_program_deadline()
66 static void hubp201_program_requestor(struct hubp *hub argument
97 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_hubp.h32 #define TO_DCN201_HUBP(hubp)\ argument
33 container_of(hubp, struct dcn201_hubp, base)
117 struct hubp base;
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn35/
H A Ddcn35_hubp.c41 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
173 hubp35_program_surface_config(struct hubp * hubp,enum surface_pixel_format format,struct 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) hubp35_program_surface_config() argument
[all...]
H A Ddcn35_hubp.h59 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/drivers/gpu/drm/amd/display/dc/hubp/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()
66 struct hubp *hub in hubp31_program_extended_blank_value() argument
[all...]
H A Ddcn31_hubp.h242 void hubp31_soft_reset(struct hubp *hubp, bool reset);
244 void hubp31_set_unbounded_requesting(struct hubp *hubp, bool enable);
247 struct hubp *hubp, unsigned int min_dst_y_next_start_optimized);
/linux/drivers/gpu/drm/amd/display/dc/hubp/
H A DMakefile22 # Makefile for the 'hubp' sub-component of DAL.
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/dcn40
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.c33 #include "hubp.h"
149 pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr( in dcn201_update_plane_addr()
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()
316 hubp->mpcc_id = dpp->inst; in dcn201_init_hw()
317 hubp->opp_id = OPP_ID_INVALID; in dcn201_init_hw()
318 hubp in dcn201_init_hw()
380 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_plane_atomic_disconnect() local
424 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_update_mpcc() local
571 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn201_set_dmdata_attributes() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn21/
H A Ddcn21_hubp.c80 struct hubp *hubp, in apply_DEDCN21_142_wa_for_hostvm_deadline() argument
83 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in apply_DEDCN21_142_wa_for_hostvm_deadline()
130 struct hubp *hubp, in hubp21_program_deadline() argument
134 hubp2_program_deadline(hubp, dlg_attr, ttu_attr); in hubp21_program_deadline()
136 apply_DEDCN21_142_wa_for_hostvm_deadline(hubp, dlg_attr); in hubp21_program_deadline()
140 struct hubp *hubp, in hubp21_program_requestor() argument
143 struct dcn21_hubp *hubp21 = TO_DCN21_HUBP(hubp); in hubp21_program_requestor()
172 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
189 hubp21_set_viewport(struct hubp * hubp,const struct rect * viewport,const struct rect * viewport_c) hubp21_set_viewport() argument
230 hubp21_set_vm_system_aperture_settings(struct hubp * hubp,struct vm_system_aperture_param * apt) hubp21_set_vm_system_aperture_settings() argument
253 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
596 program_surface_flip_and_addr(struct hubp * hubp,struct surface_flip_registers * flip_regs) program_surface_flip_and_addr() argument
669 dmcub_PLAT_54186_wa(struct hubp * hubp,struct surface_flip_registers * flip_regs) dmcub_PLAT_54186_wa() argument
699 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
806 hubp21_init(struct hubp * hubp) hubp21_init() argument
[all...]
H A Ddcn21_hubp.h32 #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/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c303 struct hubp *hubp = pool->hubps[i]; in dcn10_log_hubp_states() local
304 struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); in dcn10_log_hubp_states()
306 hubp->funcs->hubp_read_state(hubp); in dcn10_log_hubp_states()
310 hubp->inst, in dcn10_log_hubp_states()
780 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn10_did_underflow_occur() local
788 if (hubp in dcn10_did_underflow_occur()
1001 struct hubp *hubp = dc->res_pool->hubps[0]; undo_DEGVIDCN10_253_wa() local
1021 struct hubp *hubp = dc->res_pool->hubps[0]; apply_DEGVIDCN10_253_wa() local
1316 struct hubp *hubp ; dcn10_hw_wa_force_recovery() local
1410 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_plane_atomic_disconnect() local
1454 dcn10_plane_atomic_power_down(struct dc * dc,struct dpp * dpp,struct hubp * hubp) dcn10_plane_atomic_power_down() argument
1488 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_plane_atomic_disable() local
1578 struct hubp *hubp = dc->res_pool->hubps[i]; dcn10_init_pipes() local
1606 struct hubp *hubp = dc->res_pool->hubps[i]; dcn10_init_pipes() local
2682 dcn10_program_pte_vm(struct dce_hwseq * hws,struct hubp * hubp) dcn10_program_pte_vm() argument
2854 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_update_mpcc() local
2948 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_update_dchubp_dpp() local
3537 struct hubp *hubp = get_hubp_by_inst(res_pool, mpcc_inst); dcn10_wait_for_mpcc_disconnect() local
3611 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_set_cursor_position() local
4091 struct hubp *hubp = pool->hubps[i]; dcn10_get_dcc_en_bits() local
4115 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn10_reset_surface_dcc_and_tiling() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c16 #include "hubp.h"
371 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn401_get_mcm_lut_xable_from_pipe_ctx()
402 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn401_populate_mcm_luts() local
403 int mpcc_id = hubp->inst; in dcn401_populate_mcm_luts()
464 if (hubp->funcs->hubp_enable_3dlut_fl) in dcn401_populate_mcm_luts()
465 hubp->funcs->hubp_enable_3dlut_fl(hubp, false); in dcn401_populate_mcm_luts()
499 if (hubp in dcn401_populate_mcm_luts()
595 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn401_trigger_3dlut_dma_load() local
1062 struct hubp *hubp = pipe_ctx->plane_res.hubp; dcn401_set_cursor_position() local
2274 struct hubp *hubp = pipe->plane_res.hubp; dcn401_post_unlock_program_front_end() local
2628 dcn401_plane_atomic_power_down(struct dc * dc,struct dpp * dpp,struct hubp * hubp) dcn401_plane_atomic_power_down() argument
[all...]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/
H A Ddcn32_hwseq.c36 #include "hubp.h"
443 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_mpc_shaper_3dlut()
480 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_mcm_luts()
564 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_output_transfer_func()
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 in dcn32_update_force_pstate()
628 struct hubp *hubp = pipe->plane_res.hubp; dcn32_update_force_pstate() local
673 struct hubp *hubp = pipe->plane_res.hubp; dcn32_update_mall_sel() local
733 struct hubp *hubp = pipe->plane_res.hubp; dcn32_program_mall_pipe_config() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_hw_sequencer_debug.c135 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) in dcn10_clear_hubp_underflow()
[all...]
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_dmub_srv.c427 fams_pipe_data->pipe_index[pipe_idx++] = head_pipe->plane_res.hubp->inst; in dc_dmub_srv_populate_fams_pipe_info()
432 fams_pipe_data->pipe_index[pipe_idx++] = split_pipe->plane_res.hubp->inst; in dc_dmub_srv_populate_fams_pipe_info()
849 pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->bottom_pipe->plane_res.hubp->inst; in populate_subvp_cmd_pipe_info()
851 pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->next_odm_pipe->plane_res.hubp->inst; in populate_subvp_cmd_pipe_info()
1030 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dc_build_cursor_update_payload0() local
1033 if (!dc_get_edp_link_panel_inst(hubp->ctx->dc, in dc_build_cursor_update_payload0()
1040 payload->cursor_rect.x = hubp->cur_rect.x; in dc_build_cursor_update_payload0()
1041 payload->cursor_rect.y = hubp in dc_build_cursor_update_payload0()
1054 dc_build_cursor_position_update_payload0(struct dmub_cmd_update_cursor_payload0 * pl,const uint8_t p_idx,const struct hubp * hubp,const struct dpp * dpp) dc_build_cursor_position_update_payload0() argument
1069 dc_build_cursor_attribute_update_payload1(struct dmub_cursor_attributes_cfg * pl_A,const uint8_t p_idx,const struct hubp * hubp,const struct dpp * dpp) dc_build_cursor_attribute_update_payload1() argument
[all...]

123