/Linux-v4.19/include/drm/ |
D | drm_crtc.h | 69 struct drm_crtc; 100 struct drm_crtc *crtc; 379 void (*reset)(struct drm_crtc *crtc); 402 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv, 424 int (*cursor_set2)(struct drm_crtc *crtc, struct drm_file *file_priv, 444 int (*cursor_move)(struct drm_crtc *crtc, int x, int y); 459 int (*gamma_set)(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, 470 void (*destroy)(struct drm_crtc *crtc); 542 int (*page_flip)(struct drm_crtc *crtc, 561 int (*page_flip_target)(struct drm_crtc *crtc, [all …]
|
D | drm_vblank.h | 36 struct drm_crtc; 179 u64 drm_crtc_vblank_count(struct drm_crtc *crtc); 180 u64 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc, 182 void drm_crtc_send_vblank_event(struct drm_crtc *crtc, 184 void drm_crtc_arm_vblank_event(struct drm_crtc *crtc, 190 bool drm_crtc_handle_vblank(struct drm_crtc *crtc); 191 int drm_crtc_vblank_get(struct drm_crtc *crtc); 192 void drm_crtc_vblank_put(struct drm_crtc *crtc); 194 void drm_crtc_wait_one_vblank(struct drm_crtc *crtc); 195 void drm_crtc_vblank_off(struct drm_crtc *crtc); [all …]
|
D | drm_modeset_helper_vtables.h | 76 void (*dpms)(struct drm_crtc *crtc, int mode); 91 void (*prepare)(struct drm_crtc *crtc); 106 void (*commit)(struct drm_crtc *crtc); 139 enum drm_mode_status (*mode_valid)(struct drm_crtc *crtc, 185 bool (*mode_fixup)(struct drm_crtc *crtc, 204 int (*mode_set)(struct drm_crtc *crtc, struct drm_display_mode *mode, 229 void (*mode_set_nofb)(struct drm_crtc *crtc); 248 int (*mode_set_base)(struct drm_crtc *crtc, int x, int y, 265 int (*mode_set_base_atomic)(struct drm_crtc *crtc, 300 void (*disable)(struct drm_crtc *crtc); [all …]
|
D | drm_atomic_helper.h | 109 struct drm_crtc *crtc, 134 int drm_atomic_helper_page_flip(struct drm_crtc *crtc, 140 struct drm_crtc *crtc, 150 void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc); 151 void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc, 154 drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc); 156 void drm_atomic_helper_crtc_destroy_state(struct drm_crtc *crtc, 183 int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc,
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | gma_display.h | 51 bool (*find_pll)(const struct gma_limit_t *, struct drm_crtc *, 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 int gma_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, 78 extern void gma_crtc_dpms(struct drm_crtc *crtc, int mode); [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | atombios_crtc.h | 27 void amdgpu_atombios_crtc_overscan_setup(struct drm_crtc *crtc, 30 void amdgpu_atombios_crtc_scaler_setup(struct drm_crtc *crtc); 31 void amdgpu_atombios_crtc_lock(struct drm_crtc *crtc, int lock); 32 void amdgpu_atombios_crtc_enable(struct drm_crtc *crtc, int state); 33 void amdgpu_atombios_crtc_blank(struct drm_crtc *crtc, int state); 34 void amdgpu_atombios_crtc_powergate(struct drm_crtc *crtc, int state); 36 void amdgpu_atombios_crtc_set_dtd_timing(struct drm_crtc *crtc, 42 void amdgpu_atombios_crtc_program_pll(struct drm_crtc *crtc, 55 int amdgpu_atombios_crtc_prepare_pll(struct drm_crtc *crtc, 57 void amdgpu_atombios_crtc_set_pll(struct drm_crtc *crtc,
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_crtc.h | 27 struct drm_crtc; 33 struct videomode *omap_crtc_timings(struct drm_crtc *crtc); 34 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc); 37 struct drm_crtc *omap_crtc_init(struct drm_device *dev, 39 int omap_crtc_wait_pending(struct drm_crtc *crtc); 40 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus); 41 void omap_crtc_vblank_irq(struct drm_crtc *crtc);
|
D | omap_crtc.c | 41 struct drm_crtc base; 60 struct videomode *omap_crtc_timings(struct drm_crtc *crtc) in omap_crtc_timings() 66 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc) in omap_crtc_channel() 72 static bool omap_crtc_is_pending(struct drm_crtc *crtc) in omap_crtc_is_pending() 85 int omap_crtc_wait_pending(struct drm_crtc *crtc) in omap_crtc_wait_pending() 149 static void omap_crtc_set_enabled(struct drm_crtc *crtc, bool enable) in omap_crtc_set_enabled() 284 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus) in omap_crtc_error_irq() 297 void omap_crtc_vblank_irq(struct drm_crtc *crtc) in omap_crtc_vblank_irq() 333 static void omap_crtc_write_crtc_properties(struct drm_crtc *crtc) in omap_crtc_write_crtc_properties() 353 static void omap_crtc_destroy(struct drm_crtc *crtc) in omap_crtc_destroy() [all …]
|
/Linux-v4.19/drivers/gpu/drm/tilcdc/ |
D | tilcdc_drv.h | 82 struct drm_crtc *crtc; 168 irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc); 169 void tilcdc_crtc_update_clk(struct drm_crtc *crtc); 170 void tilcdc_crtc_set_panel_info(struct drm_crtc *crtc, 172 void tilcdc_crtc_set_simulate_vesa_sync(struct drm_crtc *crtc, 174 int tilcdc_crtc_mode_valid(struct drm_crtc *crtc, struct drm_display_mode *mode); 175 int tilcdc_crtc_max_width(struct drm_crtc *crtc); 176 void tilcdc_crtc_shutdown(struct drm_crtc *crtc); 177 int tilcdc_crtc_update_fb(struct drm_crtc *crtc,
|
D | tilcdc_crtc.c | 37 struct drm_crtc base; 69 static void set_scanout(struct drm_crtc *crtc, struct drm_framebuffer *fb) in set_scanout() 103 static void tilcdc_crtc_load_palette(struct drm_crtc *crtc) in tilcdc_crtc_load_palette() 186 static void reset(struct drm_crtc *crtc) in reset() 211 static void tilcdc_crtc_set_clk(struct drm_crtc *crtc) in tilcdc_crtc_set_clk() 281 static void tilcdc_crtc_set_mode(struct drm_crtc *crtc) in tilcdc_crtc_set_mode() 451 static void tilcdc_crtc_enable(struct drm_crtc *crtc) in tilcdc_crtc_enable() 493 static void tilcdc_crtc_atomic_enable(struct drm_crtc *crtc, in tilcdc_crtc_atomic_enable() 499 static void tilcdc_crtc_off(struct drm_crtc *crtc, bool shutdown) in tilcdc_crtc_off() 536 static void tilcdc_crtc_disable(struct drm_crtc *crtc) in tilcdc_crtc_disable() [all …]
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_crtc.c | 25 static void exynos_drm_crtc_atomic_enable(struct drm_crtc *crtc, in exynos_drm_crtc_atomic_enable() 36 static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc, in exynos_drm_crtc_atomic_disable() 55 static int exynos_crtc_atomic_check(struct drm_crtc *crtc, in exynos_crtc_atomic_check() 69 static void exynos_crtc_atomic_begin(struct drm_crtc *crtc, in exynos_crtc_atomic_begin() 78 static void exynos_crtc_atomic_flush(struct drm_crtc *crtc, in exynos_crtc_atomic_flush() 87 static enum drm_mode_status exynos_crtc_mode_valid(struct drm_crtc *crtc, in exynos_crtc_mode_valid() 98 static bool exynos_crtc_mode_fixup(struct drm_crtc *crtc, in exynos_crtc_mode_fixup() 124 struct drm_crtc *crtc = &exynos_crtc->base; in exynos_crtc_handle_event() 139 static void exynos_drm_crtc_destroy(struct drm_crtc *crtc) in exynos_drm_crtc_destroy() 147 static int exynos_drm_crtc_enable_vblank(struct drm_crtc *crtc) in exynos_drm_crtc_enable_vblank() [all …]
|
/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_kms.h | 75 struct drm_crtc *crtc; 223 struct drm_crtc crtc; 277 void vmw_du_crtc_save(struct drm_crtc *crtc); 278 void vmw_du_crtc_restore(struct drm_crtc *crtc); 279 int vmw_du_crtc_gamma_set(struct drm_crtc *crtc, 346 struct drm_crtc **p_crtc, 355 struct drm_crtc *crtc); 357 struct drm_crtc *crtc); 383 int vmw_du_crtc_atomic_check(struct drm_crtc *crtc, 385 void vmw_du_crtc_atomic_begin(struct drm_crtc *crtc, [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_crtc.h | 109 struct drm_crtc *crtc; 170 struct drm_crtc base; 342 static inline int dpu_crtc_frame_pending(struct drm_crtc *crtc) in dpu_crtc_frame_pending() 358 int dpu_crtc_vblank(struct drm_crtc *crtc, bool en); 364 void dpu_crtc_commit_kickoff(struct drm_crtc *crtc); 371 void dpu_crtc_complete_commit(struct drm_crtc *crtc, 380 struct drm_crtc *dpu_crtc_init(struct drm_device *dev, struct drm_plane *plane); 390 struct drm_crtc *crtc_drm, u32 event, bool en); 396 enum dpu_intf_mode dpu_crtc_get_intf_mode(struct drm_crtc *crtc); 403 struct drm_crtc *crtc) in dpu_crtc_get_client_type() [all …]
|
/Linux-v4.19/drivers/gpu/drm/sti/ |
D | sti_crtc.c | 23 static void sti_crtc_atomic_enable(struct drm_crtc *crtc, in sti_crtc_atomic_enable() 35 static void sti_crtc_atomic_disable(struct drm_crtc *crtc, in sti_crtc_atomic_disable() 46 sti_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode) in sti_crtc_mode_set() 108 static void sti_crtc_disable(struct drm_crtc *crtc) in sti_crtc_disable() 134 sti_crtc_mode_set_nofb(struct drm_crtc *crtc) in sti_crtc_mode_set_nofb() 139 static void sti_crtc_atomic_flush(struct drm_crtc *crtc, in sti_crtc_atomic_flush() 233 static void sti_crtc_destroy(struct drm_crtc *crtc) in sti_crtc_destroy() 239 static int sti_crtc_set_property(struct drm_crtc *crtc, in sti_crtc_set_property() 251 struct drm_crtc *crtc = data; in sti_crtc_vblank_cb() 293 struct drm_crtc *crtc = &compo->mixer[pipe]->drm_crtc; in sti_crtc_enable_vblank() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_crtc.c | 26 struct drm_crtc base; 71 static struct mdp4_kms *get_kms(struct drm_crtc *crtc) in get_kms() 77 static void request_pending(struct drm_crtc *crtc, uint32_t pending) in request_pending() 85 static void crtc_flush(struct drm_crtc *crtc) in crtc_flush() 107 static void complete_flip(struct drm_crtc *crtc, struct drm_file *file) in complete_flip() 135 static void mdp4_crtc_destroy(struct drm_crtc *crtc) in mdp4_crtc_destroy() 165 struct drm_crtc *crtc; in setup_mixer() 186 static void blend_setup(struct drm_crtc *crtc) in blend_setup() 234 static void mdp4_crtc_mode_set_nofb(struct drm_crtc *crtc) in mdp4_crtc_mode_set_nofb() 282 static void mdp4_crtc_atomic_disable(struct drm_crtc *crtc, in mdp4_crtc_atomic_disable() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_crtc.c | 81 struct drm_crtc *drm_crtc_from_index(struct drm_device *dev, int idx) in drm_crtc_from_index() 83 struct drm_crtc *crtc; in drm_crtc_from_index() 102 int drm_crtc_force_disable(struct drm_crtc *crtc) in drm_crtc_force_disable() 129 struct drm_crtc *crtc; in drm_crtc_force_disable_all() 148 struct drm_crtc *tmp; in drm_num_crtcs() 159 struct drm_crtc *crtc; in drm_crtc_register_all() 178 struct drm_crtc *crtc; in drm_crtc_unregister_all() 187 static int drm_crtc_crc_init(struct drm_crtc *crtc) in drm_crtc_crc_init() 199 static void drm_crtc_crc_fini(struct drm_crtc *crtc) in drm_crtc_crc_fini() 208 static struct drm_crtc *fence_to_crtc(struct dma_fence *fence) in fence_to_crtc() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/ |
D | nouveau_crtc.h | 33 struct drm_crtc base; 66 void (*save)(struct drm_crtc *crtc); 67 void (*restore)(struct drm_crtc *crtc); 70 static inline struct nouveau_crtc *nouveau_crtc(struct drm_crtc *crtc) in nouveau_crtc() 75 static inline struct drm_crtc *to_drm_crtc(struct nouveau_crtc *crtc) in to_drm_crtc()
|
/Linux-v4.19/drivers/gpu/drm/vkms/ |
D | vkms_crtc.c | 17 struct drm_crtc *crtc = &output->crtc; in vkms_vblank_simulate() 31 static int vkms_enable_vblank(struct drm_crtc *crtc) in vkms_enable_vblank() 48 static void vkms_disable_vblank(struct drm_crtc *crtc) in vkms_disable_vblank() 78 static void vkms_crtc_atomic_enable(struct drm_crtc *crtc, in vkms_crtc_atomic_enable() 84 static void vkms_crtc_atomic_disable(struct drm_crtc *crtc, in vkms_crtc_atomic_disable() 90 static void vkms_crtc_atomic_flush(struct drm_crtc *crtc, in vkms_crtc_atomic_flush() 115 int vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, in vkms_crtc_init()
|
/Linux-v4.19/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_crtc.c | 60 struct drm_crtc base; 67 drm_crtc_to_atmel_hlcdc_crtc(struct drm_crtc *crtc) in drm_crtc_to_atmel_hlcdc_crtc() 72 static void atmel_hlcdc_crtc_mode_set_nofb(struct drm_crtc *c) in atmel_hlcdc_crtc_mode_set_nofb() 144 atmel_hlcdc_crtc_mode_valid(struct drm_crtc *c, in atmel_hlcdc_crtc_mode_valid() 152 static void atmel_hlcdc_crtc_atomic_disable(struct drm_crtc *c, in atmel_hlcdc_crtc_atomic_disable() 187 static void atmel_hlcdc_crtc_atomic_enable(struct drm_crtc *c, in atmel_hlcdc_crtc_atomic_enable() 282 static int atmel_hlcdc_crtc_atomic_check(struct drm_crtc *c, in atmel_hlcdc_crtc_atomic_check() 298 static void atmel_hlcdc_crtc_atomic_begin(struct drm_crtc *c, in atmel_hlcdc_crtc_atomic_begin() 313 static void atmel_hlcdc_crtc_atomic_flush(struct drm_crtc *crtc, in atmel_hlcdc_crtc_atomic_flush() 331 static void atmel_hlcdc_crtc_destroy(struct drm_crtc *c) in atmel_hlcdc_crtc_destroy() [all …]
|
/Linux-v4.19/drivers/gpu/drm/imx/ |
D | ipuv3-crtc.c | 37 struct drm_crtc base; 47 static inline struct ipu_crtc *to_ipu_crtc(struct drm_crtc *crtc) in to_ipu_crtc() 52 static void ipu_crtc_atomic_enable(struct drm_crtc *crtc, in ipu_crtc_atomic_enable() 84 static void ipu_crtc_atomic_disable(struct drm_crtc *crtc, in ipu_crtc_atomic_disable() 111 static void imx_drm_crtc_reset(struct drm_crtc *crtc) in imx_drm_crtc_reset() 131 static struct drm_crtc_state *imx_drm_crtc_duplicate_state(struct drm_crtc *crtc) in imx_drm_crtc_duplicate_state() 147 static void imx_drm_crtc_destroy_state(struct drm_crtc *crtc, in imx_drm_crtc_destroy_state() 154 static int ipu_enable_vblank(struct drm_crtc *crtc) in ipu_enable_vblank() 163 static void ipu_disable_vblank(struct drm_crtc *crtc) in ipu_disable_vblank() 190 static bool ipu_crtc_mode_fixup(struct drm_crtc *crtc, in ipu_crtc_mode_fixup() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_crtc.c | 31 struct drm_crtc base; 73 static void mdp5_crtc_restore_cursor(struct drm_crtc *crtc); 75 static struct mdp5_kms *get_kms(struct drm_crtc *crtc) in get_kms() 81 static void request_pending(struct drm_crtc *crtc, uint32_t pending) in request_pending() 89 static void request_pp_done_pending(struct drm_crtc *crtc) in request_pp_done_pending() 95 static u32 crtc_flush(struct drm_crtc *crtc, u32 flush_mask) in crtc_flush() 114 static u32 crtc_flush_all(struct drm_crtc *crtc) in crtc_flush_all() 142 static void complete_flip(struct drm_crtc *crtc, struct drm_file *file) in complete_flip() 180 static void mdp5_crtc_destroy(struct drm_crtc *crtc) in mdp5_crtc_destroy() 218 static void blend_setup(struct drm_crtc *crtc) in blend_setup() [all …]
|
/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun4i_crtc.c | 39 static struct drm_encoder *sun4i_crtc_get_encoder(struct drm_crtc *crtc) in sun4i_crtc_get_encoder() 50 static int sun4i_crtc_atomic_check(struct drm_crtc *crtc, in sun4i_crtc_atomic_check() 63 static void sun4i_crtc_atomic_begin(struct drm_crtc *crtc, in sun4i_crtc_atomic_begin() 84 static void sun4i_crtc_atomic_flush(struct drm_crtc *crtc, in sun4i_crtc_atomic_flush() 106 static void sun4i_crtc_atomic_disable(struct drm_crtc *crtc, in sun4i_crtc_atomic_disable() 127 static void sun4i_crtc_atomic_enable(struct drm_crtc *crtc, in sun4i_crtc_atomic_enable() 140 static void sun4i_crtc_mode_set_nofb(struct drm_crtc *crtc) in sun4i_crtc_mode_set_nofb() 158 static int sun4i_crtc_enable_vblank(struct drm_crtc *crtc) in sun4i_crtc_enable_vblank() 169 static void sun4i_crtc_disable_vblank(struct drm_crtc *crtc) in sun4i_crtc_disable_vblank()
|
/Linux-v4.19/drivers/gpu/drm/armada/ |
D | armada_trace.h | 13 TP_PROTO(struct drm_crtc *crtc, u32 stat), 16 __field(struct drm_crtc *, crtc) 28 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc, 35 __field(struct drm_crtc *, crtc) 68 TP_PROTO(struct drm_crtc *crtc, struct drm_plane *plane), 72 __field(struct drm_crtc *, crtc)
|
/Linux-v4.19/drivers/gpu/drm/udl/ |
D | udl_modeset.c | 230 static int udl_crtc_write_mode_to_hw(struct drm_crtc *crtc) in udl_crtc_write_mode_to_hw() 251 static void udl_crtc_dpms(struct drm_crtc *crtc, int mode) in udl_crtc_dpms() 284 udl_pipe_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, 291 udl_pipe_set_base(struct drm_crtc *crtc, int x, int y, 298 static int udl_crtc_mode_set(struct drm_crtc *crtc, in udl_crtc_mode_set() 350 static void udl_crtc_disable(struct drm_crtc *crtc) in udl_crtc_disable() 355 static void udl_crtc_destroy(struct drm_crtc *crtc) in udl_crtc_destroy() 361 static int udl_crtc_page_flip(struct drm_crtc *crtc, in udl_crtc_page_flip() 388 static void udl_crtc_prepare(struct drm_crtc *crtc) in udl_crtc_prepare() 392 static void udl_crtc_commit(struct drm_crtc *crtc) in udl_crtc_commit() [all …]
|
/Linux-v4.19/drivers/gpu/drm/zte/ |
D | zx_vou.h | 34 void vou_inf_hdmi_audio_sel(struct drm_crtc *crtc, 36 void vou_inf_enable(enum vou_inf_id id, struct drm_crtc *crtc); 37 void vou_inf_disable(enum vou_inf_id id, struct drm_crtc *crtc); 61 void zx_vou_config_dividers(struct drm_crtc *crtc,
|