Home
last modified time | relevance | path

Searched refs:drm_crtc (Results 1 – 25 of 152) sorted by relevance

1234567

/linux/drivers/gpu/drm/gma500/
H A Dgma_display.h43 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 Dpsb_irq.h15 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 Dcdv_device.h6 struct drm_crtc;
19 struct drm_crtc *crtc);
20 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
H A Dgma_display.c30 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 Ddrm_color_mgmt.h30 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 Ddrm_vblank_work.h8 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 Domap_crtc.h16 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 Domap_irq.h14 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 Datombios_crtc.h27 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 Damdgpu_pll.h35 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 Dvmwgfx_vkms.c79 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 Darmada_trace.h7 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 Dnouveau_crtc.h35 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 Dtidss_crtc.h20 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 Dtidss_irq.h60 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 Damdgpu_dm_crtc.c46 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 Dmtk_crtc.c42 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 Dradeon_kms.h31 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 Dradeon_cursor.c32 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 Dsti_crtc.h10 struct drm_crtc;
20 bool sti_crtc_is_main(struct drm_crtc *drm_crtc);
H A Dsti_mixer.h21 #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 Ddrm_debugfs_crc.c86 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 Ddrm_internal.h42 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 Ddpu_core_perf.c61 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 Ddrm_sysfb_helper.h166 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);

1234567