/drivers/gpu/drm/ |
H A D | drm_trace.h | 14 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 D | drm_irq.c | 46 #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 D | drm_crtc_helper.c | 110 * @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 D | drm_plane_helper.c | 51 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 D | exynos_drm_crtc.c | 28 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 D | exynos_drm_crtc.h | 29 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 D | gma_display.h | 58 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 D | cdv_device.h | 28 struct drm_crtc *crtc); 29 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
|
/drivers/gpu/drm/sti/ |
H A D | sti_drm_crtc.c | 19 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 D | sti_drm_crtc.h | 16 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 D | cursor.c | 31 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 D | disp.c | 60 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 D | crtc.c | 46 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 D | mdp5_crtc.c | 62 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 D | omap_crtc.c | 78 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 D | nouveau_crtc.h | 73 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 D | r128_irq.c | 37 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 D | tilcdc_crtc.c | 53 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 D | mdp4_crtc.c | 82 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 D | Makefile | 10 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 D | radeon_cursor.c | 30 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 D | rcar_du_crtc.h | 27 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 D | rcar_du_lvdsenc.h | 33 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 D | vmwgfx_kms.h | 44 * @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 D | mga_irq.c | 38 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...] |