| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_stream.h | 46 struct dc_stream_state *paired_stream; // master / slave stream 191 struct dc_stream_state { struct 332 struct dc_stream_state *stream; argument 381 struct dc_stream_state *old_stream, struct dc_stream_state *stream); 383 struct dc_stream_state *old_stream, struct dc_stream_state *stream); 401 struct dc_stream_state *dc_stream, 412 struct dc_stream_state *dc_stream, 444 struct dc_stream_state *stream, 450 void dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream); 453 struct dc_stream_state *dc_get_stream_at_index(struct dc *dc, uint8_t i); [all …]
|
| H A D | dc_stream_priv.h | 31 bool dc_stream_construct(struct dc_stream_state *stream, 33 void dc_stream_destruct(struct dc_stream_state *stream); 35 void dc_stream_assign_stream_id(struct dc_stream_state *stream); 41 int dc_stream_calculate_max_flickerless_refresh_rate(struct dc_stream_state *stream, 49 int dc_stream_calculate_min_flickerless_refresh_rate(struct dc_stream_state *stream, 56 bool dc_stream_is_refresh_rate_range_flickerless(struct dc_stream_state *stream, 65 unsigned int dc_stream_get_max_flickerless_instant_vtotal_decrease(struct dc_stream_state *stream, 72 unsigned int dc_stream_get_max_flickerless_instant_vtotal_increase(struct dc_stream_state *stream,
|
| H A D | dm_helpers.h | 80 const struct dc_stream_state *stream, 103 const struct dc_stream_state *stream); 109 const struct dc_stream_state *stream); 116 const struct dc_stream_state *stream); 166 const struct dc_stream_state *stream, 172 const struct dc_stream_state *stream); 177 void dm_helpers_mst_enable_stream_features(const struct dc_stream_state *stream); 227 bool dm_helpers_is_fullscreen(struct dc_context *ctx, struct dc_stream_state *stream); 228 bool dm_helpers_is_hdr_on(struct dc_context *ctx, struct dc_stream_state *stream);
|
| H A D | dc.h | 1402 const struct dc_stream_state *stream; 1577 struct dc_stream_state stream_state; 1819 struct dc_stream_state temp_stream; // Used so we don't need to allocate stream on the stack 1928 struct dc_stream_state *stream; 1963 struct dc_stream_state *stream, 1988 struct dc_stream_state *stream, 2462 const struct dc_stream_state *stream, struct psr_config *psr_config, 2713 void dc_notify_vsync_int_state(struct dc *dc, struct dc_stream_state *stream, bool enable); 2778 struct dc_stream_state *stream, 2834 struct dc_stream_state *stream_state, [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_stream.c | 48 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() 65 bool dc_stream_construct(struct dc_stream_state *stream, in dc_stream_construct() 132 void dc_stream_destruct(struct dc_stream_state *stream) in dc_stream_destruct() 137 void dc_stream_assign_stream_id(struct dc_stream_state *stream) in dc_stream_assign_stream_id() 144 void dc_stream_retain(struct dc_stream_state *stream) in dc_stream_retain() 151 struct dc_stream_state *stream = container_of(kref, struct dc_stream_state, refcount); in dc_stream_free() 158 void dc_stream_release(struct dc_stream_state *stream) in dc_stream_release() 165 struct dc_stream_state *dc_create_stream_for_sink( in dc_create_stream_for_sink() 168 struct dc_stream_state *stream = NULL; in dc_create_stream_for_sink() 173 stream = kzalloc_obj(struct dc_stream_state, GFP_ATOMIC); in dc_create_stream_for_sink() [all …]
|
| H A D | dc_state.c | 48 struct dc_stream_state *phantom_stream) in dc_state_track_phantom_stream() 58 static bool dc_state_untrack_phantom_stream(struct dc_state *state, struct dc_stream_state *phantom… in dc_state_untrack_phantom_stream() 84 static bool dc_state_is_phantom_stream_tracked(struct dc_state *state, struct dc_stream_state *phan… in dc_state_is_phantom_stream_tracked() 375 struct dc_stream_state *stream) in dc_state_add_stream() 404 struct dc_stream_state *stream) in dc_state_remove_stream() 464 struct dc_stream_state *stream, in dc_state_add_plane() 532 struct dc_stream_state *stream, in dc_state_remove_plane() 593 struct dc_stream_state *stream, in dc_state_rem_all_planes_for_stream() 625 struct dc_stream_state *stream, in dc_state_add_all_planes_for_stream() 654 const struct dc_stream_state *stream) in dc_state_get_stream_status() [all …]
|
| H A D | dc_resource.c | 601 struct dc_stream_state *stream1, in resource_are_vblanks_synchronizable() 602 struct dc_stream_state *stream2) in resource_are_vblanks_synchronizable() 644 struct dc_stream_state *stream1, in resource_are_streams_timing_synchronizable() 645 struct dc_stream_state *stream2) in resource_are_streams_timing_synchronizable() 686 struct dc_stream_state *stream1, in is_dp_and_hdmi_sharable() 687 struct dc_stream_state *stream2) in is_dp_and_hdmi_sharable() 916 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_plane_rec_in_timing_active() 945 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_mpc_slice_in_timing_active() 1183 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_scaling_ratios() 1996 const struct dc_stream_state *stream) in resource_get_otg_master_for_stream() [all …]
|
| H A D | dc.c | 421 static bool set_long_vtotal(struct dc *dc, struct dc_stream_state *stream, struct dc_crtc_timing_ad… in set_long_vtotal() 460 struct dc_stream_state *stream, in dc_stream_adjust_vmin_vmax() 528 struct dc_stream_state *stream, in dc_stream_get_last_used_drr_vtotal() 593 dc_stream_forward_crc_window(struct dc_stream_state *stream, in dc_stream_forward_crc_window() 660 dc_stream_forward_multiple_crc_window(struct dc_stream_state *stream, in dc_stream_forward_multiple_crc_window() 711 bool dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, in dc_stream_configure_crc() 785 bool dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint8_t idx, in dc_stream_get_crc() 811 void dc_stream_set_dyn_expansion(struct dc *dc, struct dc_stream_state *stream, in dc_stream_set_dyn_expansion() 834 void dc_stream_set_dither_option(struct dc_stream_state *stream, in dc_stream_set_dither_option() 875 bool dc_stream_set_gamut_remap(struct dc *dc, const struct dc_stream_state *stream) in dc_stream_set_gamut_remap() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | core_types.h | 124 struct dc_stream_state *streams[], 134 struct dc_stream_state *stream); 163 struct dc_stream_state *dc_stream); 168 struct dc_stream_state *stream); 176 struct dc_stream_state *stream); 207 struct dc_stream_state *stream); 226 const struct dc_stream_state *stream); 450 struct dc_stream_state *stream; 606 struct dc_stream_state *streams[MAX_PIPES]; 615 struct dc_stream_state *phantom_streams[MAX_PHANTOM_PIPES];
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_psr.c | 106 bool amdgpu_dm_link_setup_psr(struct dc_stream_state *stream) in amdgpu_dm_link_setup_psr() 148 void amdgpu_dm_psr_enable(struct dc_stream_state *stream) in amdgpu_dm_psr_enable() 207 bool amdgpu_dm_psr_disable(struct dc_stream_state *stream, bool wait) in amdgpu_dm_psr_disable() 242 struct dc_stream_state *stream = dm->dc->current_state->streams[i]; in amdgpu_dm_psr_is_active_allowed() 265 bool amdgpu_dm_psr_wait_disable(struct dc_stream_state *stream) in amdgpu_dm_psr_wait_disable()
|
| H A D | amdgpu_dm_crtc.h | 33 struct dc_stream_state *new_stream, 34 struct dc_stream_state *old_stream);
|
| H A D | amdgpu_dm.h | 153 struct dc_stream_state *stream; 181 struct dc_stream_state *stream; 973 struct dc_stream_state *stream; 1107 struct dc_stream_state * 1111 const struct dc_stream_state *old_stream);
|
| H A D | amdgpu_dm_helpers.c | 272 const struct dc_stream_state *stream, in dm_helpers_dp_mst_write_payload_allocation_table() 341 const struct dc_stream_state *stream) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 367 const struct dc_stream_state *stream) in dm_helpers_dp_mst_send_payload_allocation() 401 const struct dc_stream_state *stream) in dm_helpers_dp_mst_update_mst_mgr_for_deallocation() 795 const struct dc_stream_state *stream, in write_dsc_enable_synaptics_non_virtual_dpcd_mst() 832 const struct dc_stream_state *stream, in dm_helpers_dp_write_dsc_enable() 913 bool dm_helpers_dp_write_hblank_reduction(struct dc_context *ctx, const struct dc_stream_state *str… in dm_helpers_dp_write_hblank_reduction() 1206 void dm_helpers_mst_enable_stream_features(const struct dc_stream_state *stream) in dm_helpers_mst_enable_stream_features() 1428 bool dm_helpers_is_fullscreen(struct dc_context *ctx, struct dc_stream_state *stream) in dm_helpers_is_fullscreen() 1434 bool dm_helpers_is_hdr_on(struct dc_context *ctx, struct dc_stream_state *stream) in dm_helpers_is_hdr_on()
|
| H A D | amdgpu_dm_irq_params.h | 35 struct dc_stream_state *stream;
|
| H A D | amdgpu_dm_crc.c | 298 static void amdgpu_dm_set_crc_window_default(struct drm_crtc *crtc, struct dc_stream_state *stream) in amdgpu_dm_set_crc_window_default() 347 struct dc_stream_state *stream; in amdgpu_dm_crtc_notify_ta_to_read() 429 struct dc_stream_state *stream; in amdgpu_dm_forward_crc_window() 505 struct dc_stream_state *stream_state = dm_crtc_state->stream; in amdgpu_dm_crtc_configure_crc_source() 756 struct dc_stream_state *stream_state; in amdgpu_dm_crtc_handle_crc_irq() 816 struct dc_stream_state *stream_state; in amdgpu_dm_crtc_handle_crc_window_irq()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.h | 58 struct pipe_ctx *pipe_ctx, const struct dc_stream_state *stream); 62 const struct dc_stream_state *stream); 94 …te_pix_rate_divider(struct dc *dc, struct dc_state *context, const struct dc_stream_state *stream);
|
| /linux/drivers/gpu/drm/amd/display/modules/freesync/ |
| H A D | freesync.c | 113 const struct dc_stream_state *stream, in calc_duration_in_us_from_v_total() 125 static unsigned int calc_max_hardware_v_total(const struct dc_stream_state *stream) in calc_max_hardware_v_total() 137 const struct dc_stream_state *stream, in mod_freesync_calc_v_total_from_refresh() 182 const struct dc_stream_state *stream, in calc_v_total_from_duration() 218 const struct dc_stream_state *stream, in update_v_total_for_static_ramp() 291 const struct dc_stream_state *stream, in apply_below_the_range() 446 const struct dc_stream_state *stream, in apply_fixed_refresh() 942 const struct dc_stream_state *stream, in mod_freesync_build_vrr_infopacket() 978 const struct dc_stream_state *stream, in mod_freesync_build_vrr_params() 1131 const struct dc_stream_state *stream, in mod_freesync_handle_preflip() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_dpms.c | 153 struct dc_stream_state *streams[MAX_PIPES]; in link_set_all_streams_dpms_off_for_link() 776 struct dc_stream_state *stream = pipe_ctx->stream; in dp_set_dsc_on_rx() 789 struct dc_stream_state *stream = pipe_ctx->stream; in dp_set_hblank_reduction_on_rx() 810 struct dc_stream_state *stream = pipe_ctx->stream; in link_set_dsc_on_stream() 952 struct dc_stream_state *stream = pipe_ctx->stream; in link_set_dsc_pps_packet() 1054 struct dc_stream_state *stream = pipe_ctx->stream; in enable_stream_features() 1121 static struct fixed31_32 get_pbn_per_slot(struct dc_stream_state *stream) in get_pbn_per_slot() 1358 struct dc_stream_state *stream = pipe_ctx->stream; in deallocate_mst_payload() 1436 struct dc_stream_state *stream = pipe_ctx->stream; in allocate_mst_payload() 1513 const struct dc_stream_state *stream, in link_calculate_sst_avg_time_slots_per_mtp() [all …]
|
| H A D | link_hwss_hpo_frl.c | 32 struct dc_stream_state *stream = pipe_ctx->stream; in setup_hpo_frl_stream_attribute()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_translation_helper.c | 74 static unsigned int calc_max_hardware_v_total(const struct dc_stream_state *stream) in calc_max_hardware_v_total() 86 struct dc_stream_state *stream, in populate_dml21_timing_config_from_stream_state() 186 struct dc_stream_state *stream, const struct pipe_ctx *pipe) in populate_dml21_output_config_from_stream_state() 254 struct dc_stream_state *stream, in populate_dml21_stream_overrides_from_stream_state() 368 …ate_dml21_dummy_surface_cfg(struct dml2_surface_cfg *surface, const struct dc_stream_state *stream) in populate_dml21_dummy_surface_cfg() 384 …te_dml21_dummy_plane_cfg(struct dml2_plane_parameters *plane, const struct dc_stream_state *stream) in populate_dml21_dummy_plane_cfg() 501 struct dc_stream_state *stream = context->streams[stream_index]; in populate_dml21_plane_config_from_plane_state() 665 …ream_to_dml21_display_cfg(const struct dml2_context *dml_ctx, const struct dc_stream_state *stream) in map_stream_to_dml21_display_cfg()
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | link_encoder.h | 117 struct link_encoder *enc, const struct dc_stream_state *stream); 202 struct dc_stream_state *stream;
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce110/ |
| H A D | dce110_resource.h | 51 struct dc_stream_state *stream);
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn10/ |
| H A D | dcn10_resource.h | 52 struct dc_stream_state *stream);
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource_helpers.c | 427 struct dc_stream_state *fpo_candidate_stream, in get_frame_rate_at_max_stretch_100hz() 463 …struct dc_stream_state *fpo_candidate_stream, uint32_t fpo_vactive_margin_us, int current_refresh_… in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 484 static int get_refresh_rate(struct dc_stream_state *fpo_candidate_stream) in get_refresh_rate() 515 struct dc_stream_state *dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch(struct dc *dc, … in dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch() 519 struct dc_stream_state *fpo_candidate_stream = NULL; in dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| H A D | dcn314_hwseq.h | 42 …te_pix_rate_divider(struct dc *dc, struct dc_state *context, const struct dc_stream_state *stream);
|