| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_vkms.c | 79 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 D | rtc-cadence.c | 87 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 D | radeon_cursor.c | 32 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 D | drm_trace.h | 16 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 D | drm_debugfs_crc.c | 86 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 D | drm_plane_helper.c | 65 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 D | drm_plane.c | 769 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 D | mtk_crtc.c | 98 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 D | crtc.c | 53 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 D | cursor.c | 31 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 D | disp.c | 61 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 D | gma_display.h | 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); 66 extern void gma_crtc_destroy(struct drm_crtc *crtc); [all …]
|
| H A D | gma_display.c | 30 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 D | armada_trace.h | 16 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 D | imx-lcdc.c | 141 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 D | hsw_ips.h | 18 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 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/drivers/gpu/drm/aspeed/ |
| H A D | aspeed_gfx_crtc.c | 28 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 D | drm_color_mgmt.h | 71 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 D | vesadrm.c | 83 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 D | drm_plane_helper_test.c | 16 .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 D | vkms_configfs.c | 139 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 D | video-vga.c | 139 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 D | omap_crtc.h | 23 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 D | nouveau_crtc.h | 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() 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()
|