Home
last modified time | relevance | path

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

1234

/linux-6.1.9/drivers/gpu/drm/i915/display/
Dintel_pch_display.h14 struct intel_crtc;
20 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
25 struct intel_crtc *crtc);
27 struct intel_crtc *crtc);
29 struct intel_crtc *crtc);
33 struct intel_crtc *crtc);
35 struct intel_crtc *crtc);
38 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc,
40 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc,
Dintel_fdi.h11 struct intel_crtc;
17 int ilk_fdi_compute_config(struct intel_crtc *intel_crtc,
19 void intel_fdi_normal_train(struct intel_crtc *crtc);
20 void ilk_fdi_disable(struct intel_crtc *crtc);
21 void ilk_fdi_pll_disable(struct intel_crtc *intel_crtc);
29 void intel_fdi_link_train(struct intel_crtc *crtc,
Dintel_pipe_crc.h13 struct intel_crtc;
16 void intel_crtc_crc_init(struct intel_crtc *crtc);
22 void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc);
23 void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc);
25 static inline void intel_crtc_crc_init(struct intel_crtc *crtc) {} in intel_crtc_crc_init()
29 static inline void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc) in intel_crtc_disable_pipe_crc()
33 static inline void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc) in intel_crtc_enable_pipe_crc()
Dintel_crtc.h16 struct intel_crtc;
23 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc);
25 struct intel_crtc *crtc);
26 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc);
32 struct intel_crtc *intel_first_crtc(struct drm_i915_private *i915);
33 struct intel_crtc *intel_crtc_for_pipe(struct drm_i915_private *i915,
37 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc);
Dintel_fbc.h14 struct intel_crtc;
29 struct intel_crtc *crtc);
31 struct intel_crtc *crtc);
36 struct intel_crtc *crtc);
37 void intel_fbc_disable(struct intel_crtc *crtc);
46 void intel_fbc_crtc_debugfs_add(struct intel_crtc *crtc);
Dhsw_ips.c15 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_enable()
56 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_disable()
86 struct intel_crtc *crtc) in hsw_ips_need_disable()
116 struct intel_crtc *crtc) in hsw_ips_pre_update()
128 struct intel_crtc *crtc) in hsw_ips_need_enable()
165 struct intel_crtc *crtc) in hsw_ips_post_update()
177 bool hsw_crtc_supports_ips(struct intel_crtc *crtc) in hsw_crtc_supports_ips()
184 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_crtc_state_ips_capable()
212 struct intel_crtc *crtc) in hsw_ips_compute_config()
255 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_get_config()
Dhsw_ips.h12 struct intel_crtc;
17 struct intel_crtc *crtc);
19 struct intel_crtc *crtc);
20 bool hsw_crtc_supports_ips(struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
Dintel_drrs.c65 intel_drrs_set_refresh_rate_pipeconf(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_pipeconf()
88 intel_drrs_set_refresh_rate_m_n(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_m_n()
96 bool intel_drrs_is_active(struct intel_crtc *crtc) in intel_drrs_is_active()
101 static void intel_drrs_set_state(struct intel_crtc *crtc, in intel_drrs_set_state()
117 static void intel_drrs_schedule_work(struct intel_crtc *crtc) in intel_drrs_schedule_work()
124 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_frontbuffer_bits()
145 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_activate()
177 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_drrs_deactivate()
204 struct intel_crtc *crtc = container_of(work, typeof(*crtc), drrs.work.work); in intel_drrs_downclock_work()
218 struct intel_crtc *crtc; in intel_drrs_frontbuffer_update()
[all …]
Dintel_display_core.h39 struct intel_crtc;
60 bool (*get_pipe_config)(struct intel_crtc *,
62 void (*get_initial_plane_config)(struct intel_crtc *,
65 struct intel_crtc *crtc);
67 struct intel_crtc *crtc);
76 struct intel_crtc *crtc);
78 struct intel_crtc *crtc);
80 struct intel_crtc *crtc);
82 struct intel_crtc *crtc);
84 struct intel_crtc *crtc);
Dintel_crtc.c40 struct intel_crtc *intel_first_crtc(struct drm_i915_private *i915) in intel_first_crtc()
45 struct intel_crtc *intel_crtc_for_pipe(struct drm_i915_private *i915, in intel_crtc_for_pipe()
48 struct intel_crtc *crtc; in intel_crtc_for_pipe()
58 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc) in intel_crtc_wait_for_next_vblank()
66 struct intel_crtc *crtc = intel_crtc_for_pipe(i915, pipe); in intel_wait_for_vblank_if_active()
72 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc) in intel_crtc_get_vblank_counter()
118 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_on()
135 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_off()
148 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc) in intel_crtc_state_alloc()
161 struct intel_crtc *crtc) in intel_crtc_state_reset()
[all …]
Dintel_atomic.c200 struct intel_crtc *crtc; in intel_any_crtc_needs_modeset()
306 int num_scalers_need, struct intel_crtc *intel_crtc, in intel_atomic_setup_scaler() argument
311 struct drm_i915_private *dev_priv = to_i915(intel_crtc->base.dev); in intel_atomic_setup_scaler()
317 for (j = 0; j < intel_crtc->num_scalers; j++) { in intel_atomic_setup_scaler()
356 } else if (num_scalers_need == 1 && intel_crtc->num_scalers > 1) { in intel_atomic_setup_scaler()
371 intel_crtc->pipe, *scaler_id, name, idx); in intel_atomic_setup_scaler()
393 struct intel_crtc *intel_crtc, in intel_atomic_setup_scalers() argument
421 if (num_scalers_need > intel_crtc->num_scalers){ in intel_atomic_setup_scalers()
424 num_scalers_need, intel_crtc->num_scalers); in intel_atomic_setup_scalers()
440 idx = intel_crtc->base.base.id; in intel_atomic_setup_scalers()
[all …]
Dintel_vdsc.h12 struct intel_crtc;
23 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
24 struct intel_crtc *intel_dsc_get_bigjoiner_secondary(const struct intel_crtc *primary_crtc);
Dintel_display_trace.h22 TP_PROTO(struct intel_crtc *crtc),
32 struct intel_crtc *it__;
48 TP_PROTO(struct intel_crtc *crtc),
59 struct intel_crtc *it__;
75 TP_PROTO(struct intel_crtc *crtc, const u32 *crcs),
109 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe);
132 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe);
155 struct intel_crtc *crtc;
172 TP_PROTO(struct intel_crtc *crtc, const struct g4x_wm_values *wm),
220 TP_PROTO(struct intel_crtc *crtc, const struct vlv_wm_values *wm),
[all …]
Dintel_pch_display.c24 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc) in intel_crtc_pch_transcoder()
169 static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc, in intel_pch_transcoder_set_m1_n1()
180 static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc, in intel_pch_transcoder_set_m2_n2()
191 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, in intel_pch_transcoder_get_m1_n1()
202 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc, in intel_pch_transcoder_get_m2_n2()
216 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_pch_transcoder_set_timings()
239 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_enable_pch_transcoder()
304 static void ilk_disable_pch_transcoder(struct intel_crtc *crtc) in ilk_disable_pch_transcoder()
337 struct intel_crtc *crtc) in ilk_pch_pre_enable()
359 struct intel_crtc *crtc) in ilk_pch_enable()
[all …]
Dintel_display.h50 struct intel_crtc;
423 #define for_each_intel_plane_on_crtc(dev, intel_crtc, intel_plane) \ argument
427 for_each_if((intel_plane)->pipe == (intel_crtc)->pipe)
429 #define for_each_intel_crtc(dev, intel_crtc) \ argument
430 list_for_each_entry(intel_crtc, \
434 #define for_each_intel_crtc_in_pipe_mask(dev, intel_crtc, pipe_mask) \ argument
435 list_for_each_entry(intel_crtc, \
438 for_each_if((pipe_mask) & BIT(intel_crtc->pipe))
544 struct intel_crtc *crtc);
562 struct intel_crtc *intel_master_crtc(const struct intel_crtc_state *crtc_state);
[all …]
Dintel_color.c184 static void ilk_update_pipe_csc(struct intel_crtc *crtc, in ilk_update_pipe_csc()
218 static void icl_update_output_csc(struct intel_crtc *crtc, in icl_update_output_csc()
317 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_csc_matrix()
354 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_load_csc_matrix()
375 static void chv_load_cgm_csc(struct intel_crtc *crtc, in chv_load_cgm_csc()
515 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_color_commit_arm()
527 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_color_commit_arm()
539 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_color_commit_arm()
562 static void i9xx_load_lut_8(struct intel_crtc *crtc, in i9xx_load_lut_8()
582 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i9xx_load_luts()
[all …]
Dintel_atomic.h21 struct intel_crtc;
53 struct intel_crtc *crtc);
56 struct intel_crtc *intel_crtc,
Dintel_dpll_mgr.h42 struct intel_crtc;
340 struct intel_crtc *crtc,
343 struct intel_crtc *crtc,
346 struct intel_crtc *crtc);
350 struct intel_crtc *crtc,
371 void intel_shared_dpll_state_verify(struct intel_crtc *crtc,
Dintel_fifo_underrun.c58 struct intel_crtc *crtc; in ivb_can_enable_err_int()
77 struct intel_crtc *crtc; in cpt_can_enable_serr_int()
91 static void i9xx_check_fifo_underruns(struct intel_crtc *crtc) in i9xx_check_fifo_underruns()
145 static void ivb_check_fifo_underruns(struct intel_crtc *crtc) in ivb_check_fifo_underruns()
232 static void cpt_check_pch_fifo_underruns(struct intel_crtc *crtc) in cpt_check_pch_fifo_underruns()
282 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in __intel_set_cpu_fifo_underrun_reporting()
350 struct intel_crtc *crtc = in intel_set_pch_fifo_underrun_reporting()
394 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in intel_cpu_fifo_underrun_irq_handler()
471 struct intel_crtc *crtc; in intel_check_cpu_fifo_underruns()
498 struct intel_crtc *crtc; in intel_check_pch_fifo_underruns()
Dintel_atomic_plane.h15 struct intel_crtc;
32 struct intel_crtc *crtc);
49 struct intel_crtc *crtc);
51 struct intel_crtc *crtc);
Dintel_drrs.h14 struct intel_crtc;
19 bool intel_drrs_is_active(struct intel_crtc *crtc);
26 void intel_crtc_drrs_init(struct intel_crtc *crtc);
Dintel_display.c173 struct intel_crtc *crtc) in intel_compute_pipe_wm()
182 struct intel_crtc *crtc) in intel_compute_intermediate_wm()
194 struct intel_crtc *crtc) in intel_initial_watermarks()
205 struct intel_crtc *crtc) in intel_atomic_update_watermarks()
213 struct intel_crtc *crtc) in intel_optimize_watermarks()
359 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_slave()
367 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_master()
378 struct intel_crtc *intel_master_crtc(const struct intel_crtc_state *crtc_state) in intel_master_crtc()
401 static void wait_for_pipe_scanline_moving(struct intel_crtc *crtc, bool state) in wait_for_pipe_scanline_moving()
413 static void intel_wait_for_pipe_scanline_stopped(struct intel_crtc *crtc) in intel_wait_for_pipe_scanline_stopped()
[all …]
Dintel_vrr.c49 struct intel_crtc *crtc; in intel_vrr_check_modeset()
77 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_vblank_exit_length()
102 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_compute_config()
201 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_send_push()
214 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_is_push_sent()
226 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_vrr_disable()
237 void intel_vrr_get_config(struct intel_crtc *crtc, in intel_vrr_get_config()
Dintel_dpll.h14 struct intel_crtc;
20 struct intel_crtc *crtc);
22 struct intel_crtc *crtc);
Dintel_modeset_setup.c28 static void intel_crtc_disable_noatomic(struct intel_crtc *crtc, in intel_crtc_disable_noatomic()
127 struct intel_crtc *crtc = in intel_modeset_update_connector_atomic_state()
169 struct intel_crtc *crtc; in intel_sanitize_plane_mapping()
177 struct intel_crtc *plane_crtc; in intel_sanitize_plane_mapping()
195 static bool intel_crtc_has_encoders(struct intel_crtc *crtc) in intel_crtc_has_encoders()
219 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_sanitize_fifo_underrun_reporting()
253 static void intel_sanitize_crtc(struct intel_crtc *crtc, in intel_sanitize_crtc()
310 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_sanitize_encoder()
386 struct intel_crtc *crtc; in readout_plane_state()
423 struct intel_crtc *crtc; in intel_modeset_readout_hw_state()
[all …]

1234