| /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); 237 bool dm_helpers_is_fullscreen(struct dc_context *ctx, struct dc_stream_state *stream); 238 bool dm_helpers_is_hdr_on(struct dc_context *ctx, struct dc_stream_state *stream);
|
| H A D | dc.h | 1409 const struct dc_stream_state *stream; 1621 struct dc_stream_state stream_state; 1867 struct dc_stream_state temp_stream; // Used so we don't need to allocate stream on the stack 1994 struct dc_stream_state *stream; 2029 struct dc_stream_state *stream, 2054 struct dc_stream_state *stream, 2528 const struct dc_stream_state *stream, struct psr_config *psr_config, 2780 void dc_notify_vsync_int_state(struct dc *dc, struct dc_stream_state *stream, bool enable); 2845 struct dc_stream_state *stream, 2901 struct dc_stream_state *stream_state, [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_stream.c | 55 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() 72 bool dc_stream_construct(struct dc_stream_state *stream, in dc_stream_construct() 139 void dc_stream_destruct(struct dc_stream_state *stream) in dc_stream_destruct() 144 void dc_stream_assign_stream_id(struct dc_stream_state *stream) in dc_stream_assign_stream_id() 151 void dc_stream_retain(struct dc_stream_state *stream) in dc_stream_retain() 158 struct dc_stream_state *stream = container_of(kref, struct dc_stream_state, refcount); in dc_stream_free() 165 void dc_stream_release(struct dc_stream_state *stream) in dc_stream_release() 172 struct dc_stream_state *dc_create_stream_for_sink( in dc_create_stream_for_sink() 175 struct dc_stream_state *stream = NULL; in dc_create_stream_for_sink() 180 DC_RUN_WITH_PREEMPTION_ENABLED(stream = kzalloc_obj(struct dc_stream_state, GFP_ATOMIC)); in dc_create_stream_for_sink() [all …]
|
| H A D | dc_resource.c | 608 struct dc_stream_state *stream1, in resource_are_vblanks_synchronizable() 609 struct dc_stream_state *stream2) in resource_are_vblanks_synchronizable() 651 struct dc_stream_state *stream1, in resource_are_streams_timing_synchronizable() 652 struct dc_stream_state *stream2) in resource_are_streams_timing_synchronizable() 693 struct dc_stream_state *stream1, in is_dp_and_hdmi_sharable() 694 struct dc_stream_state *stream2) in is_dp_and_hdmi_sharable() 923 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_plane_rec_in_timing_active() 952 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_mpc_slice_in_timing_active() 1190 const struct dc_stream_state *stream = pipe_ctx->stream; in calculate_scaling_ratios() 2006 const struct dc_stream_state *stream) in resource_get_otg_master_for_stream() [all …]
|
| /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.h | 153 struct dc_stream_state *stream; 181 struct dc_stream_state *stream; 985 struct dc_stream_state *stream; 1120 struct dc_stream_state * 1124 const struct dc_stream_state *old_stream);
|
| H A D | amdgpu_dm_helpers.c | 311 const struct dc_stream_state *stream, in dm_helpers_dp_mst_write_payload_allocation_table() 380 const struct dc_stream_state *stream) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 406 const struct dc_stream_state *stream) in dm_helpers_dp_mst_send_payload_allocation() 440 const struct dc_stream_state *stream) in dm_helpers_dp_mst_update_mst_mgr_for_deallocation() 834 const struct dc_stream_state *stream, in write_dsc_enable_synaptics_non_virtual_dpcd_mst() 871 const struct dc_stream_state *stream, in dm_helpers_dp_write_dsc_enable() 952 bool dm_helpers_dp_write_hblank_reduction(struct dc_context *ctx, const struct dc_stream_state *str… in dm_helpers_dp_write_hblank_reduction() 1292 void dm_helpers_mst_enable_stream_features(const struct dc_stream_state *stream) in dm_helpers_mst_enable_stream_features() 1516 bool dm_helpers_is_fullscreen(struct dc_context *ctx, struct dc_stream_state *stream) in dm_helpers_is_fullscreen() 1522 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_ism.c | 130 const struct dc_stream_state *stream) in dm_ism_get_sso_delay() 161 const struct dc_stream_state *stream) in dm_ism_get_idle_allow_delay() 266 struct dc_stream_state *stream, in dm_ism_commit_idle_optimization_state()
|
| H A D | amdgpu_dm_mst_types.c | 1193 struct dc_stream_state *stream; in compute_mst_dsc_configs_for_link() 1360 struct dc_stream_state *stream; in is_dsc_need_re_compute() 1487 struct dc_stream_state *stream; in compute_mst_dsc_configs_for_state() 1557 struct dc_stream_state *stream; in pre_compute_mst_dsc_configs_for_state() 1606 struct dc_stream_state *stream) in find_crtc_index_in_state_by_stream() 1689 struct dc_stream_state *stream = dm_state->context->streams[i]; in pre_validate_dsc() 1738 struct dc_stream_state *stream = dm_state->context->streams[i]; in pre_validate_dsc() 1757 struct dc_stream_state *stream = dm_state->context->streams[i]; in pre_validate_dsc() 1780 static bool is_dsc_common_config_possible(struct dc_stream_state *stream, in is_dsc_common_config_possible() 1858 struct dc_stream_state *stream) in dm_dp_mst_is_port_support_mode()
|
| H A D | amdgpu_dm_crtc.c | 62 struct dc_stream_state *new_stream, in amdgpu_dm_crtc_modeset_required() 63 struct dc_stream_state *old_stream) in amdgpu_dm_crtc_modeset_required() 129 struct dc_stream_state *stream, in amdgpu_dm_crtc_set_panel_sr_feature()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_utils.c | 95 struct dc_stream_state *dc_main_stream; in dml21_find_dc_pipes_for_plane() 98 struct dc_stream_state *dc_phantom_stream; in dml21_find_dc_pipes_for_plane() 242 static struct dc_stream_state *dml21_add_phantom_stream(struct dml2_context *dml_ctx, in dml21_add_phantom_stream() 245 struct dc_stream_state *main_stream, in dml21_add_phantom_stream() 248 struct dc_stream_state *phantom_stream; in dml21_add_phantom_stream() 282 struct dc_stream_state *phantom_stream, in dml21_add_phantom_plane() 325 struct dc_stream_state *main_stream; in dml21_handle_phantom_streams_planes() 327 struct dc_stream_state *phantom_stream; in dml21_handle_phantom_streams_planes() 389 struct dc_stream_state *phantom_stream; in dml21_build_fams2_stream_programming_v2() 396 struct dc_stream_state *stream = context->streams[dc_stream_idx]; in dml21_build_fams2_stream_programming_v2()
|
| H A D | dml21_translation_helper.c | 77 static unsigned int calc_max_hardware_v_total(const struct dc_stream_state *stream) in calc_max_hardware_v_total() 89 struct dc_stream_state *stream, in populate_dml21_timing_config_from_stream_state() 194 struct dc_stream_state *stream, const struct pipe_ctx *pipe) in populate_dml21_output_config_from_stream_state() 262 struct dc_stream_state *stream, in populate_dml21_stream_overrides_from_stream_state() 376 …ate_dml21_dummy_surface_cfg(struct dml2_surface_cfg *surface, const struct dc_stream_state *stream) in populate_dml21_dummy_surface_cfg() 393 const struct dc_stream_state *stream, in populate_dml21_dummy_plane_cfg() 513 struct dc_stream_state *stream = context->streams[stream_index]; in populate_dml21_plane_config_from_plane_state() 686 …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/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() 126 static unsigned int calc_max_hardware_v_total(const struct dc_stream_state *stream) in calc_max_hardware_v_total() 138 const struct dc_stream_state *stream, in mod_freesync_calc_v_total_from_refresh() 183 const struct dc_stream_state *stream, in calc_v_total_from_duration() 219 const struct dc_stream_state *stream, in update_v_total_for_static_ramp() 299 const struct dc_stream_state *stream, in apply_below_the_range() 455 const struct dc_stream_state *stream, in apply_fixed_refresh() 953 const struct dc_stream_state *stream, in mod_freesync_build_vrr_infopacket() 990 const struct dc_stream_state *stream, in mod_freesync_build_vrr_params() 1147 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() 639 struct dc_stream_state *stream = pipe_ctx->stream; in dp_set_dsc_on_rx() 652 struct dc_stream_state *stream = pipe_ctx->stream; in dp_set_hblank_reduction_on_rx() 673 struct dc_stream_state *stream = pipe_ctx->stream; in link_set_dsc_on_stream() 815 struct dc_stream_state *stream = pipe_ctx->stream; in link_set_dsc_pps_packet() 917 struct dc_stream_state *stream = pipe_ctx->stream; in enable_stream_features() 984 static struct fixed31_32 get_pbn_per_slot(struct dc_stream_state *stream) in get_pbn_per_slot() 1221 struct dc_stream_state *stream = pipe_ctx->stream; in deallocate_mst_payload() 1299 struct dc_stream_state *stream = pipe_ctx->stream; in allocate_mst_payload() 1376 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/ |
| H A D | dml2_dc_resource_mgmt.c | 526 static void calculate_odm_slices(const struct dc_stream_state *stream, unsigned int odm_factor, uns… in calculate_odm_slices() 618 const struct dc_stream_state *stream, in assign_pipes_to_stream() 652 const struct dc_stream_state *stream, in assign_pipes_to_plane() 749 …_for_stream(struct dml2_context *ctx, struct dc_state *state, const struct dc_stream_state *stream, in map_pipes_for_stream() 769 …plane(struct dml2_context *ctx, struct dc_state *state, const struct dc_stream_state *stream, cons… in map_pipes_for_plane() 811 const struct dc_stream_state *stream, in get_target_mpc_factor() 825 struct dc_stream_state *main_stream; in get_target_mpc_factor() 868 const struct dc_stream_state *stream) in get_target_odm_factor() 887 struct dc_stream_state *main_stream; in get_target_odm_factor() 912 const struct dc_stream_state *stream) in get_source_odm_factor() [all …]
|
| /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/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/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);
|
| /linux/drivers/gpu/drm/amd/display/dc/dio/dcn30/ |
| H A D | dcn30_dio_link_encoder.h | 84 const struct dc_stream_state *stream);
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce100/ |
| H A D | dce100_resource.c | 851 struct dc_stream_state *stream) in build_mapped_resource() 874 struct dc_stream_state *stream = NULL; in dce100_validate_bandwidth() 942 struct dc_stream_state *dc_stream) in dce100_add_stream_to_ctx() 979 struct dc_stream_state *stream) in dce100_find_first_free_match_stream_enc_for_link()
|