Home
last modified time | relevance | path

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

12345

/openbsd/src/sys/dev/pci/drm/i915/display/
Dintel_pch_display.h14 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 *crtc,
[all …]
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 …]
Dintel_crtc.h18 struct intel_crtc;
36 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc);
38 struct intel_crtc *crtc);
39 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc);
43 struct intel_crtc *crtc);
45 struct intel_crtc *crtc);
47 struct intel_crtc *intel_first_crtc(struct drm_i915_private *i915);
48 struct intel_crtc *intel_crtc_for_pipe(struct drm_i915_private *i915,
52 void intel_crtc_wait_for_next_vblank(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_fdi.h14 struct intel_crtc;
23 int ilk_fdi_compute_config(struct intel_crtc *intel_crtc,
27 void intel_fdi_normal_train(struct intel_crtc *crtc);
28 void ilk_fdi_disable(struct intel_crtc *crtc);
29 void ilk_fdi_pll_disable(struct intel_crtc *intel_crtc);
37 void intel_fdi_link_train(struct intel_crtc *crtc,
Dhsw_ips.c16 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_enable()
63 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_disable()
93 struct intel_crtc *crtc) in hsw_ips_need_disable()
122 struct intel_crtc *crtc) in hsw_ips_pre_update()
134 struct intel_crtc *crtc) in hsw_ips_need_enable()
170 struct intel_crtc *crtc) in hsw_ips_post_update()
182 bool hsw_crtc_supports_ips(struct intel_crtc *crtc) in hsw_crtc_supports_ips()
189 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_crtc_state_ips_capable()
217 struct intel_crtc *crtc) in hsw_ips_compute_config()
260 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_ips_get_config()
[all …]
Dintel_wm.h13 struct intel_crtc;
19 struct intel_crtc *crtc);
21 struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
25 struct intel_crtc *crtc);
27 struct intel_crtc *crtc);
Dintel_crtc.c46 struct intel_crtc *intel_first_crtc(struct drm_i915_private *i915) in intel_first_crtc()
51 struct intel_crtc *intel_crtc_for_pipe(struct drm_i915_private *i915, in intel_crtc_for_pipe()
54 struct intel_crtc *crtc; in intel_crtc_for_pipe()
64 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc) in intel_crtc_wait_for_next_vblank()
72 struct intel_crtc *crtc = intel_crtc_for_pipe(i915, pipe); in intel_wait_for_vblank_if_active()
78 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc) in intel_crtc_get_vblank_counter()
123 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_on()
140 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_off()
153 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc) in intel_crtc_state_alloc()
166 struct intel_crtc *crtc) in intel_crtc_state_reset()
[all …]
Dintel_fbc.h14 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);
Dintel_drrs.c76 intel_drrs_set_refresh_rate_pipeconf(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_pipeconf()
93 intel_drrs_set_refresh_rate_m_n(struct intel_crtc *crtc, in intel_drrs_set_refresh_rate_m_n()
101 bool intel_drrs_is_active(struct intel_crtc *crtc) in intel_drrs_is_active()
106 static void intel_drrs_set_state(struct intel_crtc *crtc, in intel_drrs_set_state()
122 static void intel_drrs_schedule_work(struct intel_crtc *crtc) in intel_drrs_schedule_work()
131 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_frontbuffer_bits()
152 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_activate()
184 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_drrs_deactivate()
211 struct intel_crtc *crtc = container_of(work, typeof(*crtc), drrs.work.work); in intel_drrs_downclock_work()
225 struct intel_crtc *crtc; in intel_drrs_frontbuffer_update()
[all …]
Dintel_display_core.h44 struct intel_crtc;
67 bool (*get_pipe_config)(struct intel_crtc *,
69 void (*get_initial_plane_config)(struct intel_crtc *,
71 bool (*fixup_initial_plane_config)(struct intel_crtc *crtc,
74 struct intel_crtc *crtc);
76 struct intel_crtc *crtc);
85 struct intel_crtc *crtc);
87 struct intel_crtc *crtc);
89 struct intel_crtc *crtc);
91 struct intel_crtc *crtc);
[all …]
Dintel_vblank.h14 struct intel_crtc;
18 struct intel_crtc *crtc;
38 int intel_get_crtc_scanline(struct intel_crtc *crtc);
39 void intel_wait_for_pipe_scanline_stopped(struct intel_crtc *crtc);
40 void intel_wait_for_pipe_scanline_moving(struct intel_crtc *crtc);
Di9xx_plane.h14 struct intel_crtc;
28 void i9xx_get_initial_plane_config(struct intel_crtc *crtc,
30 bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc,
48 static inline void i9xx_get_initial_plane_config(struct intel_crtc *crtc, in i9xx_get_initial_plane_config()
52 static inline bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, in i9xx_fixup_initial_plane_config()
Dintel_display.h54 struct intel_crtc;
268 #define for_each_intel_plane_on_crtc(dev, intel_crtc, intel_plane) \ argument
272 for_each_if((intel_plane)->pipe == (intel_crtc)->pipe)
274 #define for_each_intel_crtc(dev, intel_crtc) \ argument
275 list_for_each_entry(intel_crtc, \
279 #define for_each_intel_crtc_in_pipe_mask(dev, intel_crtc, pipe_mask) \ argument
280 list_for_each_entry(intel_crtc, \
283 for_each_if((pipe_mask) & BIT(intel_crtc->pipe))
285 #define for_each_intel_crtc_in_pipe_mask_reverse(dev, intel_crtc, pipe_mask) \ argument
286 list_for_each_entry_reverse((intel_crtc), \
[all …]
Dintel_dsb.c26 struct intel_crtc *crtc;
88 struct intel_crtc *crtc) in pre_commit_is_vrr_active()
105 struct intel_crtc *crtc) in pre_commit_crtc_state()
123 struct intel_crtc *crtc) in dsb_vtotal()
134 struct intel_crtc *crtc) in dsb_dewake_scanline_start()
145 struct intel_crtc *crtc) in dsb_dewake_scanline_end()
153 struct intel_crtc *crtc, int scanline) in dsb_scanline_to_hw()
162 struct intel_crtc *crtc) in dsb_chicken()
176 struct intel_crtc *crtc = dsb->crtc; in assert_dsb_has_room()
187 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_dump()
[all …]
Dintel_pch_display.c28 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc) in intel_crtc_pch_transcoder()
175 static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc, in intel_pch_transcoder_set_m1_n1()
186 static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc, in intel_pch_transcoder_set_m2_n2()
197 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, in intel_pch_transcoder_get_m1_n1()
208 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc, in intel_pch_transcoder_get_m2_n2()
222 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_pch_transcoder_set_timings()
245 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_enable_pch_transcoder()
310 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_drrs.h15 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);
Dintel_vdsc.h14 struct intel_crtc;
25 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
26 struct intel_crtc *intel_dsc_get_bigjoiner_secondary(const struct intel_crtc *primary_crtc);
Dintel_color.h13 struct intel_crtc;
20 void intel_color_crtc_init(struct intel_crtc *crtc);
22 struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
Dintel_fifo_underrun.c61 struct intel_crtc *crtc; in ivb_can_enable_err_int()
80 struct intel_crtc *crtc; in cpt_can_enable_serr_int()
94 static void i9xx_check_fifo_underruns(struct intel_crtc *crtc) in i9xx_check_fifo_underruns()
148 static void ivb_check_fifo_underruns(struct intel_crtc *crtc) in ivb_check_fifo_underruns()
236 static void cpt_check_pch_fifo_underruns(struct intel_crtc *crtc) in cpt_check_pch_fifo_underruns()
286 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in __intel_set_cpu_fifo_underrun_reporting()
354 struct intel_crtc *crtc = in intel_set_pch_fifo_underrun_reporting()
398 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in intel_cpu_fifo_underrun_irq_handler()
477 struct intel_crtc *crtc; in intel_check_cpu_fifo_underruns()
504 struct intel_crtc *crtc; in intel_check_pch_fifo_underruns()
[all …]
Dintel_modeset_setup.c36 static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc, in intel_crtc_disable_noatomic_begin()
44 struct intel_crtc *temp_crtc; in intel_crtc_disable_noatomic_begin()
142 static void reset_crtc_encoder_state(struct intel_crtc *crtc) in reset_crtc_encoder_state()
153 static void intel_crtc_disable_noatomic_complete(struct intel_crtc *crtc) in intel_crtc_disable_noatomic_complete()
198 struct intel_crtc *temp_crtc; in get_transcoder_pipes()
222 static void get_portsync_pipes(struct intel_crtc *crtc, in get_portsync_pipes()
228 struct intel_crtc *master_crtc; in get_portsync_pipes()
254 struct intel_crtc *primary_crtc; in get_joiner_secondary_pipes()
267 static void intel_crtc_disable_noatomic(struct intel_crtc *crtc, in intel_crtc_disable_noatomic()
274 struct intel_crtc *temp_crtc; in intel_crtc_disable_noatomic()
[all …]
Dskl_scaler.c110 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_update_scaler()
353 int num_scalers_need, struct intel_crtc *intel_crtc, in intel_atomic_setup_scaler() argument
358 struct drm_i915_private *dev_priv = to_i915(intel_crtc->base.dev); in intel_atomic_setup_scaler()
364 for (j = 0; j < intel_crtc->num_scalers; j++) { in intel_atomic_setup_scaler()
404 } else if (num_scalers_need == 1 && intel_crtc->num_scalers > 1) { in intel_atomic_setup_scaler()
479 intel_crtc->pipe, *scaler_id, name, idx); in intel_atomic_setup_scaler()
503 struct intel_crtc *intel_crtc, in intel_atomic_setup_scalers() argument
530 if (num_scalers_need > intel_crtc->num_scalers) { in intel_atomic_setup_scalers()
533 num_scalers_need, intel_crtc->num_scalers); in intel_atomic_setup_scalers()
550 idx = intel_crtc->base.base.id; in intel_atomic_setup_scalers()
[all …]
Dintel_dpll_mgr.h48 struct intel_crtc;
408 struct intel_crtc *crtc,
411 struct intel_crtc *crtc,
414 struct intel_crtc *crtc);
415 void intel_unreference_shared_dpll_crtc(const struct intel_crtc *crtc,
421 struct intel_crtc *crtc,
447 struct intel_crtc *crtc);
Dintel_color.c34 struct intel_crtc *crtc);
208 static void ilk_update_pipe_csc(struct intel_crtc *crtc, in ilk_update_pipe_csc()
241 static void ilk_read_pipe_csc(struct intel_crtc *crtc, in ilk_read_pipe_csc()
280 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_read_csc()
288 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_read_csc()
307 static void icl_update_output_csc(struct intel_crtc *crtc, in icl_update_output_csc()
337 static void icl_read_output_csc(struct intel_crtc *crtc, in icl_read_output_csc()
373 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_read_csc()
531 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_csc_matrix()
568 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_load_csc_matrix()
[all …]
Dintel_dpll.h14 struct intel_crtc;
21 struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
26 void i9xx_dpll_get_hw_state(struct intel_crtc *crtc,

12345