| /linux/drivers/gpu/drm/gma500/ |
| H A D | gma_display.h | 43 bool (*find_pll)(const struct gma_limit_t *, struct drm_crtc *, 50 const struct gma_limit_t *(*limit)(struct drm_crtc *crtc, int refclk); 51 bool (*pll_is_valid)(struct drm_crtc *crtc, 57 extern bool gma_pipe_has_type(struct drm_crtc *crtc, int type); 59 extern int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y, 61 extern void gma_crtc_load_lut(struct drm_crtc *crtc); 62 extern void gma_crtc_dpms(struct drm_crtc *crtc, int mode); 63 extern void gma_crtc_prepare(struct drm_crtc *crtc); 64 extern void gma_crtc_commit(struct drm_crtc *crtc); 65 extern void gma_crtc_disable(struct drm_crtc *crtc); [all …]
|
| H A D | psb_irq.h | 15 struct drm_crtc; 23 int gma_crtc_enable_vblank(struct drm_crtc *crtc); 24 void gma_crtc_disable_vblank(struct drm_crtc *crtc); 25 u32 gma_crtc_get_vblank_counter(struct drm_crtc *crtc);
|
| H A D | cdv_device.h | 6 struct drm_crtc; 19 struct drm_crtc *crtc); 20 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
|
| H A D | gma_display.c | 30 bool gma_pipe_has_type(struct drm_crtc *crtc, int type) in gma_pipe_has_type() 58 int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y, in gma_pipe_set_base() 144 void gma_crtc_load_lut(struct drm_crtc *crtc) in gma_crtc_load_lut() 182 static int gma_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, in gma_crtc_gamma_set() 197 void gma_crtc_dpms(struct drm_crtc *crtc, int mode) in gma_crtc_dpms() 329 static int gma_crtc_cursor_set(struct drm_crtc *crtc, in gma_crtc_cursor_set() 444 static int gma_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) in gma_crtc_cursor_move() 474 void gma_crtc_prepare(struct drm_crtc *crtc) in gma_crtc_prepare() 480 void gma_crtc_commit(struct drm_crtc *crtc) in gma_crtc_commit() 486 void gma_crtc_disable(struct drm_crtc *crtc) in gma_crtc_disable() [all …]
|
| /linux/include/drm/ |
| H A D | drm_color_mgmt.h | 30 struct drm_crtc; 71 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc, 76 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, 154 typedef void (*drm_crtc_set_lut_func)(struct drm_crtc *, unsigned int, u16, u16, u16); 156 void drm_crtc_load_gamma_888(struct drm_crtc *crtc, const struct drm_color_lut *lut, 158 void drm_crtc_load_gamma_565_from_888(struct drm_crtc *crtc, const struct drm_color_lut *lut, 160 void drm_crtc_load_gamma_555_from_888(struct drm_crtc *crtc, const struct drm_color_lut *lut, 163 void drm_crtc_fill_gamma_888(struct drm_crtc *crtc, drm_crtc_set_lut_func set_gamma); 164 void drm_crtc_fill_gamma_565(struct drm_crtc *crtc, drm_crtc_set_lut_func set_gamma); 165 void drm_crtc_fill_gamma_555(struct drm_crtc *crtc, drm_crtc_set_lut_func set_gamma); [all …]
|
| H A D | drm_vblank_work.h | 8 struct drm_crtc; 67 void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc, 71 void drm_vblank_work_flush_all(struct drm_crtc *crtc);
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_crtc.h | 16 struct drm_crtc; 23 struct videomode *omap_crtc_timings(struct drm_crtc *crtc); 24 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc); 25 struct drm_crtc *omap_crtc_init(struct drm_device *dev, 28 int omap_crtc_wait_pending(struct drm_crtc *crtc); 29 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus); 30 void omap_crtc_vblank_irq(struct drm_crtc *crtc); 31 void omap_crtc_framedone_irq(struct drm_crtc *crtc, uint32_t irqstatus); 32 void omap_crtc_flush(struct drm_crtc *crtc);
|
| H A D | omap_irq.h | 14 struct drm_crtc; 18 int omap_irq_enable_vblank(struct drm_crtc *crtc); 19 int omap_irq_enable_framedone(struct drm_crtc *crtc, bool enable); 20 void omap_irq_disable_vblank(struct drm_crtc *crtc);
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A 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,
|
| H A D | amdgpu_pll.h | 35 u32 amdgpu_pll_get_use_mask(struct drm_crtc *crtc); 36 int amdgpu_pll_get_shared_dp_ppll(struct drm_crtc *crtc); 37 int amdgpu_pll_get_shared_nondp_ppll(struct drm_crtc *crtc);
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_vkms.c | 79 compute_crc(struct drm_crtc *crtc, in compute_crc() 111 struct drm_crtc *crtc = &du->crtc; in crc_generate_worker() 161 vmw_vkms_handle_vblank_timeout(struct drm_crtc *crtc) in vmw_vkms_handle_vblank_timeout() 236 vmw_vkms_get_vblank_timestamp(struct drm_crtc *crtc, in vmw_vkms_get_vblank_timestamp() 252 vmw_vkms_enable_vblank(struct drm_crtc *crtc) in vmw_vkms_enable_vblank() 264 vmw_vkms_disable_vblank(struct drm_crtc *crtc) in vmw_vkms_disable_vblank() 284 vmw_vkms_crtc_init(struct drm_crtc *crtc) in vmw_vkms_crtc_init() 296 vmw_vkms_crtc_cleanup(struct drm_crtc *crtc) in vmw_vkms_crtc_cleanup() 310 vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc, in vmw_vkms_crtc_atomic_begin() 320 vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc, in vmw_vkms_crtc_atomic_flush() [all …]
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | armada_trace.h | 7 struct drm_crtc; 16 TP_PROTO(struct drm_crtc *crtc, u32 stat), 19 __field(struct drm_crtc *, crtc) 31 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc, 38 __field(struct drm_crtc *, crtc) 71 TP_PROTO(struct drm_crtc *crtc, struct drm_plane *plane), 75 __field(struct drm_crtc *, crtc)
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_crtc.h | 35 struct drm_crtc base; 69 void (*save)(struct drm_crtc *crtc); 70 void (*restore)(struct drm_crtc *crtc); 73 static inline struct nouveau_crtc *nouveau_crtc(struct drm_crtc *crtc) in nouveau_crtc() 78 static inline struct drm_crtc *to_drm_crtc(struct nouveau_crtc *crtc) in to_drm_crtc()
|
| /linux/drivers/gpu/drm/tidss/ |
| H A D | tidss_crtc.h | 20 struct drm_crtc crtc; 41 void tidss_crtc_vblank_irq(struct drm_crtc *crtc); 42 void tidss_crtc_framedone_irq(struct drm_crtc *crtc); 43 void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus);
|
| H A D | tidss_irq.h | 60 struct drm_crtc; 65 void tidss_irq_enable_vblank(struct drm_crtc *crtc); 66 void tidss_irq_disable_vblank(struct drm_crtc *crtc);
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_crtc.c | 46 struct drm_crtc *crtc = &acrtc->base; in amdgpu_dm_crtc_handle_vblank() 83 int amdgpu_dm_crtc_set_vupdate_irq(struct drm_crtc *crtc, bool enable) in amdgpu_dm_crtc_set_vupdate_irq() 253 static inline int amdgpu_dm_crtc_set_vblank(struct drm_crtc *crtc, bool enable) in amdgpu_dm_crtc_set_vblank() 401 int amdgpu_dm_crtc_enable_vblank(struct drm_crtc *crtc) in amdgpu_dm_crtc_enable_vblank() 407 void amdgpu_dm_crtc_disable_vblank(struct drm_crtc *crtc) in amdgpu_dm_crtc_disable_vblank() 413 STATIC_IFN_KUNIT void amdgpu_dm_crtc_destroy_state(struct drm_crtc *crtc, in amdgpu_dm_crtc_destroy_state() 430 STATIC_IFN_KUNIT struct drm_crtc_state *amdgpu_dm_crtc_duplicate_state(struct drm_crtc *crtc) in amdgpu_dm_crtc_duplicate_state() 467 static void amdgpu_dm_crtc_destroy(struct drm_crtc *crtc) in amdgpu_dm_crtc_destroy() 479 STATIC_IFN_KUNIT void amdgpu_dm_crtc_reset_state(struct drm_crtc *crtc) in amdgpu_dm_crtc_reset_state() 495 static int amdgpu_dm_crtc_late_register(struct drm_crtc *crtc) in amdgpu_dm_crtc_late_register() [all …]
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_crtc.c | 42 struct drm_crtc base; 86 static inline struct mtk_crtc *to_mtk_crtc(struct drm_crtc *c) in to_mtk_crtc() 98 struct drm_crtc *crtc = &mtk_crtc->base; in mtk_crtc_finish_page_flip() 129 static void mtk_crtc_destroy(struct drm_crtc *crtc) in mtk_crtc_destroy() 153 static void mtk_crtc_reset(struct drm_crtc *crtc) in mtk_crtc_reset() 168 static struct drm_crtc_state *mtk_crtc_duplicate_state(struct drm_crtc *crtc) in mtk_crtc_duplicate_state() 185 static void mtk_crtc_destroy_state(struct drm_crtc *crtc, in mtk_crtc_destroy_state() 193 mtk_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) in mtk_crtc_mode_valid() 207 static bool mtk_crtc_mode_fixup(struct drm_crtc *crtc, in mtk_crtc_mode_fixup() 215 static void mtk_crtc_mode_set_nofb(struct drm_crtc *crtc) in mtk_crtc_mode_set_nofb() [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_kms.h | 31 u32 radeon_get_vblank_counter_kms(struct drm_crtc *crtc); 32 int radeon_enable_vblank_kms(struct drm_crtc *crtc); 33 void radeon_disable_vblank_kms(struct drm_crtc *crtc);
|
| H A D | radeon_cursor.c | 32 static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock) in radeon_lock_cursor() 62 static void radeon_hide_cursor(struct drm_crtc *crtc) in radeon_hide_cursor() 90 static void radeon_show_cursor(struct drm_crtc *crtc) in radeon_show_cursor() 144 static int radeon_cursor_move_locked(struct drm_crtc *crtc, int x, int y) in radeon_cursor_move_locked() 174 struct drm_crtc *crtc_p; in radeon_cursor_move_locked() 264 int radeon_crtc_cursor_move(struct drm_crtc *crtc, in radeon_crtc_cursor_move() 276 int radeon_crtc_cursor_set2(struct drm_crtc *crtc, in radeon_crtc_cursor_set2() 372 void radeon_cursor_reset(struct drm_crtc *crtc) in radeon_cursor_reset()
|
| /linux/drivers/gpu/drm/sti/ |
| H A D | sti_crtc.h | 10 struct drm_crtc; 20 bool sti_crtc_is_main(struct drm_crtc *drm_crtc);
|
| H A D | sti_mixer.h | 21 #define to_sti_mixer(x) container_of(x, struct sti_mixer, drm_crtc) 42 struct drm_crtc drm_crtc; member
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_debugfs_crc.c | 86 struct drm_crtc *crtc = m->private; in crc_control_show() 116 struct drm_crtc *crtc = inode->i_private; in crc_control_open() 125 struct drm_crtc *crtc = m->private; in crc_control_write() 198 struct drm_crtc *crtc = inode->i_private; in crtc_crc_open() 261 struct drm_crtc *crtc = filep->f_inode->i_private; in crtc_crc_release() 288 struct drm_crtc *crtc = filep->f_inode->i_private; in crtc_crc_read() 347 struct drm_crtc *crtc = file->f_inode->i_private; in crtc_crc_poll() 369 void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc) in drm_debugfs_crtc_crc_add() 394 int drm_crtc_add_crc_entry(struct drm_crtc *crtc, bool has_frame, in drm_crtc_add_crc_entry()
|
| H A D | drm_internal.h | 42 struct drm_crtc; 206 void drm_debugfs_crtc_add(struct drm_crtc *crtc); 207 void drm_debugfs_crtc_remove(struct drm_crtc *crtc); 208 void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc); 236 static inline void drm_debugfs_crtc_add(struct drm_crtc *crtc) in drm_debugfs_crtc_add() 239 static inline void drm_debugfs_crtc_remove(struct drm_crtc *crtc) in drm_debugfs_crtc_remove() 243 static inline void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc) in drm_debugfs_crtc_crc_add()
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_core_perf.c | 61 struct drm_crtc *crtc) in _dpu_core_perf_calc_bw() 93 struct drm_crtc *crtc, struct drm_crtc_state *state) in _dpu_core_perf_calc_clk() 115 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() 123 struct drm_crtc *crtc, in _dpu_core_perf_calc_crtc() 149 struct drm_crtc *tmp_crtc; in dpu_core_perf_aggregate() 174 int dpu_core_perf_crtc_check(struct drm_crtc *crtc, in dpu_core_perf_crtc_check() 221 struct drm_crtc *crtc) in _dpu_core_perf_crtc_update_bus() 260 void dpu_core_perf_crtc_release_bw(struct drm_crtc *crtc) in dpu_core_perf_crtc_release_bw() 288 struct drm_crtc *crtc; in _dpu_core_perf_get_core_clk_rate() 315 int dpu_core_perf_crtc_update(struct drm_crtc *crtc, in dpu_core_perf_crtc_update()
|
| /linux/drivers/gpu/drm/sysfb/ |
| H A D | drm_sysfb_helper.h | 166 enum drm_mode_status drm_sysfb_crtc_helper_mode_valid(struct drm_crtc *crtc, 168 int drm_sysfb_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state); 174 void drm_sysfb_crtc_reset(struct drm_crtc *crtc); 175 struct drm_crtc_state *drm_sysfb_crtc_atomic_duplicate_state(struct drm_crtc *crtc); 176 void drm_sysfb_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *crtc_state);
|