/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_kms.h | 31 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 D | intel_color.c | 207 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 D | skl_universal_plane.h | 23 void skl_get_initial_plane_config(struct intel_crtc *crtc, 25 bool skl_fixup_initial_plane_config(struct intel_crtc *crtc,
|
H A D | intel_load_detect.c | 23 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 D | intel_dp_tunnel.c | 126 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 D | intel_pipe_crc.c | 80 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 D | intel_vrr.c | 59 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 D | intel_display_irq.h | 38 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 D | intel_vdsc.c | 24 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 D | crtc.c | 53 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 D | disp.c | 61 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 D | hibmc_drm_de.c | 61 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 D | vc4_mock_output.c | 25 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 D | exynos_drm_plane.c | 59 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 D | mxsfb_kms.c | 55 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 D | amdgpu_vkms.c | 48 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 D | rcar_du_crtc.c | 208 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 D | rcar_du_vsp.c | 39 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 D | drm_modeset_helper.h | 38 int drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc,
|
/linux-master/drivers/gpu/drm/fsl-dcu/ |
H A D | fsl_dcu_drm_output.h | 25 struct drm_crtc *crtc);
|
/linux-master/arch/x86/boot/ |
H A D | video-mode.c | 119 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 D | tilcdc_plane.c | 33 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 D | vkms_output.c | 35 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 D | dcss-kms.c | 68 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 D | omap_irq.c | 79 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...] |