Home
last modified time | relevance | path

Searched refs:crtc (Results 1 – 25 of 182) sorted by relevance

12345678

/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_vkms.c79 compute_crc(struct drm_crtc *crtc, in compute_crc() argument
111 struct drm_crtc *crtc = &du->crtc; in crc_generate_worker() local
112 struct vmw_private *vmw = vmw_priv(crtc->dev); in crc_generate_worker()
136 crtc->dev, in crc_generate_worker()
141 compute_crc(crtc, surf, &crc32); in crc_generate_worker()
157 drm_crtc_add_crc_entry(crtc, true, frame_start++, &crc32); in crc_generate_worker()
161 vmw_vkms_handle_vblank_timeout(struct drm_crtc *crtc) in vmw_vkms_handle_vblank_timeout() argument
163 struct vmw_display_unit *du = vmw_crtc_to_du(crtc); in vmw_vkms_handle_vblank_timeout()
164 struct vmw_private *vmw = vmw_priv(crtc->dev); in vmw_vkms_handle_vblank_timeout()
168 locked = vmw_vkms_vblank_trylock(crtc); in vmw_vkms_handle_vblank_timeout()
[all …]
/linux/drivers/rtc/
H A Drtc-cadence.c87 static void cdns_rtc_set_enabled(struct cdns_rtc *crtc, bool enabled) in cdns_rtc_set_enabled() argument
91 writel(reg, crtc->regs + CDNS_RTC_CTLR); in cdns_rtc_set_enabled()
94 static bool cdns_rtc_get_enabled(struct cdns_rtc *crtc) in cdns_rtc_get_enabled() argument
96 return !(readl(crtc->regs + CDNS_RTC_CTLR) & CDNS_RTC_CTLR_TIME_CAL); in cdns_rtc_get_enabled()
102 struct cdns_rtc *crtc = dev_get_drvdata(dev); in cdns_rtc_irq_handler() local
105 if (!(readl(crtc->regs + CDNS_RTC_EFLR) & CDNS_RTC_AEI_ALRM)) in cdns_rtc_irq_handler()
108 rtc_update_irq(crtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in cdns_rtc_irq_handler()
128 struct cdns_rtc *crtc = dev_get_drvdata(dev); in cdns_rtc_read_time() local
132 if (!cdns_rtc_get_enabled(crtc)) in cdns_rtc_read_time()
135 cdns_rtc_set_enabled(crtc, false); in cdns_rtc_read_time()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_cursor.c32 static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock) in radeon_lock_cursor() argument
34 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_lock_cursor()
35 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_lock_cursor()
62 static void radeon_hide_cursor(struct drm_crtc *crtc) in radeon_hide_cursor() argument
64 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_hide_cursor()
65 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_hide_cursor()
90 static void radeon_show_cursor(struct drm_crtc *crtc) in radeon_show_cursor() argument
92 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_show_cursor()
93 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_show_cursor()
144 static int radeon_cursor_move_locked(struct drm_crtc *crtc, int x, int y) in radeon_cursor_move_locked() argument
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_trace.h16 TP_PROTO(int crtc, unsigned int seq, ktime_t time, bool high_prec),
17 TP_ARGS(crtc, seq, time, high_prec),
19 __field(int, crtc)
25 __entry->crtc = crtc;
31 __entry->crtc, __entry->seq, __entry->time,
36 TP_PROTO(struct drm_file *file, int crtc, unsigned int seq),
37 TP_ARGS(file, crtc, seq),
40 __field(int, crtc)
45 __entry->crtc = crtc;
48 TP_printk("file=%p, crtc=%d, seq=%u", __entry->file, __entry->crtc, \
[all …]
H A Ddrm_debugfs_crc.c86 struct drm_crtc *crtc = m->private; in crc_control_show() local
88 if (crtc->funcs->get_crc_sources) { in crc_control_show()
90 const char *const *sources = crtc->funcs->get_crc_sources(crtc, in crc_control_show()
99 if (!crtc->funcs->verify_crc_source(crtc, sources[i], in crc_control_show()
101 if (strcmp(sources[i], crtc->crc.source)) in crc_control_show()
110 seq_printf(m, "%s*\n", crtc->crc.source); in crc_control_show()
116 struct drm_crtc *crtc = inode->i_private; in crc_control_open() local
118 return single_open(file, crc_control_show, crtc); in crc_control_open()
125 struct drm_crtc *crtc = m->private; in crc_control_write() local
126 struct drm_crtc_crc *crc = &crtc->crc; in crc_control_write()
[all …]
H A Ddrm_plane_helper.c65 static int get_connectors_for_crtc(struct drm_crtc *crtc, in get_connectors_for_crtc() argument
69 struct drm_device *dev = crtc->dev; in get_connectors_for_crtc()
83 if (connector->encoder && connector->encoder->crtc == crtc) { in get_connectors_for_crtc()
96 struct drm_crtc *crtc, in drm_plane_helper_check_update() argument
109 .crtc = crtc, in drm_plane_helper_check_update()
122 .crtc = crtc, in drm_plane_helper_check_update()
123 .enable = crtc->enabled, in drm_plane_helper_check_update()
124 .mode = crtc->mode, in drm_plane_helper_check_update()
165 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, in drm_plane_helper_update_primary() argument
174 .crtc = crtc, in drm_plane_helper_update_primary()
[all …]
H A Ddrm_plane.c769 plane->crtc = NULL; in drm_plane_force_disable()
868 if (plane->state && plane->state->crtc && drm_lease_held(file_priv, plane->state->crtc->base.id)) in drm_mode_getplane()
869 plane_resp->crtc_id = plane->state->crtc->base.id; in drm_mode_getplane()
870 else if (!plane->state && plane->crtc && drm_lease_held(file_priv, plane->crtc->base.id)) in drm_mode_getplane()
871 plane_resp->crtc_id = plane->crtc->base.id; in drm_mode_getplane()
948 struct drm_crtc *crtc, in __setplane_check() argument
958 if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) { in __setplane_check()
1019 struct drm_crtc *crtc, in __setplane_internal() argument
1037 plane->crtc = NULL; in __setplane_internal()
1045 ret = __setplane_check(plane, crtc, fb, in __setplane_internal()
[all …]
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_crtc.c98 struct drm_crtc *crtc = &mtk_crtc->base; in mtk_crtc_finish_page_flip() local
102 spin_lock_irqsave(&crtc->dev->event_lock, flags); in mtk_crtc_finish_page_flip()
103 drm_crtc_send_vblank_event(crtc, mtk_crtc->event); in mtk_crtc_finish_page_flip()
104 drm_crtc_vblank_put(crtc); in mtk_crtc_finish_page_flip()
106 spin_unlock_irqrestore(&crtc->dev->event_lock, flags); in mtk_crtc_finish_page_flip()
129 static void mtk_crtc_destroy(struct drm_crtc *crtc) in mtk_crtc_destroy() argument
131 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_destroy()
150 drm_crtc_cleanup(crtc); in mtk_crtc_destroy()
153 static void mtk_crtc_reset(struct drm_crtc *crtc) in mtk_crtc_reset() argument
157 if (crtc->state) { in mtk_crtc_reset()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dcrtc.c53 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
57 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) in crtc_wr_cio_state() argument
59 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index, in crtc_wr_cio_state()
63 static void nv_crtc_set_digital_vibrance(struct drm_crtc *crtc, int level) in nv_crtc_set_digital_vibrance() argument
65 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv_crtc_set_digital_vibrance()
66 struct drm_device *dev = crtc->dev; in nv_crtc_set_digital_vibrance()
70 if (nv_crtc->saturation && nv_gf4_disp_arch(crtc->dev)) { in nv_crtc_set_digital_vibrance()
73 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_5B); in nv_crtc_set_digital_vibrance()
75 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_CSB); in nv_crtc_set_digital_vibrance()
78 static void nv_crtc_set_image_sharpening(struct drm_crtc *crtc, int level) in nv_crtc_set_image_sharpening() argument
[all …]
H A Dcursor.c31 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) in crtc_wr_cio_state() argument
33 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index, in crtc_wr_cio_state()
43 struct drm_crtc *crtc = &nv_crtc->base; in nv04_cursor_set_offset() local
50 if (crtc->mode.flags & DRM_MODE_FLAG_DBLSCAN) in nv04_cursor_set_offset()
55 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR0_INDEX); in nv04_cursor_set_offset()
56 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR1_INDEX); in nv04_cursor_set_offset()
57 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_HCUR_ADDR2_INDEX); in nv04_cursor_set_offset()
63 nv04_cursor_init(struct nouveau_crtc *crtc) in nv04_cursor_init() argument
65 crtc->cursor.set_offset = nv04_cursor_set_offset; in nv04_cursor_init()
66 crtc->cursor.set_pos = nv04_cursor_set_pos; in nv04_cursor_init()
[all …]
H A Ddisp.c61 struct drm_crtc *crtc; in nv04_display_fini() local
78 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
79 struct drm_framebuffer *fb = crtc->primary->fb; in nv04_display_fini()
88 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
89 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_fini()
104 struct drm_crtc *crtc; in nv04_display_init() local
115 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
116 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_init()
130 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
131 struct drm_framebuffer *fb = crtc->primary->fb; in nv04_display_init()
[all …]
/linux/drivers/gpu/drm/gma500/
H A Dgma_display.h50 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);
66 extern void gma_crtc_destroy(struct drm_crtc *crtc);
[all …]
H A Dgma_display.c30 bool gma_pipe_has_type(struct drm_crtc *crtc, int type) in gma_pipe_has_type() argument
32 struct drm_device *dev = crtc->dev; in gma_pipe_has_type()
38 if (connector->encoder && connector->encoder->crtc == crtc) { in gma_pipe_has_type()
58 int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y, in gma_pipe_set_base() argument
61 struct drm_device *dev = crtc->dev; in gma_pipe_set_base()
63 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in gma_pipe_set_base()
64 struct drm_framebuffer *fb = crtc->primary->fb; in gma_pipe_set_base()
144 void gma_crtc_load_lut(struct drm_crtc *crtc) in gma_crtc_load_lut() argument
146 struct drm_device *dev = crtc->dev; in gma_crtc_load_lut()
148 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in gma_crtc_load_lut()
[all …]
/linux/drivers/gpu/drm/armada/
H A Darmada_trace.h16 TP_PROTO(struct drm_crtc *crtc, u32 stat),
17 TP_ARGS(crtc, stat),
19 __field(struct drm_crtc *, crtc)
23 __entry->crtc = crtc;
27 __entry->crtc, __entry->stat)
31 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc,
35 TP_ARGS(plane, crtc, fb, crtc_x, crtc_y, crtc_w, crtc_h, src_x, src_y, src_w, src_h),
38 __field(struct drm_crtc *, crtc)
51 __entry->crtc = crtc;
63 __entry->plane, __entry->crtc, __entry->fb,
[all …]
/linux/drivers/gpu/drm/imx/lcdc/
H A Dimx-lcdc.c141 struct drm_crtc *crtc = &pipe->crtc; in imx_lcdc_update_hw_registers() local
144 struct imx_lcdc *lcdc = imx_lcdc_from_drmdev(pipe->crtc.dev); in imx_lcdc_update_hw_registers()
157 if (old_state && old_state->crtc && old_state->crtc->enabled) in imx_lcdc_update_hw_registers()
161 framesize = FIELD_PREP(IMX21LCDC_LSR_XMAX, crtc->mode.hdisplay >> 4) | in imx_lcdc_update_hw_registers()
162 FIELD_PREP(IMX21LCDC_LSR_YMAX, crtc->mode.vdisplay); in imx_lcdc_update_hw_registers()
166 lhcr = FIELD_PREP(IMX21LCDC_LHCR_HFPORCH, crtc->mode.hsync_start - crtc->mode.hdisplay - 1) | in imx_lcdc_update_hw_registers()
167 FIELD_PREP(IMX21LCDC_LHCR_HWIDTH, crtc->mode.hsync_end - crtc->mode.hsync_start - 1) | in imx_lcdc_update_hw_registers()
168 FIELD_PREP(IMX21LCDC_LHCR_HBPORCH, crtc->mode.htotal - crtc->mode.hsync_end - 3); in imx_lcdc_update_hw_registers()
172 lvcr = FIELD_PREP(IMX21LCDC_LVCR_VFPORCH, crtc->mode.vsync_start - crtc->mode.vdisplay) | in imx_lcdc_update_hw_registers()
173 FIELD_PREP(IMX21LCDC_LVCR_VWIDTH, crtc->mode.vsync_end - crtc->mode.vsync_start) | in imx_lcdc_update_hw_registers()
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dhsw_ips.h18 struct intel_crtc *crtc);
20 struct intel_crtc *crtc);
21 bool hsw_crtc_supports_ips(struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
26 void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc);
33 struct intel_crtc *crtc) in hsw_ips_pre_update() argument
38 struct intel_crtc *crtc) in hsw_ips_post_update() argument
41 static inline bool hsw_crtc_supports_ips(struct intel_crtc *crtc) in hsw_crtc_supports_ips() argument
50 struct intel_crtc *crtc) in hsw_ips_compute_config() argument
57 static inline void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc) in hsw_ips_crtc_debugfs_add() argument
/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,
/linux/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_crtc.c28 struct drm_crtc *crtc = &priv->pipe.crtc; in aspeed_gfx_set_pixel_fmt() local
29 struct drm_device *drm = crtc->dev; in aspeed_gfx_set_pixel_fmt()
30 const u32 format = crtc->primary->state->fb->format->format; in aspeed_gfx_set_pixel_fmt()
82 struct drm_display_mode *m = &priv->pipe.crtc.state->adjusted_mode; in aspeed_gfx_crtc_mode_set_nofb()
147 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_enable() local
151 drm_crtc_vblank_on(crtc); in aspeed_gfx_pipe_enable()
157 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_disable() local
159 drm_crtc_vblank_off(crtc); in aspeed_gfx_pipe_disable()
167 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_update() local
172 spin_lock_irq(&crtc->dev->event_lock); in aspeed_gfx_pipe_update()
[all …]
/linux/include/drm/
H A Ddrm_color_mgmt.h71 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc,
76 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc,
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);
171 void drm_crtc_load_palette_8(struct drm_crtc *crtc, const struct drm_color_lut *lut,
174 void drm_crtc_fill_palette_332(struct drm_crtc *crtc, drm_crtc_set_lut_func set_palette);
[all …]
/linux/drivers/gpu/drm/sysfb/
H A Dvesadrm.c83 struct drm_crtc crtc; member
140 static void vesadrm_set_color_lut(struct drm_crtc *crtc, unsigned int index, in vesadrm_set_color_lut() argument
143 struct drm_device *dev = crtc->dev; in vesadrm_set_color_lut()
157 struct drm_crtc *crtc = &vesa->crtc; in vesadrm_fill_gamma_lut() local
161 drm_crtc_fill_gamma_555(crtc, vesadrm_set_color_lut); in vesadrm_fill_gamma_lut()
164 drm_crtc_fill_gamma_565(crtc, vesadrm_set_color_lut); in vesadrm_fill_gamma_lut()
169 drm_crtc_fill_gamma_888(crtc, vesadrm_set_color_lut); in vesadrm_fill_gamma_lut()
183 struct drm_crtc *crtc = &vesa->crtc; in vesadrm_load_gamma_lut() local
187 drm_crtc_load_gamma_555_from_888(crtc, lut, vesadrm_set_color_lut); in vesadrm_load_gamma_lut()
190 drm_crtc_load_gamma_565_from_888(crtc, lut, vesadrm_set_color_lut); in vesadrm_load_gamma_lut()
[all …]
/linux/drivers/gpu/drm/tests/
H A Ddrm_plane_helper_test.c16 .crtc = ZERO_SIZE_PTR,
40 } crtc, crtc_expected; member
65 mock->crtc = ZERO_SIZE_PTR; in drm_plane_helper_init()
72 mock->crtc_x = params->crtc.x; in drm_plane_helper_init()
73 mock->crtc_y = params->crtc.y; in drm_plane_helper_init()
74 mock->crtc_w = params->crtc.w; in drm_plane_helper_init()
75 mock->crtc_h = params->crtc.h; in drm_plane_helper_init()
143 .crtc = { 0, 0, 2048, 2048 },
157 .crtc = { 0, 0, 2048, 2048 },
169 .crtc = { 0, 0, 1023, 767 },
[all …]
/linux/drivers/gpu/drm/vkms/
H A Dvkms_configfs.c139 struct vkms_configfs_crtc *crtc; in crtc_writeback_show() local
142 crtc = crtc_item_to_vkms_configfs_crtc(item); in crtc_writeback_show()
144 scoped_guard(mutex, &crtc->dev->lock) in crtc_writeback_show()
145 writeback = vkms_config_crtc_get_writeback(crtc->config); in crtc_writeback_show()
153 struct vkms_configfs_crtc *crtc; in crtc_writeback_store() local
156 crtc = crtc_item_to_vkms_configfs_crtc(item); in crtc_writeback_store()
161 scoped_guard(mutex, &crtc->dev->lock) { in crtc_writeback_store()
162 if (crtc->dev->enabled) in crtc_writeback_store()
165 vkms_config_crtc_set_writeback(crtc->config, writeback); in crtc_writeback_store()
180 struct vkms_configfs_crtc *crtc; in crtc_release() local
[all …]
/linux/arch/x86/boot/
H A Dvideo-vga.c139 u16 crtc; /* CRTC base address */ in vga_set_480_scanlines() local
142 crtc = vga_crtc(); in vga_set_480_scanlines()
144 out_idx(0x0c, crtc, 0x11); /* Vertical sync end, unlock CR0-7 */ in vga_set_480_scanlines()
145 out_idx(0x0b, crtc, 0x06); /* Vertical total */ in vga_set_480_scanlines()
146 out_idx(0x3e, crtc, 0x07); /* Vertical overflow */ in vga_set_480_scanlines()
147 out_idx(0xea, crtc, 0x10); /* Vertical sync start */ in vga_set_480_scanlines()
148 out_idx(0xdf, crtc, 0x12); /* Vertical display end */ in vga_set_480_scanlines()
149 out_idx(0xe7, crtc, 0x15); /* Vertical blank start */ in vga_set_480_scanlines()
150 out_idx(0x04, crtc, 0x16); /* Vertical blank end */ in vga_set_480_scanlines()
159 u16 crtc; /* CRTC base address */ in vga_set_vertical_end() local
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A Domap_crtc.h23 struct videomode *omap_crtc_timings(struct drm_crtc *crtc);
24 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc);
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);
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_crtc.h69 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() argument
75 return crtc ? container_of(crtc, struct nouveau_crtc, base) : NULL; in nouveau_crtc()
78 static inline struct drm_crtc *to_drm_crtc(struct nouveau_crtc *crtc) in to_drm_crtc() argument
80 return &crtc->base; in to_drm_crtc()

12345678