Home
last modified time | relevance | path

Searched refs:dc_stream_state (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h46 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 Ddc_stream_priv.h31 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 Ddm_helpers.h80 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 Ddc.h1409 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 Ddc_stream.c55 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 Ddc_resource.c608 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 Damdgpu_dm_psr.c106 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 Damdgpu_dm.h153 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 Damdgpu_dm_helpers.c311 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 Damdgpu_dm_irq_params.h35 struct dc_stream_state *stream;
H A Damdgpu_dm_ism.c130 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 Damdgpu_dm_mst_types.c1193 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 Damdgpu_dm_crtc.c62 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 Ddml21_utils.c95 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 Ddml21_translation_helper.c77 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 Ddcn32_hwseq.h58 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 Dfreesync.c113 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 Dlink_dpms.c153 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 Dlink_hwss_hpo_frl.c32 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 Ddml2_dc_resource_mgmt.c526 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 Ddce110_resource.h51 struct dc_stream_state *stream);
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dlink_encoder.h117 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 Ddcn314_hwseq.h42 …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 Ddcn30_dio_link_encoder.h84 const struct dc_stream_state *stream);
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c851 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()

123