Searched refs:crtc (Results 1 - 25 of 231) sorted by relevance

12345678910

/drivers/gpu/drm/
H A Ddrm_trace.h14 TP_PROTO(int crtc, unsigned int seq),
15 TP_ARGS(crtc, seq),
17 __field(int, crtc)
21 __entry->crtc = crtc;
24 TP_printk("crtc=%d, seq=%u", __entry->crtc, __entry->seq)
28 TP_PROTO(pid_t pid, int crtc, unsigned int seq),
29 TP_ARGS(pid, crtc, seq),
32 __field(int, crtc)
[all...]
H A Ddrm_irq.c46 #define vblanktimestamp(dev, crtc, count) \
47 ((dev)->vblank[crtc].time[(count) % DRM_VBLANKTIME_RBSIZE])
60 drm_get_last_vbltimestamp(struct drm_device *dev, int crtc,
80 * @crtc: counter to update
83 * (specified by @crtc). Deal with wraparound, if it occurred, and
93 static void drm_update_vblank_count(struct drm_device *dev, int crtc) argument
95 struct drm_vblank_crtc *vblank = &dev->vblank[crtc];
113 cur_vblank = dev->driver->get_vblank_counter(dev, crtc);
114 rc = drm_get_last_vbltimestamp(dev, crtc, &t_vblank, 0);
115 } while (cur_vblank != dev->driver->get_vblank_counter(dev, crtc));
152 vblank_disable_and_save(struct drm_device *dev, int crtc) argument
250 int crtc = vblank->crtc; local
271 int crtc; local
566 drm_calc_timestamping_constants(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
653 drm_calc_vbltimestamp_from_scanoutpos(struct drm_device *dev, int crtc, int *max_error, struct timeval *vblank_time, unsigned flags, const struct drm_crtc *refcrtc, const struct drm_display_mode *mode) argument
800 drm_get_last_vbltimestamp(struct drm_device *dev, int crtc, struct timeval *tvblank, unsigned flags) argument
836 drm_vblank_count(struct drm_device *dev, int crtc) argument
859 drm_vblank_count_and_time(struct drm_device *dev, int crtc, struct timeval *vblanktime) argument
908 drm_send_vblank_event(struct drm_device *dev, int crtc, struct drm_pending_vblank_event *e) argument
930 drm_vblank_enable(struct drm_device *dev, int crtc) argument
975 drm_vblank_get(struct drm_device *dev, int crtc) argument
1012 drm_crtc_vblank_get(struct drm_crtc *crtc) argument
1028 drm_vblank_put(struct drm_device *dev, int crtc) argument
1059 drm_crtc_vblank_put(struct drm_crtc *crtc) argument
1074 drm_wait_one_vblank(struct drm_device *dev, int crtc) argument
1103 drm_crtc_wait_one_vblank(struct drm_crtc *crtc) argument
1123 drm_vblank_off(struct drm_device *dev, int crtc) argument
1180 drm_crtc_vblank_off(struct drm_crtc *crtc) argument
1198 drm_vblank_on(struct drm_device *dev, int crtc) argument
1245 drm_crtc_vblank_on(struct drm_crtc *crtc) argument
1274 drm_vblank_pre_modeset(struct drm_device *dev, int crtc) argument
1308 drm_vblank_post_modeset(struct drm_device *dev, int crtc) argument
1345 unsigned int crtc; local
1476 unsigned int flags, seq, crtc, high_crtc; local
1562 drm_handle_vblank_events(struct drm_device *dev, int crtc) argument
1597 drm_handle_vblank(struct drm_device *dev, int crtc) argument
[all...]
H A Ddrm_crtc_helper.c110 * @crtc: CRTC to check
112 * Checks whether @crtc is with the current mode setting output configuration
117 * True if @crtc is used, false otherwise.
119 bool drm_helper_crtc_in_use(struct drm_crtc *crtc) argument
122 struct drm_device *dev = crtc->dev;
132 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder))
158 struct drm_crtc *crtc; local
166 encoder->crtc = NULL;
170 list_for_each_entry(crtc,
244 drm_crtc_helper_set_mode(struct drm_crtc *crtc, struct drm_display_mode *mode, int x, int y, struct drm_framebuffer *old_fb) argument
400 drm_crtc_helper_disable(struct drm_crtc *crtc) argument
733 drm_helper_choose_crtc_dpms(struct drm_crtc *crtc) argument
759 struct drm_crtc *crtc = encoder ? encoder->crtc : NULL; local
847 struct drm_crtc *crtc; local
[all...]
H A Ddrm_plane_helper.c51 static int get_connectors_for_crtc(struct drm_crtc *crtc, argument
55 struct drm_device *dev = crtc->dev;
67 if (connector->encoder && connector->encoder->crtc == crtc) {
80 * @crtc: owning CRTC of owning plane
88 * doesn't cover the entire crtc? This will generally
90 * @can_update_disabled: can the plane be updated while the crtc
104 struct drm_crtc *crtc,
117 if (!crtc->enabled && !can_update_disabled) {
153 * @crtc
103 drm_plane_helper_check_update(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dest, const struct drm_rect *clip, int min_scale, int max_scale, bool can_position, bool can_update_disabled, bool *visible) argument
184 drm_primary_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument
363 drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, const struct drm_crtc_funcs *funcs) argument
[all...]
/drivers/gpu/drm/exynos/
H A Dexynos_drm_crtc.c28 CRTC_MODE_BLANK, /* The private plane of crtc is blank */
32 * Exynos specific crtc structure.
34 * @drm_crtc: crtc object.
35 * @manager: the manager associated with this crtc
36 * @pipe: a crtc index created at load() with a new crtc object creation
37 * and the crtc object would be set to private->crtc array
38 * to get a crtc object corresponding to this pipe from private->crtc
56 exynos_drm_crtc_dpms(struct drm_crtc *crtc, int mode) argument
86 exynos_drm_crtc_prepare(struct drm_crtc *crtc) argument
91 exynos_drm_crtc_commit(struct drm_crtc *crtc) argument
107 exynos_drm_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
121 exynos_drm_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
147 exynos_drm_crtc_mode_set_commit(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
175 exynos_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
181 exynos_drm_crtc_disable(struct drm_crtc *crtc) argument
208 exynos_drm_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
267 exynos_drm_crtc_destroy(struct drm_crtc *crtc) argument
278 exynos_drm_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) argument
323 exynos_drm_crtc_attach_mode_property(struct drm_crtc *crtc) argument
347 struct drm_crtc *crtc; local
446 exynos_drm_crtc_plane_mode_set(struct drm_crtc *crtc, struct exynos_drm_overlay *overlay) argument
455 exynos_drm_crtc_plane_commit(struct drm_crtc *crtc, int zpos) argument
463 exynos_drm_crtc_plane_enable(struct drm_crtc *crtc, int zpos) argument
471 exynos_drm_crtc_plane_disable(struct drm_crtc *crtc, int zpos) argument
483 struct drm_crtc *crtc; local
505 struct drm_crtc *crtc; local
518 exynos_drm_crtc_te_handler(struct drm_crtc *crtc) argument
[all...]
H A Dexynos_drm_crtc.h29 void exynos_drm_crtc_plane_mode_set(struct drm_crtc *crtc,
31 void exynos_drm_crtc_plane_commit(struct drm_crtc *crtc, int zpos);
32 void exynos_drm_crtc_plane_enable(struct drm_crtc *crtc, int zpos);
33 void exynos_drm_crtc_plane_disable(struct drm_crtc *crtc, int zpos);
35 /* This function gets pipe value to crtc device matched with out_type. */
40 * This function calls the crtc device(manager)'s te_handler() callback
44 void exynos_drm_crtc_te_handler(struct drm_crtc *crtc);
/drivers/gpu/drm/gma500/
H A Dgma_display.h58 const struct gma_limit_t *(*limit)(struct drm_crtc *crtc, int refclk);
59 bool (*pll_is_valid)(struct drm_crtc *crtc,
65 extern bool gma_pipe_has_type(struct drm_crtc *crtc, int type);
67 extern int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y,
69 extern int gma_crtc_cursor_set(struct drm_crtc *crtc,
73 extern int gma_crtc_cursor_move(struct drm_crtc *crtc, int x, int y);
74 extern void gma_crtc_load_lut(struct drm_crtc *crtc);
75 extern void gma_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green,
77 extern void gma_crtc_dpms(struct drm_crtc *crtc, int mode);
78 extern bool gma_crtc_mode_fixup(struct drm_crtc *crtc,
[all...]
H A Dcdv_device.h28 struct drm_crtc *crtc);
29 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
/drivers/gpu/drm/sti/
H A Dsti_drm_crtc.c19 static void sti_drm_crtc_dpms(struct drm_crtc *crtc, int mode) argument
24 static void sti_drm_crtc_prepare(struct drm_crtc *crtc) argument
26 struct sti_mixer *mixer = to_sti_mixer(crtc);
42 static void sti_drm_crtc_commit(struct drm_crtc *crtc) argument
44 struct sti_mixer *mixer = to_sti_mixer(crtc);
55 layer = to_sti_layer(crtc->primary);
66 static bool sti_drm_crtc_mode_fixup(struct drm_crtc *crtc, argument
75 sti_drm_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, argument
79 struct sti_mixer *mixer = to_sti_mixer(crtc);
89 crtc
150 sti_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
186 sti_drm_crtc_load_lut(struct drm_crtc *crtc) argument
191 sti_drm_crtc_disable(struct drm_crtc *crtc) argument
249 sti_drm_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
297 sti_drm_crtc_destroy(struct drm_crtc *crtc) argument
303 sti_drm_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) argument
317 int *crtc = data; local
344 sti_drm_crtc_enable_vblank(struct drm_device *dev, int crtc) argument
361 sti_drm_crtc_disable_vblank(struct drm_device *dev, int crtc) argument
392 sti_drm_crtc_is_main(struct drm_crtc *crtc) argument
405 struct drm_crtc *crtc = &mixer->drm_crtc; local
[all...]
H A Dsti_drm_crtc.h16 int sti_drm_crtc_enable_vblank(struct drm_device *dev, int crtc);
17 void sti_drm_crtc_disable_vblank(struct drm_device *dev, int crtc);
/drivers/gpu/drm/nouveau/dispnv04/
H A Dcursor.c31 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) argument
33 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index,
43 struct drm_crtc *crtc = &nv_crtc->base; local
50 if (crtc->mode.flags & DRM_MODE_FLAG_DBLSCAN)
55 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR0_INDEX);
56 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR1_INDEX);
57 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR2_INDEX);
63 nv04_cursor_init(struct nouveau_crtc *crtc) argument
65 crtc
[all...]
H A Ddisp.c60 struct drm_crtc *crtc; local
126 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
127 crtc->funcs->save(crtc);
146 struct drm_crtc *crtc; local
149 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
151 .crtc = crtc,
164 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
165 crtc
179 struct drm_crtc *crtc; local
[all...]
H A Dcrtc.c46 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
50 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) argument
52 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index,
56 static void nv_crtc_set_digital_vibrance(struct drm_crtc *crtc, int level) argument
58 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
59 struct drm_device *dev = crtc->dev;
63 if (nv_crtc->saturation && nv_gf4_disp_arch(crtc->dev)) {
66 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_5B);
68 crtc_wr_cio_state(crtc, reg
71 nv_crtc_set_image_sharpening(struct drm_crtc *crtc, int level) argument
110 nv_crtc_calc_state_ext(struct drm_crtc *crtc, struct drm_display_mode * mode, int dot_clock) argument
168 nv_crtc_dpms(struct drm_crtc *crtc, int mode) argument
230 nv_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_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
609 nv_crtc_swap_fbs(struct drm_crtc *crtc, struct drm_framebuffer *old_fb) argument
635 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
663 nv_crtc_save(struct drm_crtc *crtc) argument
684 nv_crtc_restore(struct drm_crtc *crtc) argument
700 nv_crtc_prepare(struct drm_crtc *crtc) argument
723 nv_crtc_commit(struct drm_crtc *crtc) argument
745 nv_crtc_destroy(struct drm_crtc *crtc) argument
766 nv_crtc_gamma_load(struct drm_crtc *crtc) argument
784 nv_crtc_disable(struct drm_crtc *crtc) argument
794 nv_crtc_gamma_set(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, uint32_t start, uint32_t size) argument
820 nv04_crtc_do_mode_set_base(struct drm_crtc *crtc, struct drm_framebuffer *passed_fb, int x, int y, bool atomic) argument
900 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
910 nv04_crtc_mode_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
986 nv04_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t buffer_handle, uint32_t width, uint32_t height) argument
1028 nv04_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
1042 struct drm_crtc *crtc; local
[all...]
/drivers/gpu/drm/msm/mdp/mdp5/
H A Dmdp5_crtc.c62 static struct mdp5_kms *get_kms(struct drm_crtc *crtc) argument
64 struct msm_drm_private *priv = crtc->dev->dev_private;
68 static void request_pending(struct drm_crtc *crtc, uint32_t pending) argument
70 struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
73 mdp_irq_register(&get_kms(crtc)->base, &mdp5_crtc->vblank);
76 static void crtc_flush(struct drm_crtc *crtc) argument
78 struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
79 struct mdp5_kms *mdp5_kms = get_kms(crtc);
98 static void update_fb(struct drm_crtc *crtc, struct drm_framebuffer *new_fb) argument
100 struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
119 update_scanout(struct drm_crtc *crtc, struct drm_framebuffer *fb) argument
140 complete_flip(struct drm_crtc *crtc, struct drm_file *file) argument
172 struct drm_crtc *crtc = &mdp5_crtc->base; local
194 mdp5_crtc_destroy(struct drm_crtc *crtc) argument
204 mdp5_crtc_dpms(struct drm_crtc *crtc, int mode) argument
224 mdp5_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
231 blend_setup(struct drm_crtc *crtc) argument
268 mdp5_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
313 mdp5_crtc_prepare(struct drm_crtc *crtc) argument
322 mdp5_crtc_commit(struct drm_crtc *crtc) argument
330 mdp5_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
356 mdp5_crtc_load_lut(struct drm_crtc *crtc) argument
360 mdp5_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *new_fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
386 mdp5_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) argument
413 struct drm_crtc *crtc = &mdp5_crtc->base; local
430 struct drm_crtc *crtc = &mdp5_crtc->base; local
435 mdp5_crtc_vblank(struct drm_crtc *crtc) argument
441 mdp5_crtc_cancel_pending_flip(struct drm_crtc *crtc, struct drm_file *file) argument
448 mdp5_crtc_set_intf(struct drm_crtc *crtc, int intf, enum mdp5_intf intf_id) argument
502 set_attach(struct drm_crtc *crtc, enum mdp5_pipe pipe_id, struct drm_plane *plane) argument
518 mdp5_crtc_attach(struct drm_crtc *crtc, struct drm_plane *plane) argument
523 mdp5_crtc_detach(struct drm_crtc *crtc, struct drm_plane *plane) argument
535 struct drm_crtc *crtc = NULL; local
[all...]
/drivers/gpu/drm/omapdrm/
H A Domap_crtc.c78 uint32_t pipe2vbl(struct drm_crtc *crtc) argument
80 struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
90 * panels.. for video-mode the crtc-helpers already do an adequate
94 /* ovl-mgr-id -> crtc */
124 static void set_enabled(struct drm_crtc *crtc, bool enable);
191 static void omap_crtc_destroy(struct drm_crtc *crtc) argument
193 struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
198 omap_irq_unregister(crtc->dev, &omap_crtc->error_irq);
200 drm_crtc_cleanup(crtc);
205 static void omap_crtc_dpms(struct drm_crtc *crtc, in argument
231 omap_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
238 omap_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
267 omap_crtc_prepare(struct drm_crtc *crtc) argument
274 omap_crtc_commit(struct drm_crtc *crtc) argument
281 omap_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
297 struct drm_crtc *crtc = arg; local
318 struct drm_crtc *crtc = &omap_crtc->base; local
336 struct drm_crtc *crtc = arg; local
344 omap_crtc_page_flip_locked(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
384 omap_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) argument
414 omap_crtc_timings(struct drm_crtc *crtc) argument
420 omap_crtc_channel(struct drm_crtc *crtc) argument
430 struct drm_crtc *crtc = &omap_crtc->base; local
440 struct drm_crtc *crtc = &omap_crtc->base; local
458 struct drm_crtc *crtc = &omap_crtc->base; local
516 omap_crtc_apply(struct drm_crtc *crtc, struct omap_drm_apply *apply) argument
544 set_enabled(struct drm_crtc *crtc, bool enable) argument
598 struct drm_crtc *crtc = &omap_crtc->base; local
640 omap_crtc_flush(struct drm_crtc *crtc) argument
680 struct drm_crtc *crtc = NULL; local
[all...]
/drivers/gpu/drm/nouveau/
H A Dnouveau_crtc.h73 int (*set_dither)(struct nouveau_crtc *crtc, bool update);
74 int (*set_scale)(struct nouveau_crtc *crtc, bool update);
75 int (*set_color_vibrance)(struct nouveau_crtc *crtc, bool update);
78 static inline struct nouveau_crtc *nouveau_crtc(struct drm_crtc *crtc) argument
80 return crtc ? container_of(crtc, struct nouveau_crtc, base) : NULL;
83 static inline struct drm_crtc *to_drm_crtc(struct nouveau_crtc *crtc) argument
85 return &crtc->base;
/drivers/gpu/drm/r128/
H A Dr128_irq.c37 u32 r128_get_vblank_counter(struct drm_device *dev, int crtc) argument
41 if (crtc != 0)
65 int r128_enable_vblank(struct drm_device *dev, int crtc) argument
69 if (crtc != 0) {
70 DRM_ERROR("%s: bad crtc %d\n", __func__, crtc);
78 void r128_disable_vblank(struct drm_device *dev, int crtc) argument
80 if (crtc != 0)
81 DRM_ERROR("%s: bad crtc %d\n", __func__, crtc);
[all...]
/drivers/gpu/drm/tilcdc/
H A Dtilcdc_crtc.c53 static void set_scanout(struct drm_crtc *crtc, int n) argument
66 struct tilcdc_crtc *tilcdc_crtc = to_tilcdc_crtc(crtc);
67 struct drm_device *dev = crtc->dev;
77 tilcdc_crtc->scanout[n] = crtc->primary->fb;
83 static void update_scanout(struct drm_crtc *crtc) argument
85 struct tilcdc_crtc *tilcdc_crtc = to_tilcdc_crtc(crtc);
86 struct drm_device *dev = crtc->dev;
87 struct drm_framebuffer *fb = crtc->primary->fb;
95 (crtc->y * fb->pitches[0]) + (crtc
113 start(struct drm_crtc *crtc) argument
130 stop(struct drm_crtc *crtc) argument
137 tilcdc_crtc_destroy(struct drm_crtc *crtc) argument
149 tilcdc_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
169 tilcdc_crtc_dpms(struct drm_crtc *crtc, int mode) argument
211 tilcdc_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
218 tilcdc_crtc_prepare(struct drm_crtc *crtc) argument
223 tilcdc_crtc_commit(struct drm_crtc *crtc) argument
228 tilcdc_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
404 tilcdc_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
426 tilcdc_crtc_max_width(struct drm_crtc *crtc) argument
440 tilcdc_crtc_mode_valid(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
528 tilcdc_crtc_set_panel_info(struct drm_crtc *crtc, const struct tilcdc_panel_info *info) argument
535 tilcdc_crtc_update_clk(struct drm_crtc *crtc) argument
579 tilcdc_crtc_irq(struct drm_crtc *crtc) argument
630 tilcdc_crtc_cancel_page_flip(struct drm_crtc *crtc, struct drm_file *file) argument
653 struct drm_crtc *crtc; local
[all...]
/drivers/gpu/drm/msm/mdp/mdp4/
H A Dmdp4_crtc.c82 static struct mdp4_kms *get_kms(struct drm_crtc *crtc) argument
84 struct msm_drm_private *priv = crtc->dev->dev_private;
88 static void request_pending(struct drm_crtc *crtc, uint32_t pending) argument
90 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
93 mdp_irq_register(&get_kms(crtc)->base, &mdp4_crtc->vblank);
96 static void crtc_flush(struct drm_crtc *crtc) argument
98 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
99 struct mdp4_kms *mdp4_kms = get_kms(crtc);
116 static void update_fb(struct drm_crtc *crtc, struct drm_framebuffer *new_fb) argument
118 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
137 update_scanout(struct drm_crtc *crtc, struct drm_framebuffer *fb) argument
158 complete_flip(struct drm_crtc *crtc, struct drm_file *file) argument
184 struct drm_crtc *crtc = &mdp4_crtc->base; local
216 mdp4_crtc_destroy(struct drm_crtc *crtc) argument
227 mdp4_crtc_dpms(struct drm_crtc *crtc, int mode) argument
247 mdp4_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
254 blend_setup(struct drm_crtc *crtc) argument
331 mdp4_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
400 mdp4_crtc_prepare(struct drm_crtc *crtc) argument
410 mdp4_crtc_commit(struct drm_crtc *crtc) argument
419 mdp4_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
445 mdp4_crtc_load_lut(struct drm_crtc *crtc) argument
449 mdp4_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *new_fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags) argument
475 mdp4_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) argument
490 update_cursor(struct drm_crtc *crtc) argument
537 mdp4_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height) argument
593 mdp4_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
631 struct drm_crtc *crtc = &mdp4_crtc->base; local
653 struct drm_crtc *crtc = &mdp4_crtc->base; local
658 mdp4_crtc_vblank(struct drm_crtc *crtc) argument
664 mdp4_crtc_cancel_pending_flip(struct drm_crtc *crtc, struct drm_file *file) argument
671 mdp4_crtc_set_config(struct drm_crtc *crtc, uint32_t config) argument
680 mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer) argument
720 set_attach(struct drm_crtc *crtc, enum mdp4_pipe pipe_id, struct drm_plane *plane) argument
736 mdp4_crtc_attach(struct drm_crtc *crtc, struct drm_plane *plane) argument
741 mdp4_crtc_detach(struct drm_crtc *crtc, struct drm_plane *plane) argument
758 struct drm_crtc *crtc = NULL; local
[all...]
/drivers/staging/imx-drm/
H A DMakefile10 imx-ipuv3-crtc-objs := ipuv3-crtc.o ipuv3-plane.o
11 obj-$(CONFIG_DRM_IMX_IPUV3) += imx-ipuv3-crtc.o
/drivers/gpu/drm/radeon/
H A Dradeon_cursor.c30 static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock) argument
32 struct radeon_device *rdev = crtc->dev->dev_private;
33 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
60 static void radeon_hide_cursor(struct drm_crtc *crtc) argument
62 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
63 struct radeon_device *rdev = crtc->dev->dev_private;
88 static void radeon_show_cursor(struct drm_crtc *crtc) argument
90 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
91 struct radeon_device *rdev = crtc->dev->dev_private;
120 static void radeon_set_cursor(struct drm_crtc *crtc, struc argument
147 radeon_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height) argument
218 radeon_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
[all...]
/drivers/gpu/drm/rcar-du/
H A Drcar_du_crtc.h27 struct drm_crtc crtc; member in struct:rcar_du_crtc
42 #define to_rcar_crtc(c) container_of(c, struct rcar_du_crtc, crtc)
51 void rcar_du_crtc_route_output(struct drm_crtc *crtc,
53 void rcar_du_crtc_update_planes(struct drm_crtc *crtc);
H A Drcar_du_lvdsenc.h33 struct drm_crtc *crtc, int mode);
40 struct drm_crtc *crtc, int mode)
39 rcar_du_lvdsenc_dpms(struct rcar_du_lvdsenc *lvds, struct drm_crtc *crtc, int mode) argument
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h44 * @pin is called the when ever a crtc uses this framebuffer
58 container_of(x, struct vmw_display_unit, crtc)
77 * Since the SVGA hw doesn't have a concept of a crtc, encoder or connector
82 struct drm_crtc crtc; member in struct:vmw_display_unit
115 container_of(x, struct vmw_display_unit, crtc)
124 int vmw_du_page_flip(struct drm_crtc *crtc,
128 void vmw_du_crtc_save(struct drm_crtc *crtc);
129 void vmw_du_crtc_restore(struct drm_crtc *crtc);
130 void vmw_du_crtc_gamma_set(struct drm_crtc *crtc,
133 int vmw_du_crtc_cursor_set(struct drm_crtc *crtc, struc
[all...]
/drivers/gpu/drm/mga/
H A Dmga_irq.c38 u32 mga_get_vblank_counter(struct drm_device *dev, int crtc) argument
43 if (crtc != 0)
91 int mga_enable_vblank(struct drm_device *dev, int crtc) argument
95 if (crtc != 0) {
96 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n",
97 crtc);
106 void mga_disable_vblank(struct drm_device *dev, int crtc) argument
108 if (crtc != 0) {
109 DRM_ERROR("tried to disable vblank on non-existent crtc %d\n",
110 crtc);
[all...]

Completed in 2292 milliseconds

12345678910