| /linux/drivers/gpu/drm/i915/display/ |
| H A D | hsw_ips.h | 12 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 D | intel_crtc.c | 48 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 D | intel_dsb.c | 30 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 D | intel_color.c | 40 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 D | intel_display.c | 230 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 D | intel_vdsc.h | 14 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 D | intel_color.h | 13 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 D | intel_dp_tunnel.c | 126 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 D | intel_plane.c | 304 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 D | intel_dp_tunnel.h | 16 struct intel_crtc; 47 struct intel_crtc *crtc); 100 struct intel_crtc *crtc) in intel_dp_tunnel_atomic_add_state_for_crtc()
|
| H A D | intel_dpt_common.h | 9 struct intel_crtc; 11 void intel_dpt_configure(struct intel_crtc *crtc);
|
| H A D | intel_dbuf_bw.c | 98 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 D | intel_modeset_verify.h | 10 struct intel_crtc; 13 struct intel_crtc *crtc);
|
| H A D | intel_vdsc.c | 38 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 D | intel_global_state.c | 141 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 D | intel_dp_mst.c | 524 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 D | skl_watermark.c | 308 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 D | intel_display_irq.c | 100 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 D | intel_vrr.c | 88 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 D | intel_fbc.c | 132 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 D | intel_dmc.c | 782 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 D | intel_atomic.c | 201 struct intel_crtc *crtc; in intel_any_crtc_needs_modeset() 361 struct intel_crtc *crtc) in intel_atomic_get_crtc_state()
|
| H A D | intel_display_types.h | 1481 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 D | intel_pmdemand.c | 188 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 D | icl_dsi.c | 46 #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...] |