/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_pch_display.h | 13 struct intel_crtc; 21 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc); 24 struct intel_crtc *crtc); 26 struct intel_crtc *crtc); 28 struct intel_crtc *crtc); 30 struct intel_crtc *crtc); 34 struct intel_crtc *crtc); 36 struct intel_crtc *crtc); 39 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, 41 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crt [all...] |
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 *crt in hsw_ips_compute_config() [all...] |
H A D | intel_crtc.h | 18 struct intel_crtc; 43 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc); 45 struct intel_crtc *crtc); 46 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc); 50 struct intel_crtc *crtc); 52 struct intel_crtc *crtc); 54 struct intel_crtc *intel_first_crtc(struct intel_display *display); 55 struct intel_crtc *intel_crtc_for_pipe(struct intel_display *display, 59 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc);
|
H A D | intel_pipe_crc.h | 12 struct intel_crtc; 15 void intel_crtc_crc_init(struct intel_crtc *crtc); 21 void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc); 22 void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc); 24 static inline void intel_crtc_crc_init(struct intel_crtc *crtc) {} in intel_crtc_crc_init() 28 static inline void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc) in intel_crtc_disable_pipe_crc() 32 static inline void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc) in intel_crtc_enable_pipe_crc()
|
H A D | intel_fdi.h | 13 struct intel_crtc; 24 int ilk_fdi_compute_config(struct intel_crtc *intel_crtc, 28 void intel_fdi_normal_train(struct intel_crtc *crtc); 29 void ilk_fdi_disable(struct intel_crtc *crtc); 30 void ilk_fdi_pll_disable(struct intel_crtc *intel_crtc); 38 void intel_fdi_link_train(struct intel_crtc *crtc,
|
H A D | intel_fbc.h | 13 struct intel_crtc; 32 struct intel_crtc *crtc); 34 struct intel_crtc *crtc); 39 struct intel_crtc *crtc); 40 void intel_fbc_disable(struct intel_crtc *crtc); 49 void intel_fbc_crtc_debugfs_add(struct intel_crtc *crtc); 52 struct intel_crtc *crtc);
|
H A D | intel_vblank.h | 15 struct intel_crtc; 19 struct intel_crtc *crtc; 40 int intel_get_crtc_scanline(struct intel_crtc *crtc); 41 void intel_wait_for_pipe_scanline_stopped(struct intel_crtc *crtc); 42 void intel_wait_for_pipe_scanline_moving(struct intel_crtc *crtc); 49 struct intel_crtc *crtc);
|
H A D | intel_crtc.c | 21 #include "intel_crtc.h" 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() 125 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_on() 145 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_off() 162 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crt [all...] |
H A D | intel_drrs.c | 79 intel_drrs_set_refresh_rate_pipeconf(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_pipeconf() 96 intel_drrs_set_refresh_rate_m_n(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_m_n() 104 bool intel_drrs_is_active(struct intel_crtc *crtc) in intel_drrs_is_active() 109 static void intel_drrs_set_state(struct intel_crtc *crtc, in intel_drrs_set_state() 125 static void intel_drrs_schedule_work(struct intel_crtc *crtc) in intel_drrs_schedule_work() 135 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_frontbuffer_bits() 155 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_activate() 187 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_drrs_deactivate() 214 struct intel_crtc *crtc = container_of(work, typeof(*crtc), drrs.work.work); in intel_drrs_downclock_work() 228 struct intel_crtc *crt in intel_drrs_frontbuffer_update() [all...] |
H A D | hsw_ips.c | 96 struct intel_crtc *crtc) in hsw_ips_need_disable() 125 struct intel_crtc *crtc) in hsw_ips_pre_update() 137 struct intel_crtc *crtc) in hsw_ips_need_enable() 173 struct intel_crtc *crtc) in hsw_ips_post_update() 185 bool hsw_crtc_supports_ips(struct intel_crtc *crtc) in hsw_crtc_supports_ips() 195 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_crtc_state_ips_capable() 236 struct intel_crtc *crtc) in hsw_ips_compute_config() 280 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_get_config() 299 struct intel_crtc *crtc = data; in hsw_ips_debugfs_false_color_get() 309 struct intel_crtc *crt in hsw_ips_debugfs_false_color_set() [all...] |
H A D | intel_flipq.h | 14 struct intel_crtc; 26 void intel_flipq_add(struct intel_crtc *crtc, 32 void intel_flipq_wait_dmc_halt(struct intel_dsb *dsb, struct intel_crtc *crtc); 33 void intel_flipq_unhalt_dmc(struct intel_dsb *dsb, struct intel_crtc *crtc); 34 void intel_flipq_dump(struct intel_crtc *crtc,
|
H A D | intel_wm.h | 12 struct intel_crtc; 19 struct intel_crtc *crtc); 21 struct intel_crtc *crtc); 23 struct intel_crtc *crtc); 25 struct intel_crtc *crtc);
|
H A D | i9xx_plane.h | 13 struct intel_crtc; 31 void i9xx_get_initial_plane_config(struct intel_crtc *crtc, 33 bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, 51 static inline void i9xx_get_initial_plane_config(struct intel_crtc *crtc, in i9xx_get_initial_plane_config() 55 static inline bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, in i9xx_fixup_initial_plane_config()
|
H A D | intel_psr.h | 16 struct intel_crtc; 34 struct intel_crtc *crtc); 36 struct intel_crtc *crtc); 57 struct intel_crtc *crtc); 66 struct intel_crtc *crtc, bool enable); 77 struct intel_crtc *crtc);
|
H A D | intel_plane.h | 15 struct intel_crtc; 23 intel_crtc_get_plane(struct intel_crtc *crtc, enum plane_id plane_id); 37 struct intel_crtc *crtc); 64 struct intel_crtc *crtc); 67 struct intel_crtc *crtc); 87 struct intel_crtc *crtc);
|
H A D | intel_display_core.h | 42 struct intel_crtc; 66 bool (*get_pipe_config)(struct intel_crtc *, 68 void (*get_initial_plane_config)(struct intel_crtc *, 70 bool (*fixup_initial_plane_config)(struct intel_crtc *crtc, 73 struct intel_crtc *crtc); 75 struct intel_crtc *crtc); 84 struct intel_crtc *crtc); 86 struct intel_crtc *crtc); 88 struct intel_crtc *crtc); 90 struct intel_crtc *crt [all...] |
H A D | intel_display.h | 39 struct intel_crtc; 234 #define for_each_intel_plane_on_crtc(dev, intel_crtc, intel_plane) \ argument 238 for_each_if((intel_plane)->pipe == (intel_crtc)->pipe) 240 #define for_each_intel_crtc(dev, intel_crtc) \ argument 241 list_for_each_entry(intel_crtc, \ 245 #define for_each_intel_crtc_in_pipe_mask(dev, intel_crtc, pipe_mask) \ argument 246 list_for_each_entry(intel_crtc, \ 249 for_each_if((pipe_mask) & BIT(intel_crtc->pipe)) 251 #define for_each_intel_crtc_in_pipe_mask_reverse(dev, intel_crtc, pipe_mask) \ argument 252 list_for_each_entry_reverse((intel_crtc), \ [all...] |
H A D | intel_drrs.h | 15 struct intel_crtc; 22 bool intel_drrs_is_active(struct intel_crtc *crtc); 29 void intel_drrs_crtc_init(struct intel_crtc *crtc); 30 void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc);
|
H A D | intel_dsb.c | 11 #include "intel_crtc.h" 29 struct intel_crtc *crtc; 102 struct intel_crtc *crtc) in pre_commit_is_vrr_active() 118 struct intel_crtc *crtc) in dsb_vblank_delay() 136 struct intel_crtc *crtc) in dsb_vtotal() 148 struct intel_crtc *crtc) in dsb_dewake_scanline_start() 160 struct intel_crtc *crtc) in dsb_dewake_scanline_end() 169 struct intel_crtc *crtc, int scanline) in dsb_scanline_to_hw() 189 struct intel_crtc *crtc) in dsb_chicken() 202 struct intel_crtc *crt in assert_dsb_has_room() [all...] |
H A D | intel_flipq.c | 12 #include "intel_crtc.h" 96 static void intel_flipq_crtc_init(struct intel_crtc *crtc) in intel_flipq_crtc_init() 130 struct intel_crtc *crtc; in intel_flipq_init() 158 static void intel_flipq_preempt(struct intel_crtc *crtc, bool preempt) in intel_flipq_preempt() 174 static int intel_flipq_current_head(struct intel_crtc *crtc, enum intel_flipq_id flipq_id) in intel_flipq_current_head() 181 static void intel_flipq_write_tail(struct intel_crtc *crtc) in intel_flipq_write_tail() 193 static void intel_flipq_sw_dmc_wake(struct intel_crtc *crtc) in intel_flipq_sw_dmc_wake() 208 void intel_flipq_dump(struct intel_crtc *crtc, in intel_flipq_dump() 256 struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe); in intel_flipq_reset() 287 struct intel_crtc *crt in intel_flipq_enable() [all...] |
H A D | intel_color.h | 13 struct intel_crtc; 20 void intel_color_crtc_init(struct intel_crtc *crtc); 22 struct intel_crtc *crtc); 24 struct intel_crtc *crtc);
|
H A D | intel_modeset_setup.c | 20 #include "intel_crtc.h" 39 static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc, in intel_crtc_disable_noatomic_begin() 47 struct intel_crtc *temp_crtc; in intel_crtc_disable_noatomic_begin() 145 static void reset_crtc_encoder_state(struct intel_crtc *crtc) in reset_crtc_encoder_state() 156 static void intel_crtc_disable_noatomic_complete(struct intel_crtc *crtc) in intel_crtc_disable_noatomic_complete() 190 struct intel_crtc *temp_crtc; in get_transcoder_pipes() 214 static void get_portsync_pipes(struct intel_crtc *crtc, in get_portsync_pipes() 220 struct intel_crtc *master_crtc; in get_portsync_pipes() 246 struct intel_crtc *primary_crtc; in get_joiner_secondary_pipes() 259 static void intel_crtc_disable_noatomic(struct intel_crtc *crt [all...] |
H A D | intel_dpll_mgr.h | 40 struct intel_crtc; 400 struct intel_crtc *crtc, 403 struct intel_crtc *crtc, 406 struct intel_crtc *crtc); 407 void intel_dpll_crtc_put(const struct intel_crtc *crtc, 413 struct intel_crtc *crtc, 439 struct intel_crtc *crtc);
|
H A D | intel_dmc.h | 14 struct intel_crtc; 43 u32 intel_pipedmc_start_mmioaddr(struct intel_crtc *crtc); 44 void intel_pipedmc_enable_event(struct intel_crtc *crtc, 46 void intel_pipedmc_disable_event(struct intel_crtc *crtc,
|
H A D | intel_dpll.h | 14 struct intel_crtc; 21 struct intel_crtc *crtc); 23 struct intel_crtc *crtc); 26 void i9xx_dpll_get_hw_state(struct intel_crtc *crtc,
|