/openbsd-src/sys/dev/pci/drm/amd/display/dc/core/ |
H A D | amdgpu_dc.c | 145 static void destroy_links(struct dc *dc) in destroy_links() argument 182 create_links(struct dc * dc,uint32_t num_virtual_links) create_links() argument 301 create_link_encoders(struct dc * dc) create_link_encoders() argument 342 destroy_link_encoders(struct dc * dc) destroy_link_encoders() argument 397 dc_stream_adjust_vmin_vmax(struct dc * dc,struct dc_stream_state * stream,struct dc_crtc_timing_adjust * adjust) dc_stream_adjust_vmin_vmax() argument 443 dc_stream_get_last_used_drr_vtotal(struct dc * dc,struct dc_stream_state * stream,uint32_t * refresh_rate) dc_stream_get_last_used_drr_vtotal() argument 471 dc_stream_get_crtc_position(struct dc * dc,struct dc_stream_state ** streams,int num_streams,unsigned int * v_pos,unsigned int * nom_v_pos) dc_stream_get_crtc_position() argument 540 struct dc *dc = stream->ctx->dc; dc_stream_forward_crc_window() local 586 dc_stream_configure_crc(struct dc * dc,struct dc_stream_state * stream,struct crc_params * crc_window,bool enable,bool continuous) dc_stream_configure_crc() argument 652 dc_stream_get_crc(struct dc * dc,struct dc_stream_state * stream,uint32_t * r_cr,uint32_t * g_y,uint32_t * b_cb) dc_stream_get_crc() argument 676 dc_stream_set_dyn_expansion(struct dc * dc,struct dc_stream_state * stream,enum dc_dynamic_expansion option) dc_stream_set_dyn_expansion() argument 736 dc_stream_set_gamut_remap(struct dc * dc,const struct dc_stream_state * stream) dc_stream_set_gamut_remap() argument 753 dc_stream_program_csc_matrix(struct dc * dc,struct dc_stream_state * stream) dc_stream_program_csc_matrix() argument 776 dc_stream_set_static_screen_params(struct dc * dc,struct dc_stream_state ** streams,int num_streams,const struct dc_static_screen_params * params) dc_stream_set_static_screen_params() argument 800 dc_destruct(struct dc * dc) dc_destruct() argument 853 dc_construct_ctx(struct dc * dc,const struct dc_init_data * init_params) dc_construct_ctx() argument 892 dc_construct(struct dc * dc,const struct dc_init_data * init_params) dc_construct() argument 1038 disable_all_writeback_pipes_for_stream(const struct dc * dc,struct dc_stream_state * stream,struct dc_state * context) disable_all_writeback_pipes_for_stream() argument 1048 apply_ctx_interdependent_lock(struct dc * dc,struct dc_state * context,struct dc_stream_state * stream,bool lock) apply_ctx_interdependent_lock() argument 1073 dc_update_viusal_confirm_color(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe_ctx) dc_update_viusal_confirm_color() argument 1100 disable_dangling_plane(struct dc * dc,struct dc_state * context) disable_dangling_plane() argument 1204 disable_vbios_mode_if_required(struct dc * dc,struct dc_state * context) disable_vbios_mode_if_required() argument 1264 wait_for_no_pipes_pending(struct dc * dc,struct dc_state * context) wait_for_no_pipes_pending() argument 1294 struct dc *dc = kzalloc(sizeof(*dc), GFP_KERNEL); dc_create() local 1346 detect_edp_presence(struct dc * dc) detect_edp_presence() argument 1369 dc_hardware_init(struct dc * dc) dc_hardware_init() argument 1377 dc_init_callbacks(struct dc * dc,const struct dc_callback_init * init_params) dc_init_callbacks() argument 1383 dc_deinit_callbacks(struct dc * dc) dc_deinit_callbacks() argument 1388 dc_destroy(struct dc ** dc) dc_destroy() argument 1396 enable_timing_multisync(struct dc * dc,struct dc_state * ctx) enable_timing_multisync() argument 1420 program_timing_sync(struct dc * dc,struct dc_state * ctx) program_timing_sync() argument 1553 streams_changed(struct dc * dc,struct dc_stream_state * streams[],uint8_t stream_count) streams_changed() argument 1572 dc_validate_boot_timing(const struct dc * dc,const struct dc_sink * sink,struct dc_crtc_timing * crtc_timing) dc_validate_boot_timing() argument 1741 dc_enable_stereo(struct dc * dc,struct dc_state * context,struct dc_stream_state * streams[],uint8_t stream_count) dc_enable_stereo() argument 1765 dc_trigger_sync(struct dc * dc,struct dc_state * context) dc_trigger_sync() argument 1773 get_stream_mask(struct dc * dc,struct dc_state * context) get_stream_mask() argument 1786 dc_z10_restore(const struct dc * dc) dc_z10_restore() argument 1792 dc_z10_save_init(struct dc * dc) dc_z10_save_init() argument 1809 dc_commit_state_no_check(struct dc * dc,struct dc_state * context) dc_commit_state_no_check() argument 2007 dc_commit_streams(struct dc * dc,struct dc_stream_state * streams[],uint8_t stream_count) dc_commit_streams() argument 2098 dc_acquire_release_mpc_3dlut(struct dc * dc,bool acquire,struct dc_stream_state * stream,struct dc_3dlut ** lut,struct dc_transfer_func ** shaper) dc_acquire_release_mpc_3dlut() argument 2133 is_flip_pending_in_pipes(struct dc * dc,struct dc_state * context) is_flip_pending_in_pipes() argument 2161 process_deferred_updates(struct dc * dc) process_deferred_updates() argument 2173 dc_post_update_surfaces_to_stream(struct dc * dc) dc_post_update_surfaces_to_stream() argument 2215 init_state(struct dc * dc,struct dc_state * context) init_state() argument 2224 dc_create_state(struct dc * dc) dc_create_state() argument 2453 get_scaling_info_update_type(const struct dc * dc,const struct dc_surface_update * u) get_scaling_info_update_type() argument 2511 det_surface_update(const struct dc * dc,const struct dc_surface_update * u) det_surface_update() argument 2594 check_update_surfaces_for_stream(struct dc * dc,struct dc_surface_update * updates,int surface_count,struct dc_stream_update * stream_update,const struct dc_stream_status * stream_status) check_update_surfaces_for_stream() argument 2677 dc_check_update_surfaces_for_stream(struct dc * dc,struct dc_surface_update * updates,int surface_count,struct dc_stream_update * stream_update,const struct dc_stream_status * stream_status) dc_check_update_surfaces_for_stream() argument 2858 copy_stream_update_to_stream(struct dc * dc,struct dc_state * context,struct dc_stream_state * stream,struct dc_stream_update * update) copy_stream_update_to_stream() argument 2984 update_planes_and_stream_state(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update,enum surface_update_type * new_update_type,struct dc_state ** new_context) update_planes_and_stream_state() argument 3124 commit_planes_do_stream_update(struct dc * dc,struct dc_stream_state * stream,struct dc_stream_update * stream_update,enum surface_update_type update_type,struct dc_state * context) commit_planes_do_stream_update() argument 3254 dc_dmub_should_send_dirty_rect_cmd(struct dc * dc,struct dc_stream_state * stream) dc_dmub_should_send_dirty_rect_cmd() argument 3267 dc_dmub_update_dirty_rect(struct dc * dc,int surface_count,struct dc_stream_state * stream,struct dc_surface_update * srf_updates,struct dc_state * context) dc_dmub_update_dirty_rect() argument 3320 build_dmub_update_dirty_rect(struct dc * dc,int surface_count,struct dc_stream_state * stream,struct dc_surface_update * srf_updates,struct dc_state * context,struct dc_dmub_cmd dc_dmub_cmd[],unsigned int * dmub_cmd_count) build_dmub_update_dirty_rect() argument 3393 build_dmub_cmd_list(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_state * context,struct dc_dmub_cmd dc_dmub_cmd[],unsigned int * dmub_cmd_count) build_dmub_cmd_list() argument 3406 commit_planes_for_stream_fast(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update,enum surface_update_type update_type,struct dc_state * context) commit_planes_for_stream_fast() argument 3476 wait_for_outstanding_hw_updates(struct dc * dc,const struct dc_state * dc_context) wait_for_outstanding_hw_updates() argument 3515 commit_planes_for_stream(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update,enum surface_update_type update_type,struct dc_state * context) commit_planes_for_stream() argument 3898 could_mpcc_tree_change_for_active_pipes(struct dc * dc,struct dc_stream_state * stream,int surface_count,bool * is_plane_addition) could_mpcc_tree_change_for_active_pipes() argument 3988 commit_minimal_transition_state(struct dc * dc,struct dc_state * transition_base_context) commit_minimal_transition_state() argument 4126 update_seamless_boot_flags(struct dc * dc,struct dc_state * context,int surface_count,struct dc_stream_state * stream) update_seamless_boot_flags() argument 4188 full_update_required(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_update * stream_update,struct dc_stream_state * stream) full_update_required() argument 4256 fast_update_only(struct dc * dc,struct dc_fast_update * fast_update,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_update * stream_update,struct dc_stream_state * stream) fast_update_only() argument 4267 dc_update_planes_and_stream(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update) dc_update_planes_and_stream() argument 4390 dc_commit_updates_for_stream(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update,struct dc_state * state) dc_commit_updates_for_stream() argument 4535 dc_get_current_stream_count(struct dc * dc) dc_get_current_stream_count() argument 4540 dc_get_stream_at_index(struct dc * dc,uint8_t i) dc_get_stream_at_index() argument 4548 dc_interrupt_to_irq_source(struct dc * dc,uint32_t src_id,uint32_t ext_id) dc_interrupt_to_irq_source() argument 4558 dc_interrupt_set(struct dc * dc,enum dc_irq_source src,bool enable) dc_interrupt_set() argument 4567 dc_interrupt_ack(struct dc * dc,enum dc_irq_source src) dc_interrupt_ack() argument 4572 dc_power_down_on_boot(struct dc * dc) dc_power_down_on_boot() argument 4580 dc_set_power_state(struct dc * dc,enum dc_acpi_cm_power_state power_state) dc_set_power_state() argument 4634 dc_resume(struct dc * dc) dc_resume() argument 4642 dc_is_dmcu_initialized(struct dc * dc) dc_is_dmcu_initialized() argument 4663 dc_set_clock(struct dc * dc,enum dc_clock_type clock_type,uint32_t clk_khz,uint32_t stepping) dc_set_clock() argument 4669 dc_get_clock(struct dc * dc,enum dc_clock_type clock_type,struct dc_clock_config * clock_cfg) dc_get_clock() argument 4676 dc_set_psr_allow_active(struct dc * dc,bool enable) dc_set_psr_allow_active() argument 4705 dc_allow_idle_optimizations(struct dc * dc,bool allow) dc_allow_idle_optimizations() argument 4722 dc_unlock_memory_clock_frequency(struct dc * dc) dc_unlock_memory_clock_frequency() argument 4732 dc_lock_memory_clock_frequency(struct dc * dc) dc_lock_memory_clock_frequency() argument 4744 blank_and_force_memclk(struct dc * dc,bool apply,unsigned int memclk_mhz) blank_and_force_memclk() argument 4799 dc_enable_dcmode_clk_limit(struct dc * dc,bool enable) dc_enable_dcmode_clk_limit() argument 4838 dc_is_plane_eligible_for_idle_optimizations(struct dc * dc,struct dc_plane_state * plane,struct dc_cursor_attributes * cursor_attr) dc_is_plane_eligible_for_idle_optimizations() argument 4847 dc_hardware_release(struct dc * dc) dc_hardware_release() argument 4855 dc_mclk_switch_using_fw_based_vblank_stretch_shut_down(struct dc * dc) dc_mclk_switch_using_fw_based_vblank_stretch_shut_down() argument 4873 dc_is_dmub_outbox_supported(struct dc * dc) dc_is_dmub_outbox_supported() argument 4911 dc_enable_dmub_notifications(struct dc * dc) dc_enable_dmub_notifications() argument 4923 dc_enable_dmub_outbox(struct dc * dc) dc_enable_dmub_outbox() argument 4940 dc_process_dmub_aux_transfer_async(struct dc * dc,uint32_t link_index,struct aux_payload * payload) dc_process_dmub_aux_transfer_async() argument 4998 get_link_index_from_dpia_port_index(const struct dc * dc,uint8_t dpia_port_index) get_link_index_from_dpia_port_index() argument 5031 dc_process_dmub_set_config_async(struct dc * dc,uint32_t link_index,struct set_config_cmd_payload * payload,struct dmub_notification * notify) dc_process_dmub_set_config_async() argument 5076 dc_process_dmub_set_mst_slots(const struct dc * dc,uint32_t link_index,uint8_t mst_alloc_slots,uint8_t * mst_slots_in_use) dc_process_dmub_set_mst_slots() argument 5120 dc_process_dmub_dpia_hpd_int_enable(const struct dc * dc,uint32_t hpd_int_enable) dc_process_dmub_dpia_hpd_int_enable() argument 5140 dc_print_dmub_diagnostic_data(const struct dc * dc) dc_print_dmub_diagnostic_data() argument 5149 dc_disable_accelerated_mode(struct dc * dc) dc_disable_accelerated_mode() argument 5164 dc_notify_vsync_int_state(struct dc * dc,struct dc_stream_state * stream,bool enable) dc_notify_vsync_int_state() argument 5217 dc_abm_save_restore(struct dc * dc,struct dc_stream_state * stream,struct abm_save_restore * pData) dc_abm_save_restore() argument 5260 dc_query_current_properties(struct dc * dc,struct dc_current_properties * properties) dc_query_current_properties() argument 5283 dc_set_edp_power(const struct dc * dc,struct dc_link * edp_link,bool powerOn) dc_set_edp_power() argument [all...] |
H A D | dc_stream.c | 246 struct dc *dc = stream->ctx->dc; in dc_stream_get_status() local 251 struct dc *dc, in program_cursor_attributes() 299 struct dc *dc; in dc_optimize_timing_for_fsft() local 311 struct dc *dc = stream->ctx->dc; in is_subvp_high_refresh_candidate() local 341 struct dc *dc; in dc_stream_set_cursor_attributes() local 396 struct dc *dc, in program_cursor_position() 437 struct dc *dc; in dc_stream_set_cursor_position() local 470 bool dc_stream_add_writeback(struct dc *dc, in dc_stream_add_writeback() 522 bool dc_stream_remove_writeback(struct dc *dc, in dc_stream_remove_writeback() 566 bool dc_stream_warmup_writeback(struct dc *dc, in dc_stream_warmup_writeback() [all …]
|
H A D | dc_link_enc_cfg.c | 67 static struct link_enc_assignment get_assignment(struct dc *dc, int i) in get_assignment() 259 static void clear_enc_assignments(const struct dc *dc, struct dc_state *state) in clear_enc_assignments() 281 const struct dc *dc, in link_enc_cfg_init() 297 struct dc *dc, in link_enc_cfg_link_encs_assign() 459 struct dc *dc, in link_enc_cfg_is_transmitter_mappable() 473 struct dc *dc, in link_enc_cfg_get_stream_using_link_enc() 492 struct dc *dc, in link_enc_cfg_get_link_using_link_enc() 507 struct dc *dc, in link_enc_cfg_get_link_enc_used_by_link() 530 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc) in link_enc_cfg_get_next_avail_link_enc() 559 struct dc *dc, in link_enc_cfg_get_link_enc_used_by_stream() [all …]
|
H A D | dc_debug.c | 58 struct dc *dc, in pre_surface_trace() 178 struct dc *dc, in update_surface_trace() 299 void post_surface_trace(struct dc *dc) in post_surface_trace() 308 struct dc *dc, in context_timing_trace() 345 struct dc *dc, in context_clock_trace()
|
H A D | dc_link_exports.c | 38 struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index) in dc_get_link_at_index() 43 void dc_get_edp_links(const struct dc *dc, in dc_get_edp_links() 62 bool dc_get_edp_link_panel_inst(const struct dc *dc, in dc_get_edp_link_panel_inst() 125 void dc_get_cur_link_res_map(const struct dc *dc, uint32_t *map) in dc_get_cur_link_res_map() 130 void dc_restore_link_res_map(const struct dc *dc, uint32_t *map) in dc_restore_link_res_map() 143 struct dc *dc, in dc_is_oem_i2c_device_present() 156 struct dc *dc, in dc_submit_i2c() 171 struct dc *dc, in dc_submit_i2c_oem() 203 void dc_link_set_drive_settings(struct dc *dc, in dc_link_set_drive_settings() 213 void dc_link_set_preferred_link_settings(struct dc *dc, in dc_link_set_preferred_link_settings() [all …]
|
/openbsd-src/sys/dev/pci/ |
H A D | tga.c | 201 tga_getdevconfig(memt,pc,tag,dc) tga_getdevconfig() argument 569 struct tga_devconfig *dc = sc->sc_dc; global() local 650 struct tga_devconfig *dc = v; global() local 674 struct tga_devconfig *dc = v; global() local 712 struct tga_devconfig *dc = sc->sc_dc; global() local 783 struct tga_devconfig *dc = sc->sc_dc; tga_load_font() local 829 struct tga_devconfig *dc = sc->sc_dc; tga_list_font() local 900 tga_blank(dc) tga_blank() argument 912 tga_unblank(dc) tga_unblank() argument 927 tga_builtin_set_cursor(dc,cursorp) tga_builtin_set_cursor() argument 980 tga_builtin_get_cursor(dc,cursorp) tga_builtin_get_cursor() argument 1011 tga_builtin_set_curpos(dc,curposp) tga_builtin_set_curpos() argument 1022 tga_builtin_get_curpos(dc,curposp) tga_builtin_get_curpos() argument 1033 tga_builtin_get_curmax(dc,curposp) tga_builtin_get_curmax() argument 1149 struct tga_devconfig *dc = (struct tga_devconfig *)dst->ri_hw; global() local 1320 struct tga_devconfig *dc = ri->ri_hw; global() local 1387 struct tga_devconfig *dc = ri->ri_hw; global() local 1444 struct tga_devconfig *dc = ri->ri_hw; global() local 1501 struct tga_devconfig *dc = v; global() local 1516 struct tga_devconfig *dc = v; global() local 1533 struct tga_devconfig *dc = v; global() local 1561 struct tga_devconfig *dc = v; global() local 1587 struct tga_devconfig *dc = v; global() local 1605 struct tga_devconfig *dc = v; global() local 1628 tga2_init(dc) tga2_init() argument 1675 tga2_ics9110_wr(dc,dotclock) tga2_ics9110_wr() argument 1749 tga_getmonitor(dc) tga_getmonitor() argument 1756 tga_getdotclock(dc) tga_getdotclock() argument [all...] |
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer.c | 93 void dcn10_lock_all_pipes(struct dc *dc, in dcn10_lock_all_pipes() argument 125 static void log_mpc_crc(struct dc *d argument 139 dcn10_log_hubbub_state(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) dcn10_log_hubbub_state() argument 168 dcn10_log_hubp_states(struct dc * dc,void * log_ctx) dcn10_log_hubp_states() argument 282 dcn10_log_hw_state(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) dcn10_log_hw_state() argument 536 dcn10_did_underflow_occur(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_did_underflow_occur() argument 756 undo_DEGVIDCN10_253_wa(struct dc * dc) undo_DEGVIDCN10_253_wa() argument 776 apply_DEGVIDCN10_253_wa(struct dc * dc) apply_DEGVIDCN10_253_wa() argument 806 dcn10_bios_golden_init(struct dc * dc) dcn10_bios_golden_init() argument 847 false_optc_underflow_wa(struct dc * dc,const struct dc_stream_state * stream,struct timing_generator * tg) false_optc_underflow_wa() argument 904 dcn10_enable_stream_timing(struct pipe_ctx * pipe_ctx,struct dc_state * context,struct dc * dc) dcn10_enable_stream_timing() argument 1004 dcn10_reset_back_end_for_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_reset_back_end_for_pipe() argument 1073 dcn10_hw_wa_force_recovery(struct dc * dc) dcn10_hw_wa_force_recovery() argument 1156 dcn10_verify_allow_pstate_change_high(struct dc * dc) dcn10_verify_allow_pstate_change_high() argument 1181 dcn10_plane_atomic_disconnect(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_plane_atomic_disconnect() argument 1226 dcn10_plane_atomic_power_down(struct dc * dc,struct dpp * dpp,struct hubp * hubp) dcn10_plane_atomic_power_down() argument 1258 dcn10_plane_atomic_disable(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_plane_atomic_disable() argument 1291 dcn10_disable_plane(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_disable_plane() argument 1307 dcn10_init_pipes(struct dc * dc,struct dc_state * context) dcn10_init_pipes() argument 1478 dcn10_init_hw(struct dc * dc) dcn10_init_hw() argument 1620 dcn10_power_down_on_boot(struct dc * dc) dcn10_power_down_on_boot() argument 1663 dcn10_reset_hw_ctx_wrap(struct dc * dc,struct dc_state * context) dcn10_reset_hw_ctx_wrap() argument 1722 dcn10_update_plane_addr(const struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_update_plane_addr() argument 1747 dcn10_set_input_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_plane_state * plane_state) dcn10_set_input_transfer_func() argument 1830 dcn10_set_output_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_stream_state * stream) dcn10_set_output_transfer_func() argument 1871 dcn10_pipe_control_lock(struct dc * dc,struct pipe_ctx * pipe,bool lock) dcn10_pipe_control_lock() argument 1913 delay_cursor_until_vupdate(struct dc * dc,struct pipe_ctx * pipe_ctx) delay_cursor_until_vupdate() argument 1965 dcn10_cursor_lock(struct dc * dc,struct pipe_ctx * pipe,bool lock) dcn10_cursor_lock() argument 2108 dcn10_align_pixel_clocks(struct dc * dc,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_align_pixel_clocks() argument 2197 dcn10_enable_vblanks_synchronization(struct dc * dc,int group_index,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_vblanks_synchronization() argument 2260 dcn10_enable_timing_synchronization(struct dc * dc,int group_index,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_timing_synchronization() argument 2340 dcn10_enable_per_frame_crtc_position_reset(struct dc * dc,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_per_frame_crtc_position_reset() argument 2447 dcn10_enable_plane(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_enable_plane() argument 2539 dcn10_program_output_csc(struct dc * dc,struct pipe_ctx * pipe_ctx,enum dc_color_space colorspace,uint16_t * matrix,int opp_id) dcn10_program_output_csc() argument 2589 dcn10_update_visual_confirm_color(struct dc * dc,struct pipe_ctx * pipe_ctx,int mpcc_id) dcn10_update_visual_confirm_color() argument 2601 dcn10_update_mpcc(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_update_mpcc() argument 2692 dcn10_update_dchubp_dpp(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_update_dchubp_dpp() argument 2854 dcn10_blank_pixel_data(struct dc * dc,struct pipe_ctx * pipe_ctx,bool blank) dcn10_blank_pixel_data() argument 2916 dcn10_program_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_program_pipe() argument 2963 dcn10_wait_for_pending_cleared(struct dc * dc,struct dc_state * context) dcn10_wait_for_pending_cleared() argument 2996 dcn10_post_unlock_program_front_end(struct dc * dc,struct dc_state * context) dcn10_post_unlock_program_front_end() argument 3030 dcn10_stereo_hw_frame_pack_wa(struct dc * dc,struct dc_state * context) dcn10_stereo_hw_frame_pack_wa() argument 3047 dcn10_prepare_bandwidth(struct dc * dc,struct dc_state * context) dcn10_prepare_bandwidth() argument 3085 dcn10_optimize_bandwidth(struct dc * dc,struct dc_state * context) dcn10_optimize_bandwidth() argument 3228 dcn10_setup_stereo(struct pipe_ctx * pipe_ctx,struct dc * dc) dcn10_setup_stereo() argument 3268 dcn10_wait_for_mpcc_disconnect(struct dc * dc,struct resource_pool * res_pool,struct pipe_ctx * pipe_ctx) dcn10_wait_for_mpcc_disconnect() argument 3301 dcn10_dummy_display_power_gating(struct dc * dc,uint8_t controller_id,struct dc_bios * dcb,enum pipe_gating_control power_gating) dcn10_dummy_display_power_gating() argument 3314 struct dc *dc = pipe_ctx->stream->ctx->dc; dcn10_update_pending_status() local 3723 dcn10_calc_vupdate_position(struct dc * dc,struct pipe_ctx * pipe_ctx,uint32_t * start_line,uint32_t * end_line) dcn10_calc_vupdate_position() argument 3739 dcn10_cal_vline_position(struct dc * dc,struct pipe_ctx * pipe_ctx,uint32_t * start_line,uint32_t * end_line) dcn10_cal_vline_position() argument 3768 dcn10_setup_periodic_interrupt(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_setup_periodic_interrupt() argument 3780 dcn10_setup_vupdate_interrupt(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_setup_vupdate_interrupt() argument 3829 dcn10_set_clock(struct dc * dc,enum dc_clock_type clock_type,uint32_t clk_khz,uint32_t stepping) dcn10_set_clock() argument 3868 dcn10_get_clock(struct dc * dc,enum dc_clock_type clock_type,struct dc_clock_config * clock_cfg) dcn10_get_clock() argument 3879 dcn10_get_dcc_en_bits(struct dc * dc,int * dcc_en_bits) dcn10_get_dcc_en_bits() argument [all...] |
H A D | dcn10_hw_sequencer_debug.c | 72 static unsigned int dcn10_get_hubbub_state(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_hubbub_state() 110 static unsigned int dcn10_get_hubp_states(struct dc *dc, char *pBuf, unsigned int bufSize, bool inv… in dcn10_get_hubp_states() 189 static unsigned int dcn10_get_rq_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_rq_states() 231 static unsigned int dcn10_get_dlg_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_dlg_states() 288 static unsigned int dcn10_get_ttu_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_ttu_states() 328 static unsigned int dcn10_get_cm_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_cm_states() 383 static unsigned int dcn10_get_mpcc_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_mpcc_states() 414 static unsigned int dcn10_get_otg_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_otg_states() 468 static unsigned int dcn10_get_clock_states(struct dc *dc, char *pBuf, unsigned int bufSize) in dcn10_get_clock_states() 489 static void dcn10_clear_otpc_underflow(struct dc *dc) in dcn10_clear_otpc_underflow() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.c | 70 static int find_free_gsl_group(const struct dc *dc) in find_free_gsl_group() argument 98 const struct dc *dc, in dcn20_setup_gsl_group_as_lock() argument 274 dcn20_program_triple_buffer(const struct dc * dc,struct pipe_ctx * pipe_ctx,bool enable_triple_buffer) dcn20_program_triple_buffer() argument 287 dcn20_init_blank(struct dc * dc,struct timing_generator * tg) dcn20_init_blank() argument 583 dcn20_plane_atomic_disable(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_plane_atomic_disable() argument 621 dcn20_disable_plane(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_disable_plane() argument 643 dcn20_disable_pixel_data(struct dc * dc,struct pipe_ctx * pipe_ctx,bool blank) dcn20_disable_pixel_data() argument 674 dcn20_enable_stream_timing(struct pipe_ctx * pipe_ctx,struct dc_state * context,struct dc * dc) dcn20_enable_stream_timing() argument 821 dcn20_program_output_csc(struct dc * dc,struct pipe_ctx * pipe_ctx,enum dc_color_space colorspace,uint16_t * matrix,int opp_id) dcn20_program_output_csc() argument 849 dcn20_set_output_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_stream_state * stream) dcn20_set_output_transfer_func() argument 939 dcn20_set_input_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_plane_state * plane_state) dcn20_set_input_transfer_func() argument 1023 dcn20_update_odm(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe_ctx) dcn20_update_odm() argument 1045 dcn20_blank_pixel_data(struct dc * dc,struct pipe_ctx * pipe_ctx,bool blank) dcn20_blank_pixel_data() argument 1143 dcn20_enable_plane(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn20_enable_plane() argument 1223 dcn20_pipe_control_lock(struct dc * dc,struct pipe_ctx * pipe,bool lock) dcn20_pipe_control_lock() argument 1495 dcn20_update_dchubp_dpp(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn20_update_dchubp_dpp() argument 1686 dcn20_program_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn20_program_pipe() argument 1789 dcn20_program_front_end_for_ctx(struct dc * dc,struct dc_state * context) dcn20_program_front_end_for_ctx() argument 1948 dcn20_post_unlock_program_front_end(struct dc * dc,struct dc_state * context) dcn20_post_unlock_program_front_end() argument 2048 dcn20_prepare_bandwidth(struct dc * dc,struct dc_state * context) dcn20_prepare_bandwidth() argument 2099 dcn20_optimize_bandwidth(struct dc * dc,struct dc_state * context) dcn20_optimize_bandwidth() argument 2157 dcn20_update_bandwidth(struct dc * dc,struct dc_state * context) dcn20_update_bandwidth() argument 2209 dcn20_enable_writeback(struct dc * dc,struct dc_writeback_info * wb_info,struct dc_state * context) dcn20_enable_writeback() argument 2236 dcn20_disable_writeback(struct dc * dc,unsigned int dwb_pipe_inst) dcn20_disable_writeback() argument 2279 dcn20_disable_stream_gating(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_disable_stream_gating() argument 2294 dcn20_enable_stream_gating(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_enable_stream_gating() argument 2331 dcn20_init_vm_ctx(struct dce_hwseq * hws,struct dc * dc,struct dc_virtual_addr_space_config * va_config,int vmid) dcn20_init_vm_ctx() argument 2351 dcn20_init_sys_ctx(struct dce_hwseq * hws,struct dc * dc,struct dc_phy_addr_space_config * pa_config) dcn20_init_sys_ctx() argument 2397 dcn20_update_plane_addr(const struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_update_plane_addr() argument 2461 dcn20_setup_vupdate_interrupt(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_setup_vupdate_interrupt() argument 2474 dcn20_reset_back_end_for_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn20_reset_back_end_for_pipe() argument 2558 dcn20_reset_hw_ctx_wrap(struct dc * dc,struct dc_state * context) dcn20_reset_hw_ctx_wrap() argument 2589 dcn20_update_mpcc(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn20_update_mpcc() argument 2716 struct dc *dc = pipe_ctx->stream->ctx->dc; dcn20_enable_stream() local 2809 dcn20_fpga_init_hw(struct dc * dc) dcn20_fpga_init_hw() argument 2928 dcn20_optimize_timing_for_fsft(struct dc * dc,struct dc_crtc_timing * timing,unsigned int max_input_rate_in_khz) dcn20_optimize_timing_for_fsft() argument 2955 dcn20_set_disp_pattern_generator(const struct dc * dc,struct pipe_ctx * pipe_ctx,enum controller_dp_test_pattern test_pattern,enum controller_dp_color_space color_space,enum dc_color_depth color_depth,const struct tg_color * solid_color,int width,int height,int offset) dcn20_set_disp_pattern_generator() argument [all...] |
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dce110/ |
H A D | dce110_hw_sequencer.c | 202 struct dc *dc, in dce110_enable_display_power_gating() 278 dce110_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_input_transfer_func() 606 dce110_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_output_transfer_func() 669 const struct dc *dc = link->dc; in dce110_enable_stream() local 1078 struct dc *dc; in dce110_enable_audio_stream() local 1115 struct dc *dc; in dce110_disable_audio_stream() local 1150 struct dc *dc = pipe_ctx->stream->ctx->dc; in dce110_disable_stream() local 1373 static void program_scaler(const struct dc *dc, in program_scaler() 1415 struct dc *dc) in dce110_enable_stream_timing() 1479 struct dc *dc) in apply_single_controller_ctx_to_hw() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn32/ |
H A D | dcn32_hwseq.c | 194 static bool dcn32_check_no_memory_request_for_cab(struct dc *dc) in dcn32_check_no_memory_request_for_cab() argument 217 dcn32_calculate_cab_allocation(struct dc * dc,struct dc_state * ctx) dcn32_calculate_cab_allocation() argument 247 dcn32_apply_idle_power_optimizations(struct dc * dc,bool enable) dcn32_apply_idle_power_optimizations() argument 339 dcn32_commit_subvp_config(struct dc * dc,struct dc_state * context) dcn32_commit_subvp_config() argument 366 dcn32_subvp_pipe_control_lock(struct dc * dc,struct dc_state * context,bool lock,bool should_lock_all_pipes,struct pipe_ctx * top_pipe_to_program,bool subvp_prev_use) dcn32_subvp_pipe_control_lock() argument 416 struct dc *dc = params->subvp_pipe_control_lock_fast_params.dc; dcn32_subvp_pipe_control_lock_fast() local 520 dcn32_set_input_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_plane_state * plane_state) dcn32_set_input_transfer_func() argument 562 dcn32_set_output_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_stream_state * stream) dcn32_set_output_transfer_func() argument 598 dcn32_update_force_pstate(struct dc * dc,struct dc_state * context) dcn32_update_force_pstate() argument 652 dcn32_update_mall_sel(struct dc * dc,struct dc_state * context) dcn32_update_mall_sel() argument 706 dcn32_program_mall_pipe_config(struct dc * dc,struct dc_state * context) dcn32_program_mall_pipe_config() argument 735 dcn32_initialize_min_clocks(struct dc * dc) dcn32_initialize_min_clocks() argument 764 dcn32_init_hw(struct dc * dc) dcn32_init_hw() argument 1088 dcn32_update_odm(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe_ctx) dcn32_update_odm() argument 1198 dcn32_resync_fifo_dccg_dio(struct dce_hwseq * hws,struct dc * dc,struct dc_state * context) dcn32_resync_fifo_dccg_dio() argument 1269 struct dc *dc = pipe_ctx->stream->ctx->dc; dcn32_is_dp_dig_pixel_rate_div_policy() local 1297 struct dc *dc = link->ctx->dc; apply_symclk_on_tx_off_wa() local 1322 struct dc *dc = link->ctx->dc; dcn32_disable_link_output() local 1350 dcn32_update_phantom_vp_position(struct dc * dc,struct dc_state * context,struct pipe_ctx * phantom_pipe) dcn32_update_phantom_vp_position() argument 1437 dcn32_update_dsc_pg(struct dc * dc,struct dc_state * context,bool safe_to_disable) dcn32_update_dsc_pg() argument 1460 dcn32_enable_phantom_streams(struct dc * dc,struct dc_state * context) dcn32_enable_phantom_streams() argument 1498 dcn32_init_blank(struct dc * dc,struct timing_generator * tg) dcn32_init_blank() argument 1579 dcn32_blank_phantom(struct dc * dc,struct timing_generator * tg,int width,int height) dcn32_blank_phantom() argument 1625 dcn32_is_pipe_topology_transition_seamless(struct dc * dc,const struct dc_state * cur_ctx,const struct dc_state * new_ctx) dcn32_is_pipe_topology_transition_seamless() argument [all...] |
H A D | dcn32_resource_helpers.c | 39 struct dc *dc, in dcn32_helper_mall_bytes_to_ways() 57 struct dc *dc, in dcn32_helper_calculate_mall_bytes_for_cursor() 108 struct dc *dc, in dcn32_helper_calculate_num_ways_for_subvp() 122 void dcn32_merge_pipes_for_subvp(struct dc *dc, in dcn32_merge_pipes_for_subvp() 168 bool dcn32_all_pipes_have_stream_and_plane(struct dc *dc, in dcn32_all_pipes_have_stream_and_plane() 185 bool dcn32_subvp_in_use(struct dc *dc, in dcn32_subvp_in_use() 211 bool dcn32_any_surfaces_rotated(struct dc *dc, struct dc_state *context) in dcn32_any_surfaces_rotated() 282 void dcn32_determine_det_override(struct dc *dc, in dcn32_determine_det_override() 351 void dcn32_set_det_allocations(struct dc *dc, struct dc_state *context, in dcn32_set_det_allocations() 407 void dcn32_save_mall_state(struct dc *dc, in dcn32_save_mall_state() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dce60/ |
H A D | dce60_hw_sequencer.c | 50 static bool dce60_should_enable_fbc(struct dc *dc, in dce60_should_enable_fbc() 115 struct dc *dc, in dce60_enable_fbc() 181 static void dce60_program_surface_visibility(const struct dc *dc, in dce60_program_surface_visibility() 232 static void dce60_program_scaler(const struct dc *dc, in dce60_program_scaler() 271 struct dc *dc, struct pipe_ctx *pipe_ctx) in dce60_program_front_end_for_pipe() 382 struct dc *dc, in dce60_apply_ctx_for_surface() 421 void dce60_hw_sequencer_construct(struct dc *dc) in dce60_hw_sequencer_construct()
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn30/ |
H A D | dcn30_hwseq.c | 146 bool dcn30_set_input_transfer_func(struct dc *dc, in dcn30_set_input_transfer_func() argument 189 bool dcn30_set_output_transfer_func(struct dc *dc, in dcn30_set_output_transfer_func() argument 222 dcn30_set_writeback(struct dc * dc,struct dc_writeback_info * wb_info,struct dc_state * context) dcn30_set_writeback() argument 245 dcn30_update_writeback(struct dc * dc,struct dc_writeback_info * wb_info,struct dc_state * context) dcn30_update_writeback() argument 262 dcn30_mmhubbub_warmup(struct dc * dc,unsigned int num_dwb,struct dc_writeback_info * wb_info) dcn30_mmhubbub_warmup() argument 320 dcn30_enable_writeback(struct dc * dc,struct dc_writeback_info * wb_info,struct dc_state * context) dcn30_enable_writeback() argument 343 dcn30_disable_writeback(struct dc * dc,unsigned int dwb_pipe_inst) dcn30_disable_writeback() argument 364 dcn30_program_all_writeback_pipes_in_tree(struct dc * dc,const struct dc_stream_state * stream,struct dc_state * context) dcn30_program_all_writeback_pipes_in_tree() argument 429 dcn30_init_hw(struct dc * dc) dcn30_init_hw() argument 696 dcn30_apply_idle_power_optimizations(struct dc * dc,bool enable) dcn30_apply_idle_power_optimizations() argument 886 dcn30_does_plane_fit_in_mall(struct dc * dc,struct dc_plane_state * plane,struct dc_cursor_attributes * cursor_attr) dcn30_does_plane_fit_in_mall() argument 920 dcn30_hardware_release(struct dc * dc) dcn30_hardware_release() argument 954 dcn30_set_disp_pattern_generator(const struct dc * dc,struct pipe_ctx * pipe_ctx,enum controller_dp_test_pattern test_pattern,enum controller_dp_color_space color_space,enum dc_color_depth color_depth,const struct tg_color * solid_color,int width,int height,int offset) dcn30_set_disp_pattern_generator() argument 966 dcn30_prepare_bandwidth(struct dc * dc,struct dc_state * context) dcn30_prepare_bandwidth() argument [all...] |
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hwseq.c | 67 int dcn21_init_sys_ctx(struct dce_hwseq *hws, struct dc *dc, struct dc_phy_addr_space_config *pa_co… in dcn21_init_sys_ctx() 88 bool dcn21_s0i3_golden_init_wa(struct dc *dc) in dcn21_s0i3_golden_init_wa() 99 const struct dc *dc, in dcn21_exit_optimized_pwr_state() 109 const struct dc *dc, in dcn21_optimize_pwr_state() 144 struct dc_context *dc = abm->ctx; in dmub_abm_set_pipe() local 162 static void dmub_abm_set_backlight(struct dc_context *dc, uint32_t backlight_pwm_u16_16, in dmub_abm_set_backlight() 242 struct dc_context *dc = pipe_ctx->stream->ctx; in dcn21_set_backlight_level() local 281 bool dcn21_is_abm_supported(struct dc *dc, in dcn21_is_abm_supported()
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dml/calcs/ |
H A D | dcn_calcs.c | 453 const struct dc *dc, in dcn_bw_calc_rq_dlg_ttu() argument 638 static bool dcn_bw_apply_registry_override(struct dc *d argument 749 dcn_validate_bandwidth(struct dc * dc,struct dc_state * context,bool fast_validate) dcn_validate_bandwidth() argument 1316 dcn_find_normalized_clock_vdd_Level(const struct dc * dc,enum dm_pp_clock_type clocks_type,int clocks_in_khz) dcn_find_normalized_clock_vdd_Level() argument 1406 dcn_find_dcfclk_suits_all(const struct dc * dc,struct dc_clocks * clocks) dcn_find_dcfclk_suits_all() argument 1448 dcn_bw_update_from_pplib_fclks(struct dc * dc,struct dm_pp_clock_levels_with_voltage * fclks) dcn_bw_update_from_pplib_fclks() argument 1478 dcn_bw_update_from_pplib_dcfclks(struct dc * dc,struct dm_pp_clock_levels_with_voltage * dcfclks) dcn_bw_update_from_pplib_dcfclks() argument 1490 dcn_get_soc_clks(struct dc * dc,int * min_fclk_khz,int * min_dcfclk_khz,int * socclk_khz) dcn_get_soc_clks() argument 1501 dcn_bw_notify_pplib_of_wm_ranges(struct dc * dc,int min_fclk_khz,int min_dcfclk_khz,int socclk_khz) dcn_bw_notify_pplib_of_wm_ranges() argument 1562 dcn_bw_sync_calcs_and_dml(struct dc * dc) dcn_bw_sync_calcs_and_dml() argument [all...] |
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dml/dcn20/ |
H A D | dcn20_fpu.c | 987 void dcn20_populate_dml_writeback_from_context(struct dc *dc, in dcn20_populate_dml_writeback_from_context() 1043 static bool is_dtbclk_required(struct dc *dc, struct dc_state *context) in is_dtbclk_required() 1055 static enum dcn_zstate_support_state decide_zstate_support(struct dc *dc, struct dc_state *context) in decide_zstate_support() 1134 void dcn20_calculate_dlg_params(struct dc *dc, in dcn20_calculate_dlg_params() 1308 int dcn20_populate_dml_pipes_from_context(struct dc *dc, in dcn20_populate_dml_pipes_from_context() 1722 void dcn20_calculate_wm(struct dc *dc, struct dc_state *context, in dcn20_calculate_wm() 1839 void dcn20_update_bounding_box(struct dc *dc, in dcn20_update_bounding_box() 1973 void dcn20_patch_bounding_box(struct dc *dc, struct _vcs_dpi_soc_bounding_box_st *bb) in dcn20_patch_bounding_box() 2020 static bool dcn20_validate_bandwidth_internal(struct dc *dc, struct dc_state *context, in dcn20_validate_bandwidth_internal() 2072 bool dcn20_validate_bandwidth_fp(struct dc *dc, in dcn20_validate_bandwidth_fp() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/link/protocols/ |
H A D | link_edp_panel_control.c | 497 struct dc *dc = link->ctx->dc; in get_pipe_from_link() local 516 struct dc *dc = link->ctx->dc; in edp_set_backlight_level() local 546 struct dc *dc = link->ctx->dc; in edp_set_psr_allow_active() local 594 struct dc *dc = link->ctx->dc; in edp_get_psr_state() local 651 struct dc *dc; in edp_setup_psr() local 844 struct dc *dc = link->ctx->dc; in edp_get_psr_residency() local 859 struct dc *dc = link->ctx->dc; in edp_set_sink_vtotal_in_psr_active() local 873 struct dc *dc = link->ctx->dc; in edp_set_replay_allow_active() local 906 struct dc *dc = link->ctx->dc; in edp_get_replay_state() local 924 struct dc *dc; in edp_setup_replay() local [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dce/ |
H A D | dmub_abm_lcd.c | 60 static void dmub_abm_enable_fractional_pwm(struct dc_context *dc) in dmub_abm_enable_fractional_pwm() 148 struct dc_context *dc = abm->ctx; in dmub_abm_set_level() local 169 struct dc_context *dc = abm->ctx; in dmub_abm_init_config() local 196 struct dc_context *dc = abm->ctx; in dmub_abm_set_pause() local 224 struct dc_context *dc, in dmub_abm_save_restore() 264 struct dc_context *dc = abm->ctx; in dmub_abm_set_pipe() local 288 struct dc_context *dc = abm->ctx; in dmub_abm_set_backlight_level() local
|
H A D | dmub_psr.c | 145 struct dc_context *dc = dmub->ctx; in dmub_psr_set_version() local 184 struct dc_context *dc = dmub->ctx; in dmub_psr_enable() local 236 struct dc_context *dc = dmub->ctx; in dmub_psr_set_level() local 260 struct dc_context *dc = dmub->ctx; in dmub_psr_set_sink_vtotal_in_psr_active() local 278 struct dc_context *dc = dmub->ctx; in dmub_psr_set_power_opt() local 300 struct dc_context *dc = dmub->ctx; in dmub_psr_copy_settings() local 429 struct dc_context *dc = dmub->ctx; in dmub_psr_force_static() local
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/ |
H A D | dc_dmub_srv.c | 39 static void dc_dmub_srv_construct(struct dc_dmub_srv *dc_srv, struct dc *dc, in dc_dmub_srv_construct() 46 struct dc_dmub_srv *dc_dmub_srv_create(struct dc *dc, struct dmub_srv *dmub) in dc_dmub_srv_create() 245 bool dc_dmub_srv_get_dmub_outbox0_msg(const struct dc *dc, struct dmcub_trace_buf_entry *entry) in dc_dmub_srv_get_dmub_outbox0_msg() 251 void dc_dmub_trace_event_control(struct dc *dc, bool enable) in dc_dmub_trace_event_control() 256 void dc_dmub_srv_drr_update_cmd(struct dc *dc, uint32_t tg_inst, uint32_t vtotal_min, uint32_t vtot… in dc_dmub_srv_drr_update_cmd() 272 void dc_dmub_srv_set_drr_manual_trigger_cmd(struct dc *dc, uint32_t tg_inst) in dc_dmub_srv_set_drr_manual_trigger_cmd() 286 static uint8_t dc_dmub_srv_get_pipes_for_stream(struct dc *dc, struct dc_stream_state *stream) in dc_dmub_srv_get_pipes_for_stream() 300 static void dc_dmub_srv_populate_fams_pipe_info(struct dc *dc, struct dc_state *context, in dc_dmub_srv_populate_fams_pipe_info() 318 bool dc_dmub_srv_p_state_delegate(struct dc *dc, bool should_manage_pstate, struct dc_state *contex… in dc_dmub_srv_p_state_delegate() 405 void dc_dmub_srv_get_visual_confirm_color_cmd(struct dc *dc, struct pipe_ctx *pipe_ctx) in dc_dmub_srv_get_visual_confirm_color_cmd() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dcn31/ |
H A D | dcn31_hwseq.c | 68 static void enable_memory_low_power(struct dc *dc) in enable_memory_low_power() 108 void dcn31_init_hw(struct dc *dc) in dcn31_init_hw() 410 void dcn31_z10_save_init(struct dc *dc) in dcn31_z10_save_init() 421 void dcn31_z10_restore(const struct dc *dc) in dcn31_z10_restore() 478 int dcn31_init_sys_ctx(struct dce_hwseq *hws, struct dc *dc, struct dc_phy_addr_space_config *pa_co… in dcn31_init_sys_ctx() 503 struct dc *dc, in dcn31_reset_back_end_for_pipe() 566 struct dc *dc, in dcn31_reset_hw_ctx_wrap()
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dml/dcn31/ |
H A D | dcn31_fpu.c | 454 void dcn31_update_soc_for_wm_a(struct dc *dc, struct dc_state *context) in dcn31_update_soc_for_wm_a() 465 void dcn315_update_soc_for_wm_a(struct dc *dc, struct dc_state *context) in dcn315_update_soc_for_wm_a() 483 struct dc *dc, struct dc_state *context, in dcn31_calculate_wm_and_dlg_fp() 582 void dcn31_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params) in dcn31_update_bw_bounding_box() 660 void dcn315_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params) in dcn315_update_bw_bounding_box() 721 void dcn316_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params) in dcn316_update_bw_bounding_box()
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dce100/ |
H A D | dce100_hw_sequencer.c | 73 struct dc *dc, in dce100_enable_display_power_gating() 109 struct dc *dc, in dce100_prepare_bandwidth() 121 struct dc *dc, in dce100_optimize_bandwidth() 134 void dce100_hw_sequencer_construct(struct dc *dc) in dce100_hw_sequencer_construct()
|
/openbsd-src/sys/dev/pci/drm/amd/display/dc/dml/dcn32/ |
H A D | dcn32_fpu.c | 262 int dcn32_find_dummy_latency_index_for_fw_based_mclk_switch(struct dc *dc, in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() argument 320 dcn32_helper_populate_phantom_dlg_params(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt) dcn32_helper_populate_phantom_dlg_params() argument 537 dcn32_set_phantom_stream_timing(struct dc * dc,struct dc_state * context,struct pipe_ctx * ref_pipe,struct dc_stream_state * phantom_stream,display_e2e_pipe_params_st * pipes,unsigned int pipe_cnt,unsigned int dc_pipe_idx) dcn32_set_phantom_stream_timing() argument 629 dcn32_get_num_free_pipes(struct dc * dc,struct dc_state * context) dcn32_get_num_free_pipes() argument 670 dcn32_assign_subvp_pipe(struct dc * dc,struct dc_state * context,unsigned int * index) dcn32_assign_subvp_pipe() argument 749 dcn32_enough_pipes_for_subvp(struct dc * dc,struct dc_state * context) dcn32_enough_pipes_for_subvp() argument 795 subvp_subvp_schedulable(struct dc * dc,struct dc_state * context) subvp_subvp_schedulable() argument 866 subvp_drr_schedulable(struct dc * dc,struct dc_state * context) subvp_drr_schedulable() argument 956 subvp_vblank_schedulable(struct dc * dc,struct dc_state * context) subvp_vblank_schedulable() argument 1039 subvp_subvp_admissable(struct dc * dc,struct dc_state * context) subvp_subvp_admissable() argument 1091 subvp_validate_static_schedulability(struct dc * dc,struct dc_state * context,int vlevel) subvp_validate_static_schedulability() argument 1147 dcn32_full_validate_bw_helper(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * vlevel,int * split,bool * merge,int * pipe_cnt) dcn32_full_validate_bw_helper() argument 1301 is_dtbclk_required(struct dc * dc,struct dc_state * context) is_dtbclk_required() argument 1346 dcn32_calculate_dlg_params(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn32_calculate_dlg_params() argument 1511 dcn32_find_split_pipe(struct dc * dc,struct dc_state * context,int old_index) dcn32_find_split_pipe() argument 1553 dcn32_split_stream_for_mpc_or_odm(const struct dc * dc,struct resource_context * res_ctx,struct pipe_ctx * pri_pipe,struct pipe_ctx * sec_pipe,bool odm) dcn32_split_stream_for_mpc_or_odm() argument 1638 dcn32_internal_validate_bw(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * pipe_cnt_out,int * vlevel_out,bool fast_validate) dcn32_internal_validate_bw() argument 1959 dcn32_calculate_wm_and_dlg_fpu(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn32_calculate_wm_and_dlg_fpu() argument 2697 dcn32_update_bw_bounding_box_fpu(struct dc * dc,struct clk_bw_params * bw_params) dcn32_update_bw_bounding_box_fpu() argument 2990 dcn32_allow_subvp_high_refresh_rate(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe) dcn32_allow_subvp_high_refresh_rate() argument 3046 dcn32_determine_max_vratio_prefetch(struct dc * dc,struct dc_state * context) dcn32_determine_max_vratio_prefetch() argument 3080 dcn32_assign_fpo_vactive_candidate(struct dc * dc,const struct dc_state * context,struct dc_stream_state ** fpo_candidate_stream) dcn32_assign_fpo_vactive_candidate() argument 3108 dcn32_find_vactive_pipe(struct dc * dc,const struct dc_state * context,uint32_t vactive_margin_req_us) dcn32_find_vactive_pipe() argument 3139 dcn32_override_min_req_memclk(struct dc * dc,struct dc_state * context) dcn32_override_min_req_memclk() argument [all...] |