Home
last modified time | relevance | path

Searched refs:dc_stream_state (Results 1 – 25 of 63) 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);
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 Ddc.h1402 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 Ddc_stream.c48 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 Ddc_state.c48 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 Ddc_resource.c601 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 Ddc.c421 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 Dcore_types.h124 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 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_crtc.h33 struct dc_stream_state *new_stream,
34 struct dc_stream_state *old_stream);
H A Damdgpu_dm.h153 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 Damdgpu_dm_helpers.c272 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 Damdgpu_dm_irq_params.h35 struct dc_stream_state *stream;
H A Damdgpu_dm_crc.c298 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 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()
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 Dlink_dpms.c153 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 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/dml21/
H A Ddml21_translation_helper.c74 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 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/resource/dce110/
H A Ddce110_resource.h51 struct dc_stream_state *stream);
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn10/
H A Ddcn10_resource.h52 struct dc_stream_state *stream);
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/
H A Ddcn32_resource_helpers.c427 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 Ddcn314_hwseq.h42 …te_pix_rate_divider(struct dc *dc, struct dc_state *context, const struct dc_stream_state *stream);

123