Home
last modified time | relevance | path

Searched refs:intel_crtc (Results 1 – 25 of 39) sorted by relevance

12

/linux/drivers/gpu/drm/i915/display/
H A Dhsw_ips.h12 struct intel_crtc;
18 struct intel_crtc *crtc);
20 struct intel_crtc *crtc);
21 bool hsw_crtc_supports_ips(struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
26 void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc);
33 struct intel_crtc *crtc) in hsw_ips_pre_update()
38 struct intel_crtc *crtc) in hsw_ips_post_update()
41 static inline bool hsw_crtc_supports_ips(struct intel_crtc *crtc) in hsw_crtc_supports_ips()
50 struct intel_crtc *crtc) in hsw_ips_compute_config()
[all …]
H A Dintel_crtc.c48 struct intel_crtc *intel_first_crtc(struct intel_display *display) in intel_first_crtc()
53 struct intel_crtc *intel_crtc_for_pipe(struct intel_display *display, in intel_crtc_for_pipe()
56 struct intel_crtc *crtc; in intel_crtc_for_pipe()
66 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc) in intel_crtc_wait_for_next_vblank()
74 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_wait_for_vblank_if_active()
80 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc) in intel_crtc_get_vblank_counter()
130 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_on()
150 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_off()
167 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc) in intel_crtc_state_alloc()
180 struct intel_crtc *crtc) in intel_crtc_state_reset()
[all …]
H A Dintel_dsb.c30 struct intel_crtc *crtc;
103 struct intel_crtc *crtc) in pre_commit_is_vrr_active()
119 struct intel_crtc *crtc) in dsb_vtotal()
131 struct intel_crtc *crtc) in dsb_dewake_scanline_start()
143 struct intel_crtc *crtc) in dsb_dewake_scanline_end()
152 struct intel_crtc *crtc, int scanline) in dsb_scanline_to_hw()
172 struct intel_crtc *crtc) in dsb_chicken()
185 struct intel_crtc *crtc = dsb->crtc; in assert_dsb_has_room()
196 struct intel_crtc *crtc = dsb->crtc; in assert_dsb_tail_is_aligned()
205 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_dump()
[all …]
H A Dintel_color.c40 struct intel_crtc *crtc);
225 struct intel_crtc *crtc, in ilk_update_pipe_csc()
264 static void ilk_read_pipe_csc(struct intel_crtc *crtc, in ilk_read_pipe_csc()
303 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_read_csc()
311 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_read_csc()
331 struct intel_crtc *crtc, in icl_update_output_csc()
367 static void icl_read_output_csc(struct intel_crtc *crtc, in icl_read_output_csc()
403 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_read_csc()
562 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_csc_matrix()
600 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_load_csc_matrix()
[all …]
H A Dintel_display.c230 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_primary()
240 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_secondary()
250 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in _intel_modeset_primary_pipes()
278 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_ultrajoiner_primary()
299 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_ultrajoiner_enable_needed()
315 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_joiner_secondary()
323 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_joiner_primary()
336 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_joined_pipe_mask()
341 struct intel_crtc *intel_primary_crtc(const struct intel_crtc_state *crtc_state) in intel_primary_crtc()
355 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_wait_for_pipe_off()
[all …]
H A Dintel_vdsc.h14 struct intel_crtc;
28 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
29 struct intel_crtc *intel_dsc_get_bigjoiner_secondary(const struct intel_crtc *primary_crtc);
H A Dintel_color.h13 struct intel_crtc;
22 void intel_color_crtc_init(struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
26 struct intel_crtc *crtc);
H A Dintel_dp_tunnel.c126 struct intel_crtc *crtc; in allocate_initial_tunnel_bw_for_pipes()
339 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dp_tunnel_resume()
361 get_inherited_tunnel(struct intel_atomic_state *state, struct intel_crtc *crtc) in get_inherited_tunnel()
372 struct intel_crtc *crtc) in add_inherited_tunnel()
402 struct intel_crtc *old_crtc; in check_inherited_tunnel_state()
487 struct intel_crtc *crtc) in intel_dp_tunnel_atomic_add_state_for_crtc()
507 struct intel_crtc *crtc) in check_group_state()
590 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dp_tunnel_atomic_compute_stream_bw()
630 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dp_tunnel_atomic_clear_stream_bw()
684 struct intel_crtc *crtc; in atomic_decrease_bw()
[all …]
H A Dintel_plane.c304 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); in intel_plane_calc_min_cdclk()
363 struct intel_crtc *crtc) in intel_plane_color_copy_uapi_to_hw_state()
397 struct intel_crtc *crtc) in intel_plane_copy_uapi_to_hw_state()
603 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); in intel_plane_atomic_calc_changes()
751 intel_crtc_get_plane(struct intel_crtc *crtc, enum plane_id plane_id) in intel_crtc_get_plane()
774 struct intel_crtc *crtc = intel_crtc_for_pipe(display, plane->pipe); in plane_atomic_check()
781 struct intel_crtc *primary_crtc = in plane_atomic_check()
815 struct intel_crtc *crtc, in skl_next_plane_to_commit()
860 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_noarm()
877 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_async_flip()
[all …]
H A Dintel_dp_tunnel.h16 struct intel_crtc;
47 struct intel_crtc *crtc);
100 struct intel_crtc *crtc) in intel_dp_tunnel_atomic_add_state_for_crtc()
H A Dintel_dpt_common.h9 struct intel_crtc;
11 void intel_dpt_configure(struct intel_crtc *crtc);
H A Dintel_dbuf_bw.c98 struct intel_crtc *crtc, in skl_plane_calc_dbuf_bw()
121 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_crtc_calc_dbuf_bw()
186 struct intel_crtc *crtc; in intel_dbuf_bw_calc_min_cdclk()
234 struct intel_crtc *crtc; in intel_dbuf_bw_update_hw_state()
247 void intel_dbuf_bw_crtc_disable_noatomic(struct intel_crtc *crtc) in intel_dbuf_bw_crtc_disable_noatomic()
H A Dintel_modeset_verify.h10 struct intel_crtc;
13 struct intel_crtc *crtc);
H A Dintel_vdsc.c38 static bool is_pipe_dsc(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in is_pipe_dsc()
392 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in intel_dsc_power_domain()
435 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_get_pps_reg()
473 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_pps_configure()
774 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_su_et_parameters_configure()
793 static i915_reg_t dss_ctl1_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in dss_ctl1_reg()
799 static i915_reg_t dss_ctl2_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in dss_ctl2_reg()
808 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_uncompressed_joiner_enable()
825 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_enable()
865 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_dsc_disable()
[all …]
H A Dintel_global_state.c141 struct intel_crtc *crtc; in assert_global_state_write_locked()
164 struct intel_crtc *crtc; in assert_global_state_read_locked()
302 struct intel_crtc *crtc; in intel_atomic_lock_global_state()
335 struct intel_crtc *crtc; in intel_atomic_global_state_is_serialized()
H A Dintel_dp_mst.c524 const struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in adjust_limits_for_dsc_hblank_expansion_quirk()
604 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in mst_stream_compute_config()
733 struct intel_crtc *crtc; in intel_dp_mst_transcoder_mask()
783 struct intel_crtc *crtc; in intel_dp_mst_check_dsc_change()
917 struct intel_crtc *crtc; in mst_connector_atomic_topology_check()
1016 struct intel_crtc *pipe_crtc; in mst_stream_post_disable()
1262 struct intel_crtc *pipe_crtc; in mst_stream_enable()
1527 struct intel_crtc *crtc = to_intel_crtc(connector_state->crtc); in mst_connector_atomic_best_encoder()
1901 struct intel_crtc *crtc) in intel_dp_mst_add_topology_state_for_connector()
1928 struct intel_crtc *crtc) in intel_dp_mst_add_topology_state_for_crtc()
[all …]
H A Dskl_watermark.c308 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_crtc_can_enable_sagv()
360 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in tgl_crtc_can_enable_sagv()
526 skl_crtc_allocate_ddb(struct intel_atomic_state *state, struct intel_crtc *crtc) in skl_crtc_allocate_ddb()
713 static void skl_pipe_ddb_get_hw_state(struct intel_crtc *crtc, in skl_pipe_ddb_get_hw_state()
1246 static u8 skl_compute_dbuf_slices(struct intel_crtc *crtc, u8 active_pipes, bool join_mbus) in skl_compute_dbuf_slices()
1298 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_total_relative_data_rate()
1422 struct intel_crtc *crtc) in skl_crtc_allocate_plane_ddb()
2213 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_max_wm0_lines()
2241 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_max_wm_level_for_vblank()
2269 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_wm_check_vblank()
[all …]
H A Dintel_display_irq.c100 bool (*handle)(struct intel_crtc *crtc, enum plane_id plane_id);
105 static bool handle_plane_fault(struct intel_crtc *crtc, enum plane_id plane_id) in handle_plane_fault()
130 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_pipe_fault_irq_handler()
148 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_handle_vblank()
426 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in display_pipe_crc_irq_handler()
465 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in flip_done_handler()
1144 static bool handle_plane_ats_fault(struct intel_crtc *crtc, enum plane_id plane_id) in handle_plane_ats_fault()
1155 static bool handle_pipedmc_ats_fault(struct intel_crtc *crtc, enum plane_id plane_id) in handle_pipedmc_ats_fault()
1166 static bool handle_pipedmc_fault(struct intel_crtc *crtc, enum plane_id plane_id) in handle_pipedmc_fault()
1748 static bool gen11_dsi_configure_te(struct intel_crtc *intel_crtc, in gen11_dsi_configure_te() argument
[all …]
H A Dintel_vrr.c88 struct intel_crtc *crtc; in intel_vrr_check_modeset()
358 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_dc_balance_possible()
665 struct intel_crtc *crtc) in intel_vrr_dcb_increment_flip_count()
679 struct intel_crtc *crtc) in intel_vrr_dcb_reset()
715 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_check_push_sent()
803 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_enable_dc_balancing()
854 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_vrr_disable_dc_balancing()
986 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_get_dc_balance_config()
H A Dintel_fbc.c132 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_fbc_for_pipe()
1441 struct intel_crtc *crtc, in intel_fbc_update_state()
1542 struct intel_crtc *crtc) in intel_fbc_prepare_dirty_rect()
1589 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); in intel_fbc_check_plane()
1744 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_fbc_min_cdclk()
1764 struct intel_crtc *crtc, in intel_fbc_can_flip_nuke()
1809 struct intel_crtc *crtc, in __intel_fbc_pre_update()
1846 struct intel_crtc *crtc) in intel_fbc_pre_update()
1907 struct intel_crtc *crtc) in intel_fbc_post_update()
2024 struct intel_crtc *crtc, in __intel_fbc_enable()
[all …]
H A Dintel_dmc.c782 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dmc_enable_pipe()
817 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dmc_disable_pipe()
1698 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_pipedmc_irq_handler()
1739 void intel_pipedmc_enable_event(struct intel_crtc *crtc, in intel_pipedmc_enable_event()
1748 void intel_pipedmc_disable_event(struct intel_crtc *crtc, in intel_pipedmc_disable_event()
1757 u32 intel_pipedmc_start_mmioaddr(struct intel_crtc *crtc) in intel_pipedmc_start_mmioaddr()
1766 void intel_pipedmc_dcb_enable(struct intel_dsb *dsb, struct intel_crtc *crtc) in intel_pipedmc_dcb_enable()
1775 void intel_pipedmc_dcb_disable(struct intel_dsb *dsb, struct intel_crtc *crtc) in intel_pipedmc_dcb_disable()
H A Dintel_atomic.c201 struct intel_crtc *crtc; in intel_any_crtc_needs_modeset()
361 struct intel_crtc *crtc) in intel_atomic_get_crtc_state()
H A Dintel_display_types.h1481 struct intel_crtc { struct
1626 void (*capture_error)(struct intel_crtc *crtc,
1647 #define to_intel_crtc(x) container_of(x, struct intel_crtc, base)
2176 struct intel_crtc *crtc) in intel_atomic_get_old_crtc_state()
2184 struct intel_crtc *crtc) in intel_atomic_get_new_crtc_state()
2294 __assoc(intel_crtc, p), \
H A Dintel_pmdemand.c188 struct intel_crtc *crtc; in intel_pmdemand_update_max_ddiclk()
210 struct intel_crtc *crtc = to_intel_crtc(conn_state->crtc); in intel_pmdemand_update_connector_phys()
299 struct intel_crtc *crtc; in intel_pmdemand_needs_update()
H A Dicl_dsi.c46 #include "intel_crtc.h"
305 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in configure_dual_link_mode()
705 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in gen11_dsi_configure_transcoder()
1282 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in gen11_dsi_enable()
1450 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in gen11_dsi_post_disable()
1568 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in gen11_dsi_get_config()
1593 struct intel_crtc *intel_crtc; in gen11_dsi_sync_state() local
1599 intel_crtc = to_intel_crtc(crtc_state->uapi.crtc); in gen11_dsi_sync_state()
1600 pipe = intel_crtc in gen11_dsi_sync_state()
[all...]

12