Searched refs:crtc (Results 126 - 150 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/msm/
H A Dmsm_kms.h31 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
32 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
40 * each crtc that effected by a ->prepare_commit() (potentially
123 * A per-crtc timer for pending async atomic flushes. Scheduled to expire
151 * from the crtc's pending_timer close to end of the frame:
186 #define for_each_crtc_mask(dev, crtc, crtc_mask) \
187 drm_for_each_crtc(crtc, dev) \
188 for_each_if (drm_crtc_mask(crtc) & (crtc_mask))
190 #define for_each_crtc_mask_reverse(dev, crtc, crtc_mask) \
191 drm_for_each_crtc_reverse(crtc, de
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_color.c207 static void ilk_update_pipe_csc(struct intel_crtc *crtc, argument
210 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
211 enum pipe pipe = crtc->pipe;
240 static void ilk_read_pipe_csc(struct intel_crtc *crtc, argument
243 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
244 enum pipe pipe = crtc->pipe;
279 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
282 ilk_read_pipe_csc(crtc, &crtc_state->csc);
287 struct intel_crtc *crtc local
306 icl_update_output_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument
336 icl_read_output_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument
372 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
530 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
567 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
613 vlv_load_wgc_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument
635 vlv_read_wgc_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument
666 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
715 chv_load_cgm_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument
733 chv_read_cgm_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument
762 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
997 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1009 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1019 hsw_read_gamma_mode(struct intel_crtc *crtc) argument
1026 ilk_read_csc_mode(struct intel_crtc *crtc) argument
1035 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1052 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1062 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1080 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1108 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1127 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1216 i9xx_load_lut_8(struct intel_crtc *crtc, const struct drm_property_blob *blob) argument
1234 i9xx_load_lut_10(struct intel_crtc *crtc, const struct drm_property_blob *blob) argument
1252 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1268 i965_load_lut_10p6(struct intel_crtc *crtc, const struct drm_property_blob *blob) argument
1290 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1320 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1349 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1395 const struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1420 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1445 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1456 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1555 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1627 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1639 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1674 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1766 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1792 chv_load_cgm_degamma(struct intel_crtc *crtc, const struct drm_property_blob *blob) argument
1826 chv_load_cgm_gamma(struct intel_crtc *crtc, const struct drm_property_blob *blob) argument
1844 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1902 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1943 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
1955 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
1967 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
2040 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
2741 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3136 i9xx_read_lut_8(struct intel_crtc *crtc) argument
3161 i9xx_read_lut_10(struct intel_crtc *crtc) argument
3192 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3210 i965_read_lut_10p6(struct intel_crtc *crtc) argument
3242 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3260 chv_read_cgm_degamma(struct intel_crtc *crtc) argument
3286 chv_read_cgm_gamma(struct intel_crtc *crtc) argument
3314 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3324 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3335 ilk_read_lut_8(struct intel_crtc *crtc) argument
3360 ilk_read_lut_10(struct intel_crtc *crtc) argument
3387 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3396 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3422 ivb_read_lut_10(struct intel_crtc *crtc, u32 prec_index) argument
3457 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3487 bdw_read_lut_10(struct intel_crtc *crtc, u32 prec_index) argument
3524 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3553 glk_read_degamma_lut(struct intel_crtc *crtc) argument
3597 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3619 icl_read_lut_multi_segment(struct intel_crtc *crtc) argument
3662 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3813 intel_color_crtc_init(struct intel_crtc *crtc) argument
[all...]
H A Dskl_universal_plane.h23 void skl_get_initial_plane_config(struct intel_crtc *crtc,
25 bool skl_fixup_initial_plane_config(struct intel_crtc *crtc,
H A Dintel_load_detect.c23 struct drm_crtc *crtc)
29 ret = drm_atomic_add_affected_planes(state, crtc);
34 if (plane_state->crtc != crtc)
54 struct intel_crtc *crtc = NULL; local
72 * - if the connector already has an assigned crtc, use it (but make
75 * - try to find the first unused crtc that can drive this connector,
80 if (connector->state->crtc) {
81 crtc = to_intel_crtc(connector->state->crtc);
22 intel_modeset_disable_planes(struct drm_atomic_state *state, struct drm_crtc *crtc) argument
[all...]
H A Dintel_dp_tunnel.c126 struct intel_crtc *crtc; local
130 for_each_intel_crtc_in_pipe_mask(&i915->drm, crtc, pipe_mask) {
132 to_intel_crtc_state(crtc->base.state);
141 crtc->base.base.id, crtc->base.name,
142 crtc->pipe,
337 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
340 pipe_mask |= BIT(crtc->pipe);
359 get_inherited_tunnel(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
368 add_inherited_tunnel(struct intel_atomic_state *state, struct drm_dp_tunnel *tunnel, struct intel_crtc *crtc) argument
484 intel_dp_tunnel_atomic_add_state_for_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
502 check_group_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector, struct intel_crtc *crtc) argument
588 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
626 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
674 struct intel_crtc *crtc; local
730 struct intel_crtc *crtc; local
[all...]
H A Dintel_pipe_crc.c80 struct intel_crtc *crtc; local
87 if (!encoder->base.crtc)
90 crtc = to_intel_crtc(encoder->base.crtc);
92 if (crtc->pipe != pipe)
279 intel_crtc_crc_setup_workarounds(struct intel_crtc *crtc, bool enable) argument
281 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
299 pipe_config = intel_atomic_get_crtc_state(state, crtc);
309 pipe_config->hw.active && crtc->pipe == PIPE_A &&
437 void intel_crtc_crc_init(struct intel_crtc *crtc) argument
549 intel_crtc_get_crc_sources(struct drm_crtc *crtc, size_t *count) argument
556 intel_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source_name, size_t *values_cnt) argument
578 struct intel_crtc *crtc = to_intel_crtc(_crtc); local
630 intel_crtc_enable_pipe_crc(struct intel_crtc *crtc) argument
650 intel_crtc_disable_pipe_crc(struct intel_crtc *crtc) argument
[all...]
H A Dintel_vrr.c59 struct intel_crtc *crtc; local
61 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state,
87 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
88 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
112 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
113 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
180 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
193 struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc
218 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
231 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
256 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
[all...]
H A Dintel_display_irq.h38 int i8xx_enable_vblank(struct drm_crtc *crtc);
39 int i915gm_enable_vblank(struct drm_crtc *crtc);
40 int i965_enable_vblank(struct drm_crtc *crtc);
41 int ilk_enable_vblank(struct drm_crtc *crtc);
42 int bdw_enable_vblank(struct drm_crtc *crtc);
43 void i8xx_disable_vblank(struct drm_crtc *crtc);
44 void i915gm_disable_vblank(struct drm_crtc *crtc);
45 void i965_disable_vblank(struct drm_crtc *crtc);
46 void ilk_disable_vblank(struct drm_crtc *crtc);
47 void bdw_disable_vblank(struct drm_crtc *crtc);
[all...]
H A Dintel_vdsc.c24 const struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
25 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
37 static bool is_pipe_dsc(struct intel_crtc *crtc, enum transcoder cpu_transcoder) argument
39 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
50 drm_WARN_ON(&i915->drm, crtc->pipe == PIPE_A);
264 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local
265 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
350 intel_dsc_power_domain(struct intel_crtc *crtc, enu argument
392 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
410 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
428 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
746 dss_ctl1_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) argument
752 dss_ctl2_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) argument
760 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
776 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
803 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
817 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
846 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
860 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
963 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
/linux-master/drivers/gpu/drm/nouveau/dispnv04/
H A Dcrtc.c53 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
57 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) argument
59 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index,
63 static void nv_crtc_set_digital_vibrance(struct drm_crtc *crtc, int level) argument
65 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
66 struct drm_device *dev = crtc->dev;
70 if (nv_crtc->saturation && nv_gf4_disp_arch(crtc->dev)) {
73 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_5B);
75 crtc_wr_cio_state(crtc, reg
78 nv_crtc_set_image_sharpening(struct drm_crtc *crtc, int level) argument
117 nv_crtc_calc_state_ext(struct drm_crtc *crtc, struct drm_display_mode * mode, int dot_clock) argument
175 nv_crtc_dpms(struct drm_crtc *crtc, int mode) argument
237 nv_crtc_mode_set_vga(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
461 nv_crtc_mode_set_regs(struct drm_crtc *crtc, struct drm_display_mode * mode) argument
610 nv_crtc_swap_fbs(struct drm_crtc *crtc, struct drm_framebuffer *old_fb) argument
637 nv_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument
665 nv_crtc_save(struct drm_crtc *crtc) argument
686 nv_crtc_restore(struct drm_crtc *crtc) argument
702 nv_crtc_prepare(struct drm_crtc *crtc) argument
725 nv_crtc_commit(struct drm_crtc *crtc) argument
747 nv_crtc_destroy(struct drm_crtc *crtc) argument
770 nv_crtc_gamma_load(struct drm_crtc *crtc) argument
793 nv_crtc_disable(struct drm_crtc *crtc) argument
803 nv_crtc_gamma_set(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
825 nv04_crtc_do_mode_set_base(struct drm_crtc *crtc, struct drm_framebuffer *passed_fb, int x, int y, bool atomic) argument
904 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
914 nv04_crtc_mode_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
982 nv04_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t buffer_handle, uint32_t width, uint32_t height) argument
1024 nv04_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
1035 struct drm_crtc *crtc; member in struct:nv04_page_flip_state
1138 nv04_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, u32 flags, struct drm_modeset_acquire_ctx *ctx) argument
[all...]
H A Ddisp.c61 struct drm_crtc *crtc; local
78 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
79 struct drm_framebuffer *fb = crtc->primary->fb;
88 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
89 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
104 struct drm_crtc *crtc; local
115 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
116 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
130 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
131 struct drm_framebuffer *fb = crtc
222 struct nouveau_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_de.c61 struct drm_crtc *crtc = new_plane_state->crtc; local
66 if (!crtc || !fb)
69 crtc_state = drm_atomic_get_crtc_state(state, crtc);
160 static void hibmc_crtc_dpms(struct drm_crtc *crtc, u32 dpms) argument
162 struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev);
174 static void hibmc_crtc_atomic_enable(struct drm_crtc *crtc, argument
178 struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev);
189 drm_crtc_vblank_on(crtc);
190 hibmc_crtc_dpms(crtc, HIBMC_CRT_DPMS_O
193 hibmc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
214 hibmc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
360 hibmc_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
394 hibmc_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
414 hibmc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
427 hibmc_crtc_enable_vblank(struct drm_crtc *crtc) argument
437 hibmc_crtc_disable_vblank(struct drm_crtc *crtc) argument
445 hibmc_crtc_load_lut(struct drm_crtc *crtc) argument
472 hibmc_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
505 struct drm_crtc *crtc = &priv->crtc; local
[all...]
/linux-master/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock_output.c25 struct drm_crtc *crtc,
45 enc->possible_crtcs = drm_crtc_mask(crtc);
74 struct drm_crtc *crtc; local
80 crtc = vc4_find_crtc_for_encoder(test, drm, encoder);
81 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc);
88 ret = drm_atomic_set_crtc_for_connector(conn_state, crtc);
91 crtc_state = drm_atomic_get_crtc_state(state, crtc);
112 struct drm_crtc *crtc; local
118 crtc = vc4_find_crtc_for_encoder(test, drm, encoder);
119 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc);
23 vc4_dummy_output(struct kunit *test, struct drm_device *drm, struct drm_crtc *crtc, enum vc4_encoder_type vc4_encoder_type, unsigned int kms_encoder_type, unsigned int connector_type) argument
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c59 struct drm_crtc *crtc = state->crtc; local
61 drm_atomic_get_existing_crtc_state(state->state, crtc);
113 exynos_state->crtc.x = crtc_x;
114 exynos_state->crtc.y = crtc_y;
115 exynos_state->crtc.w = actual_w;
116 exynos_state->crtc.h = actual_h;
118 DRM_DEV_DEBUG_KMS(crtc->dev->dev,
120 exynos_state->crtc.x, exynos_state->crtc
204 struct drm_crtc *crtc = state->base.crtc; local
[all...]
/linux-master/drivers/gpu/drm/mxsfb/
H A Dmxsfb_kms.c55 const u32 format = mxsfb->crtc.primary->state->fb->format->format;
102 struct drm_display_mode *m = &mxsfb->crtc.state->adjusted_mode;
282 struct drm_device *drm = mxsfb->crtc.dev;
283 struct drm_display_mode *m = &mxsfb->crtc.state->adjusted_mode;
311 static int mxsfb_crtc_atomic_check(struct drm_crtc *crtc, argument
315 crtc);
317 drm_plane_mask(crtc->primary);
324 return drm_atomic_add_affected_planes(state, crtc);
327 static void mxsfb_crtc_atomic_flush(struct drm_crtc *crtc, argument
332 event = crtc
346 mxsfb_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
400 mxsfb_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
423 mxsfb_crtc_enable_vblank(struct drm_crtc *crtc) argument
434 mxsfb_crtc_disable_vblank(struct drm_crtc *crtc) argument
443 mxsfb_crtc_set_crc_source(struct drm_crtc *crtc, const char *source) argument
462 mxsfb_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source, size_t *values_cnt) argument
677 struct drm_crtc *crtc = &mxsfb->crtc; local
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vkms.c48 struct drm_crtc *crtc = &amdgpu_crtc->base; local
49 struct amdgpu_vkms_output *output = drm_crtc_to_amdgpu_vkms_output(crtc);
58 ret = drm_crtc_handle_vblank(crtc);
66 static int amdgpu_vkms_enable_vblank(struct drm_crtc *crtc) argument
68 struct drm_device *dev = crtc->dev;
69 unsigned int pipe = drm_crtc_index(crtc);
71 struct amdgpu_vkms_output *out = drm_crtc_to_amdgpu_vkms_output(crtc);
72 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
74 drm_calc_timestamping_constants(crtc, &crtc
82 amdgpu_vkms_disable_vblank(struct drm_crtc *crtc) argument
89 amdgpu_vkms_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument
134 amdgpu_vkms_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
140 amdgpu_vkms_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
146 amdgpu_vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
170 amdgpu_vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor) argument
426 struct drm_crtc *crtc = &output->crtc.base; local
[all...]
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_crtc.c208 const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode;
355 if (plane->plane.state->crtc != &rcrtc->crtc ||
439 struct drm_device *dev = rcrtc->crtc.dev;
451 drm_crtc_send_vblank_event(&rcrtc->crtc, event);
455 drm_crtc_vblank_put(&rcrtc->crtc);
460 struct drm_device *dev = rcrtc->crtc.dev;
489 static int rcar_du_cmm_check(struct drm_crtc *crtc, argument
493 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc);
509 static void rcar_du_cmm_setup(struct drm_crtc *crtc) argument
614 struct drm_crtc *crtc = &rcrtc->crtc; local
642 struct drm_crtc *crtc = &rcrtc->crtc; local
690 rcar_du_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
721 rcar_du_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
769 rcar_du_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
813 rcar_du_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
842 rcar_du_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
865 rcar_du_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
965 rcar_du_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument
983 rcar_du_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
990 rcar_du_crtc_cleanup(struct drm_crtc *crtc) argument
999 rcar_du_crtc_reset(struct drm_crtc *crtc) argument
1018 rcar_du_crtc_enable_vblank(struct drm_crtc *crtc) argument
1029 rcar_du_crtc_disable_vblank(struct drm_crtc *crtc) argument
1074 rcar_du_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source_name, size_t *values_cnt) argument
1091 rcar_du_crtc_get_crc_sources(struct drm_crtc *crtc, size_t *count) argument
1099 rcar_du_crtc_set_crc_source(struct drm_crtc *crtc, const char *source_name) argument
1237 struct drm_crtc *crtc = &rcrtc->crtc; local
[all...]
H A Drcar_du_vsp.c39 struct rcar_du_crtc *crtc = private; local
41 if (crtc->vblank_enable)
42 drm_crtc_handle_vblank(&crtc->crtc);
45 rcar_du_crtc_finish_page_flip(crtc);
47 rcar_du_writeback_complete(crtc);
49 drm_crtc_add_crc_entry(&crtc->crtc, false, 0, &crc);
52 void rcar_du_vsp_enable(struct rcar_du_crtc *crtc) argument
54 const struct drm_display_mode *mode = &crtc
92 rcar_du_vsp_disable(struct rcar_du_crtc *crtc) argument
97 rcar_du_vsp_atomic_begin(struct rcar_du_crtc *crtc) argument
102 rcar_du_vsp_atomic_flush(struct rcar_du_crtc *crtc) argument
223 struct rcar_du_crtc *crtc = to_rcar_crtc(state->state.crtc); local
383 struct rcar_du_crtc *crtc = to_rcar_crtc(old_state->crtc); local
[all...]
/linux-master/include/drm/
H A Ddrm_modeset_helper.h38 int drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/fsl-dcu/
H A Dfsl_dcu_drm_output.h25 struct drm_crtc *crtc);
/linux-master/arch/x86/boot/
H A Dvideo-mode.c119 u16 crtc; local
129 crtc = vga_crtc();
131 pt = in_idx(crtc, 0x11);
133 out_idx(pt, crtc, 0x11);
135 out_idx((u8)rows, crtc, 0x12); /* Lower height register */
137 ov = in_idx(crtc, 0x07); /* Overflow register */
141 out_idx(ov, crtc, 0x07);
/linux-master/drivers/gpu/drm/tilcdc/
H A Dtilcdc_plane.c33 if (!new_state->crtc)
40 dev_err(plane->dev->dev, "%s: crtc position must be zero.",
46 new_state->crtc);
47 /* we should have a crtc state if the plane is attached to a crtc */
64 "Invalid pitch: fb and crtc widths must be the same");
84 if (!new_state->crtc)
87 if (WARN_ON(!new_state->fb || !new_state->crtc->state))
90 if (tilcdc_crtc_update_fb(new_state->crtc,
92 new_state->crtc
[all...]
/linux-master/drivers/gpu/drm/vkms/
H A Dvkms_output.c35 struct drm_crtc *crtc)
44 overlay->base.possible_crtcs = drm_crtc_mask(crtc);
55 struct drm_crtc *crtc = &output->crtc; local
67 ret = vkms_add_overlay_plane(vkmsdev, index, crtc);
79 ret = vkms_crtc_init(dev, crtc, &primary->base, &cursor->base);
123 drm_crtc_cleanup(crtc);
34 vkms_add_overlay_plane(struct vkms_device *vkmsdev, int index, struct drm_crtc *crtc) argument
/linux-master/drivers/gpu/drm/imx/dcss/
H A Ddcss-kms.c68 struct drm_crtc *crtc = (struct drm_crtc *)&kms->crtc; local
83 encoder->possible_crtcs = drm_crtc_mask(crtc);
113 struct dcss_crtc *crtc; local
122 crtc = &kms->crtc;
136 ret = dcss_crtc_init(crtc, drm);
154 dcss_crtc_deinit(crtc, drm);
170 drm_crtc_vblank_off(&kms->crtc.base);
172 dcss_crtc_deinit(&kms->crtc, dr
[all...]
/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_irq.c79 int omap_irq_enable_framedone(struct drm_crtc *crtc, bool enable) argument
81 struct drm_device *dev = crtc->dev;
84 enum omap_channel channel = omap_crtc_channel(crtc);
88 DBG("dev=%p, crtc=%u, enable=%d", dev, channel, enable);
103 * @crtc: DRM CRTC
105 * Enable vblank interrupts for @crtc. If the device doesn't have
110 * Zero on success, appropriate errno if the given @crtc's vblank
113 int omap_irq_enable_vblank(struct drm_crtc *crtc) argument
115 struct drm_device *dev = crtc->dev;
118 enum omap_channel channel = omap_crtc_channel(crtc);
139 omap_irq_disable_vblank(struct drm_crtc *crtc) argument
221 struct drm_crtc *crtc = priv->pipes[id].crtc; local
[all...]

Completed in 193 milliseconds

1234567891011>>