Searched refs:crtc (Results 76 - 100 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c6 * ARM Mali DP500/DP550/DP650 driver (crtc operations)
25 static enum drm_mode_status malidp_crtc_mode_valid(struct drm_crtc *crtc, argument
28 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
49 static void malidp_crtc_atomic_enable(struct drm_crtc *crtc, argument
52 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
55 int err = pm_runtime_get_sync(crtc->dev->dev);
62 drm_display_mode_to_videomode(&crtc->state->adjusted_mode, &vm);
66 clk_set_rate(hwdev->pxlclk, crtc->state->adjusted_mode.crtc_clock * 1000);
70 drm_crtc_vblank_on(crtc);
73 static void malidp_crtc_atomic_disable(struct drm_crtc *crtc, argument
151 malidp_crtc_atomic_check_gamma(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
205 malidp_crtc_atomic_check_ctm(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
250 malidp_crtc_atomic_check_scaling(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
340 malidp_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
446 malidp_crtc_duplicate_state(struct drm_crtc *crtc) argument
470 malidp_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
483 malidp_crtc_reset(struct drm_crtc *crtc) argument
497 malidp_crtc_enable_vblank(struct drm_crtc *crtc) argument
507 malidp_crtc_disable_vblank(struct drm_crtc *crtc) argument
[all...]
H A Dhdlcd_crtc.c38 static void hdlcd_crtc_cleanup(struct drm_crtc *crtc) argument
40 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
44 drm_crtc_cleanup(crtc);
47 static int hdlcd_crtc_enable_vblank(struct drm_crtc *crtc) argument
49 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
57 static void hdlcd_crtc_disable_vblank(struct drm_crtc *crtc) argument
59 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
81 static int hdlcd_set_pxl_fmt(struct drm_crtc *crtc) argument
84 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
85 const struct drm_framebuffer *fb = crtc
127 hdlcd_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
169 hdlcd_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
180 hdlcd_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
190 hdlcd_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
206 hdlcd_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
236 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_drrs.h22 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 Dintel_dsb.c34 struct intel_crtc *crtc; member in struct:intel_dsb
96 struct intel_crtc *crtc = dsb->crtc; local
97 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
102 crtc->base.base.id, crtc->base.name, dsb->id);
107 struct intel_crtc *crtc = dsb->crtc; local
108 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
112 crtc
275 struct intel_crtc *crtc = dsb->crtc; local
285 struct intel_crtc *crtc = dsb->crtc; local
309 struct intel_crtc *crtc = dsb->crtc; local
343 dsb_chicken(struct intel_crtc *crtc) argument
357 struct intel_crtc *crtc = dsb->crtc; local
421 struct intel_crtc *crtc = dsb->crtc; local
461 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
H A Dintel_display.c259 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
262 crtc->pipe != bigjoiner_master_pipe(crtc_state);
267 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
270 crtc->pipe == bigjoiner_master_pipe(crtc_state);
280 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
285 return to_intel_crtc(crtc_state->uapi.crtc);
291 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
351 assert_planes_disabled(struct intel_crtc *crtc) argument
397 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
457 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
576 struct intel_crtc *crtc; local
631 intel_plane_disable_noatomic(struct intel_crtc *crtc, struct intel_plane *plane) argument
696 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
735 struct drm_crtc *crtc; local
792 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
820 intel_crtc_dpms_overlay_disable(struct intel_crtc *crtc) argument
895 intel_encoders_audio_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
916 intel_encoders_audio_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1021 intel_post_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1063 intel_crtc_enable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1080 intel_crtc_disable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1097 intel_crtc_async_flip_disable_wa(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1129 intel_pre_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1243 intel_crtc_disable_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1275 struct intel_crtc *crtc; local
1293 intel_encoders_pre_pll_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1315 intel_encoders_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1337 intel_encoders_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1360 intel_encoders_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1383 intel_encoders_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1405 intel_encoders_post_pll_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1427 intel_encoders_update_pipe(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1451 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1459 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1477 ilk_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1571 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1581 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1609 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1636 hsw_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1731 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
1745 ilk_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1783 hsw_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1816 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1931 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1968 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1990 intel_modeset_put_crtc_power_domains(struct intel_crtc *crtc, struct intel_power_domain_mask *domains) argument
2000 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2015 valleyview_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2066 i9xx_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2113 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
2126 i9xx_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2181 intel_crtc_supports_double_wide(const struct intel_crtc *crtc) argument
2347 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2380 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2425 intel_crtc_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2556 intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument
2573 intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument
2589 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2670 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2701 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2729 intel_get_transcoder_timings(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
2780 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2795 intel_get_pipe_src_size(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
2813 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2890 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2917 bdw_get_pipe_misc_output_format(struct intel_crtc *crtc) argument
2937 i9xx_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3063 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3127 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3157 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3205 bdw_get_pipe_misc_bpp(struct intel_crtc *crtc) argument
3262 intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument
3279 intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument
3295 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3328 ilk_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3440 struct intel_crtc *crtc; local
3525 hsw_enabled_transcoders(struct intel_crtc *crtc) argument
3627 hsw_get_transcoder_state(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config, struct intel_display_power_domain_set *power_domain_set) argument
3665 bxt_get_dsi_transcoder_state(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config, struct intel_display_power_domain_set *power_domain_set) argument
3713 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3728 hsw_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3823 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3889 struct intel_crtc *crtc; local
3930 check_single_encoder_cloning(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3979 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
4084 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
4126 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
4146 hsw_compute_linetime_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4172 intel_crtc_atomic_check(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4300 compute_baseline_pipe_bpp(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4405 intel_crtc_copy_uapi_to_hw_state_nomodeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4422 intel_crtc_copy_uapi_to_hw_state_modeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4520 intel_crtc_prepare_cleared_state(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4563 intel_modeset_pipe_config(struct intel_atomic_state *state, struct intel_crtc *crtc, const struct intel_link_bw_limits *limits) argument
4708 intel_modeset_pipe_config_late(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4855 pipe_config_buffer_mismatch(bool fastset, const struct intel_crtc *crtc, const char *name, const u8 *a, const u8 *b, size_t len) argument
4889 pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc, const char *name, const char *format, ...) argument
4912 pipe_config_pll_mismatch(bool fastset, const struct intel_crtc *crtc, const char *name, const struct intel_dpll_hw_state *a, const struct intel_dpll_hw_state *b) argument
4947 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local
5358 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
5402 struct intel_crtc *crtc; local
5449 struct intel_crtc *crtc; local
5486 struct intel_crtc *crtc; local
5542 struct intel_crtc *crtc; local
5595 intel_crtc_add_planes_to_state(struct intel_atomic_state *state, struct intel_crtc *crtc, u8 plane_ids_mask) argument
5616 intel_atomic_add_affected_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
5637 intel_crtc_add_bigjoiner_planes(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_crtc *other) argument
5658 struct intel_crtc *crtc; local
5686 struct intel_crtc *crtc; local
5740 struct intel_crtc *crtc; local
5763 struct intel_crtc *crtc; local
5780 struct intel_crtc *crtc; local
5903 intel_async_flip_check_uapi(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
5972 intel_async_flip_check_hw(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6159 struct intel_crtc *crtc; local
6208 struct intel_crtc *crtc; local
6307 struct intel_crtc *crtc; local
6502 struct intel_crtc *crtc; local
6517 intel_crtc_arm_fifo_underrun(struct intel_crtc *crtc, struct intel_crtc_state *crtc_state) argument
6536 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
6580 commit_pipe_pre_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6610 commit_pipe_post_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6632 intel_enable_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6654 intel_pre_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6699 intel_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6739 intel_old_crtc_state_disables(struct intel_atomic_state *state, struct intel_crtc_state *old_crtc_state, struct intel_crtc_state *new_crtc_state, struct intel_crtc *crtc) argument
6763 struct intel_crtc *crtc; local
6822 struct intel_crtc *crtc; local
6844 struct intel_crtc *crtc; local
7007 struct intel_crtc *crtc; local
7066 struct intel_crtc *crtc; local
7365 struct intel_crtc *crtc; local
7388 struct intel_crtc *crtc; local
7433 struct intel_crtc *crtc; local
7462 struct intel_crtc *crtc; local
7913 struct intel_crtc *crtc; local
7982 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local
8062 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local
[all...]
H A Dintel_display_rps.h16 void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
H A Di9xx_plane.h27 void i9xx_get_initial_plane_config(struct intel_crtc *crtc,
29 bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc,
47 static inline void i9xx_get_initial_plane_config(struct intel_crtc *crtc, argument
51 static inline bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, argument
H A Dintel_pch_display.c28 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc) argument
30 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
35 return crtc->pipe;
175 static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc, argument
178 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
179 enum pipe pipe = crtc->pipe;
186 static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc, argument
189 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
190 enum pipe pipe = crtc->pipe;
197 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, argument
208 intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc, struct intel_link_m_n *m_n) argument
222 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
245 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
310 ilk_disable_pch_transcoder(struct intel_crtc *crtc) argument
336 ilk_pch_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
358 ilk_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
443 ilk_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
449 ilk_pch_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
473 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
491 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
542 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
585 lpt_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
602 lpt_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
614 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_core_perf.c35 * _dpu_core_perf_calc_bw() - to calculate BW per crtc
37 * @crtc: pointer to a crtc
38 * Return: returns aggregated BW for all planes in crtc.
41 struct drm_crtc *crtc)
48 drm_atomic_crtc_for_each_plane(plane, crtc) {
66 * _dpu_core_perf_calc_clk() - to calculate clock per crtc
68 * @crtc: pointer to a crtc
69 * @state: pointer to a crtc stat
40 _dpu_core_perf_calc_bw(const struct dpu_perf_cfg *perf_cfg, struct drm_crtc *crtc) argument
72 _dpu_core_perf_calc_clk(const struct dpu_perf_cfg *perf_cfg, struct drm_crtc *crtc, struct drm_crtc_state *state) argument
102 _dpu_crtc_get_kms(struct drm_crtc *crtc) argument
109 _dpu_core_perf_calc_crtc(const struct dpu_core_perf *core_perf, struct drm_crtc *crtc, struct drm_crtc_state *state, struct dpu_core_perf_params *perf) argument
143 dpu_core_perf_crtc_check(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
207 _dpu_core_perf_crtc_update_bus(struct dpu_kms *kms, struct drm_crtc *crtc) argument
255 dpu_core_perf_crtc_release_bw(struct drm_crtc *crtc) argument
283 struct drm_crtc *crtc; local
304 dpu_core_perf_crtc_update(struct drm_crtc *crtc, int params_changed) argument
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_drv.h54 * @crtc: rectangle of the target image position on hardware screen
65 struct exynos_drm_rect crtc; member in struct:exynos_drm_plane_state
119 * Exynos drm crtc ops
136 void (*atomic_enable)(struct exynos_drm_crtc *crtc);
137 void (*atomic_disable)(struct exynos_drm_crtc *crtc);
138 int (*enable_vblank)(struct exynos_drm_crtc *crtc);
139 void (*disable_vblank)(struct exynos_drm_crtc *crtc);
140 enum drm_mode_status (*mode_valid)(struct exynos_drm_crtc *crtc,
142 bool (*mode_fixup)(struct exynos_drm_crtc *crtc,
145 int (*atomic_check)(struct exynos_drm_crtc *crtc,
178 exynos_drm_pipe_clk_enable(struct exynos_drm_crtc *crtc, bool enable) argument
[all...]
/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_crtc.c66 const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode;
110 struct drm_device *dev = rcrtc->crtc.dev;
122 drm_crtc_send_vblank_event(&rcrtc->crtc, event);
126 drm_crtc_vblank_put(&rcrtc->crtc);
131 struct drm_device *dev = rcrtc->crtc.dev;
169 drm_crtc_vblank_on(&rcrtc->crtc);
231 struct drm_crtc *crtc = &rcrtc->crtc; local
239 drm_crtc_vblank_off(crtc);
251 static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc, argument
261 rzg2l_du_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
277 rzg2l_du_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
305 rzg2l_du_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument
323 rzg2l_du_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
330 rzg2l_du_crtc_reset(struct drm_crtc *crtc) argument
346 rzg2l_du_crtc_enable_vblank(struct drm_crtc *crtc) argument
355 rzg2l_du_crtc_disable_vblank(struct drm_crtc *crtc) argument
379 struct drm_crtc *crtc = &rcrtc->crtc; local
[all...]
H A Drzg2l_du_vsp.c36 struct rzg2l_du_crtc *crtc = private; local
38 if (crtc->vblank_enable)
39 drm_crtc_handle_vblank(&crtc->crtc);
42 rzg2l_du_crtc_finish_page_flip(crtc);
44 drm_crtc_add_crc_entry(&crtc->crtc, false, 0, &crc);
47 void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc) argument
49 const struct drm_display_mode *mode = &crtc->crtc
61 rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc) argument
66 rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc) argument
76 rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, unsigned int pipe_index) argument
124 struct rzg2l_du_crtc *crtc = to_rzg2l_crtc(state->state.crtc); local
233 struct rzg2l_du_crtc *crtc = to_rzg2l_crtc(old_state->crtc); local
[all...]
/linux-master/drivers/gpu/drm/gma500/
H A Dcdv_device.h19 struct drm_crtc *crtc);
20 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/xe/display/
H A Dxe_plane_initial.c27 struct intel_crtc *crtc; local
29 for_each_intel_crtc(&i915->drm, crtc) {
31 to_intel_plane(crtc->base.primary);
35 to_intel_crtc_state(crtc->base.state);
43 if (plane_configs[this->pipe].base == plane_configs[crtc->pipe].base) {
133 intel_alloc_initial_plane_obj(struct intel_crtc *crtc, argument
136 struct drm_device *dev = crtc->base.dev;
182 intel_find_initial_plane_obj(struct intel_crtc *crtc, argument
186 &plane_configs[crtc->pipe];
188 to_intel_plane(crtc
275 struct intel_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_color_mgmt.c151 * @crtc: DRM CRTC
164 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc, argument
169 struct drm_device *dev = crtc->dev;
173 drm_object_attach_property(&crtc->base,
175 drm_object_attach_property(&crtc->base,
181 drm_object_attach_property(&crtc->base,
185 drm_object_attach_property(&crtc->base,
187 drm_object_attach_property(&crtc->base,
196 * @crtc: CRTC to set the gamma table size for
206 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, argument
242 drm_crtc_supports_legacy_gamma(struct drm_crtc *crtc) argument
275 drm_crtc_legacy_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, u32 size, struct drm_modeset_acquire_ctx *ctx) argument
363 struct drm_crtc *crtc; local
432 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_irq.c26 void tidss_irq_enable_vblank(struct drm_crtc *crtc) argument
28 struct drm_device *ddev = crtc->dev;
30 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
41 void tidss_irq_disable_vblank(struct drm_crtc *crtc) argument
43 struct drm_device *ddev = crtc->dev;
45 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
66 struct drm_crtc *crtc = tidss->crtcs[id]; local
67 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
72 tidss_crtc_vblank_irq(crtc);
75 tidss_crtc_framedone_irq(crtc);
[all...]
/linux-master/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c60 if (!new_plane_state->crtc)
63 crtc_state = drm_atomic_get_crtc_state(state, new_plane_state->crtc);
184 static inline struct zynqmp_dpsub *crtc_to_dpsub(struct drm_crtc *crtc) argument
186 return container_of(crtc, struct zynqmp_dpsub_drm, crtc)->dpsub;
189 static void zynqmp_dpsub_crtc_atomic_enable(struct drm_crtc *crtc, argument
192 struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
193 struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode;
215 static void zynqmp_dpsub_crtc_atomic_disable(struct drm_crtc *crtc, argument
218 struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
245 zynqmp_dpsub_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
251 zynqmp_dpsub_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
257 zynqmp_dpsub_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
285 zynqmp_dpsub_crtc_enable_vblank(struct drm_crtc *crtc) argument
294 zynqmp_dpsub_crtc_disable_vblank(struct drm_crtc *crtc) argument
315 struct drm_crtc *crtc = &dpsub->drm->crtc; local
[all...]
/linux-master/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_crtc.c61 drm_crtc_to_atmel_hlcdc_crtc(struct drm_crtc *crtc) argument
63 return container_of(crtc, struct atmel_hlcdc_crtc, base);
68 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
69 struct regmap *regmap = crtc->dc->hlcdc->regmap;
83 /* get encoder from crtc */
85 if (en_iter->crtc == c) {
100 ret = clk_prepare_enable(crtc->dc->hlcdc->sys_clk);
124 prate = clk_get_rate(crtc->dc->hlcdc->sys_clk);
126 if (!crtc->dc->desc->fixed_clksrc) {
181 clk_disable_unprepare(crtc
188 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
197 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
232 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
324 struct atmel_hlcdc_crtc *crtc; local
378 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
406 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
412 atmel_hlcdc_crtc_finish_page_flip(struct atmel_hlcdc_crtc *crtc) argument
432 atmel_hlcdc_crtc_reset(struct drm_crtc *crtc) argument
449 atmel_hlcdc_crtc_duplicate_state(struct drm_crtc *crtc) argument
467 atmel_hlcdc_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *s) argument
479 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
490 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
511 struct atmel_hlcdc_crtc *crtc; local
[all...]
/linux-master/include/drm/
H A Ddrm_atomic_uapi.h49 struct drm_crtc *crtc);
54 struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce100/
H A Ddce100_hwseq.c40 uint32_t crtc; member in struct:dce100_hw_seq_reg_offsets
45 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
48 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
51 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
54 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
57 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
60 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
65 (reg + reg_offsets[id].crtc)
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce112/
H A Ddce112_hwseq.c38 uint32_t crtc; member in struct:dce112_hw_seq_reg_offsets
44 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
47 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
50 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
53 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
56 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
59 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
63 (reg + reg_offsets[id].crtc)
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c97 static bool vc4_crtc_get_scanout_position(struct drm_crtc *crtc, argument
103 struct drm_device *dev = crtc->dev;
106 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
107 struct vc4_crtc_state *vc4_crtc_state = to_vc4_crtc_state(crtc->state);
293 struct drm_encoder *vc4_get_crtc_encoder(struct drm_crtc *crtc, argument
300 drm_for_each_encoder_mask(encoder, crtc->dev, state->encoder_mask)
306 static void vc4_crtc_pixelvalve_reset(struct drm_crtc *crtc) argument
308 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
309 struct drm_device *dev = crtc->dev;
322 static void vc4_crtc_config_pv(struct drm_crtc *crtc, struc argument
465 vc4_crtc_disable(struct drm_crtc *crtc, struct drm_encoder *encoder, struct drm_atomic_state *state, unsigned int channel) argument
516 vc4_crtc_disable_at_boot(struct drm_crtc *crtc) argument
573 vc4_crtc_send_vblank(struct drm_crtc *crtc) argument
587 vc4_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
613 vc4_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
661 vc4_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
705 vc4_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
748 vc4_enable_vblank(struct drm_crtc *crtc) argument
764 vc4_disable_vblank(struct drm_crtc *crtc) argument
780 struct drm_crtc *crtc = &vc4_crtc->base; local
808 vc4_crtc_handle_vblank(struct vc4_crtc *crtc) argument
831 struct drm_crtc *crtc; member in struct:vc4_async_flip_state
848 struct drm_crtc *crtc = flip_state->crtc; local
942 vc4_async_page_flip_common(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
992 vc4_async_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
1028 vc5_async_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
1036 vc4_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, struct drm_modeset_acquire_ctx *ctx) argument
1055 vc4_crtc_duplicate_state(struct drm_crtc *crtc) argument
1071 vc4_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
1089 vc4_crtc_reset(struct drm_crtc *crtc) argument
1106 vc4_crtc_late_register(struct drm_crtc *crtc) argument
1272 vc4_set_crtc_possible_masks(struct drm_device *drm, struct drm_crtc *crtc) argument
1326 struct drm_crtc *crtc = &vc4_crtc->base; local
1392 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock.h13 struct drm_crtc *crtc; local
17 drm_for_each_crtc(crtc, drm)
18 if (encoder->possible_crtcs & drm_crtc_mask(crtc))
19 return crtc;
33 struct vc4_crtc crtc; member in struct:vc4_dummy_crtc
51 struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/armada/
H A Darmada_crtc.c121 static void armada_drm_crtc_queue_state_event(struct drm_crtc *crtc) argument
123 struct armada_crtc *dcrtc = drm_to_armada_crtc(crtc);
127 event = xchg(&crtc->state->event, NULL);
129 WARN_ON(drm_crtc_vblank_get(crtc) != 0);
134 static void armada_drm_update_gamma(struct drm_crtc *crtc) argument
136 struct drm_property_blob *blob = crtc->state->gamma_lut;
137 void __iomem *base = drm_to_armada_crtc(crtc)->base;
172 static enum drm_mode_status armada_drm_crtc_mode_valid(struct drm_crtc *crtc, argument
175 struct armada_crtc *dcrtc = drm_to_armada_crtc(crtc);
199 static bool armada_drm_crtc_mode_fixup(struct drm_crtc *crtc, argument
330 armada_drm_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
415 armada_drm_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
431 armada_drm_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
447 armada_drm_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
475 armada_drm_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
513 armada_drm_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
701 armada_drm_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file, uint32_t handle, uint32_t w, uint32_t h) argument
751 armada_drm_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
767 armada_drm_crtc_destroy(struct drm_crtc *crtc) argument
788 armada_drm_crtc_late_register(struct drm_crtc *crtc) argument
797 armada_drm_crtc_enable_vblank(struct drm_crtc *crtc) argument
808 armada_drm_crtc_disable_vblank(struct drm_crtc *crtc) argument
[all...]
/linux-master/drivers/staging/sm750fb/
H A Dsm750.c108 struct lynxfb_crtc *crtc; local
112 crtc = &par->crtc;
113 cursor = &crtc->cursor;
178 base = par->crtc.o_screen;
216 base = par->crtc.o_screen;
250 base = par->crtc.o_screen;
290 struct lynxfb_crtc *crtc; local
296 crtc = &par->crtc;
359 struct lynxfb_crtc *crtc; local
439 struct lynxfb_crtc *crtc; local
483 struct lynxfb_crtc *crtc; local
528 struct lynxfb_crtc *crtc; local
590 struct lynxfb_crtc *crtc; local
721 struct lynxfb_crtc *crtc; local
[all...]

Completed in 201 milliseconds

1234567891011>>