| /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 …]
|
| H A D | atombios_crtc.c | 40 static void atombios_overscan_setup(struct drm_crtc *crtc, in atombios_overscan_setup() argument 44 struct drm_device *dev = crtc->dev; in atombios_overscan_setup() 46 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_overscan_setup() 85 static void atombios_scaler_setup(struct drm_crtc *crtc) in atombios_scaler_setup() argument 87 struct drm_device *dev = crtc->dev; in atombios_scaler_setup() 89 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_scaler_setup() 169 static void atombios_lock_crtc(struct drm_crtc *crtc, int lock) in atombios_lock_crtc() argument 171 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_lock_crtc() 172 struct drm_device *dev = crtc->dev; in atombios_lock_crtc() 186 static void atombios_enable_crtc(struct drm_crtc *crtc, int state) in atombios_enable_crtc() argument [all …]
|
| /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() local 47 struct drm_device *dev = crtc->dev; in amdgpu_dm_crtc_handle_vblank() 50 drm_crtc_handle_vblank(crtc); in amdgpu_dm_crtc_handle_vblank() 56 drm_crtc_send_vblank_event(crtc, acrtc->event); in amdgpu_dm_crtc_handle_vblank() 57 drm_crtc_vblank_put(crtc); 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() argument 86 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() 87 struct amdgpu_device *adev = drm_to_adev(crtc->dev); 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() argument 255 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vblank() [all …]
|
| /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() argument 68 drm_atomic_crtc_for_each_plane(plane, crtc) { in _dpu_core_perf_calc_bw() 93 struct drm_crtc *crtc, struct drm_crtc_state *state) in _dpu_core_perf_calc_clk() argument 104 drm_atomic_crtc_for_each_plane(plane, crtc) { in _dpu_core_perf_calc_clk() 115 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() argument 118 priv = crtc->dev->dev_private; in _dpu_crtc_get_kms() 123 struct drm_crtc *crtc, in _dpu_core_perf_calc_crtc() argument 129 if (!perf_cfg || !crtc || !state || !perf) { in _dpu_core_perf_calc_crtc() 134 perf->bw_ctl = _dpu_core_perf_calc_bw(perf_cfg, crtc); in _dpu_core_perf_calc_crtc() 136 perf->core_clk_rate = _dpu_core_perf_calc_clk(perf_cfg, crtc, state); in _dpu_core_perf_calc_crtc() [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_mode_config.c | 100 struct drm_crtc *crtc; in drm_mode_getresources() local 133 drm_for_each_crtc(crtc, dev) { in drm_mode_getresources() 134 if (drm_lease_held(file_priv, crtc->base.id)) { in drm_mode_getresources() 136 put_user(crtc->base.id, crtc_id + count)) in drm_mode_getresources() 212 static int drm_mode_config_crtc_create_state(struct drm_crtc *crtc) in drm_mode_config_crtc_create_state() argument 216 if (!crtc->funcs->atomic_create_state) in drm_mode_config_crtc_create_state() 219 crtc_state = crtc->funcs->atomic_create_state(crtc); in drm_mode_config_crtc_create_state() 223 if (drm_dev_has_vblank(crtc->dev)) in drm_mode_config_crtc_create_state() 224 drm_crtc_vblank_reset(crtc); in drm_mode_config_crtc_create_state() 226 crtc->state = crtc_state; in drm_mode_config_crtc_create_state() [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_atomic_uapi.c | 72 struct drm_crtc *crtc = state->crtc; in drm_atomic_set_mode_for_crtc() local 86 blob = drm_property_create_blob(crtc->dev, in drm_atomic_set_mode_for_crtc() 95 drm_dbg_atomic(crtc->dev, in drm_atomic_set_mode_for_crtc() 97 mode->name, crtc->base.id, crtc->name, state); in drm_atomic_set_mode_for_crtc() 101 drm_dbg_atomic(crtc->dev, in drm_atomic_set_mode_for_crtc() 103 crtc->base.id, crtc->name, state); in drm_atomic_set_mode_for_crtc() 126 struct drm_crtc *crtc = state->crtc; in drm_atomic_set_mode_prop_for_crtc() local 140 drm_dbg_atomic(crtc->dev, in drm_atomic_set_mode_prop_for_crtc() 142 crtc->base.id, crtc->name, in drm_atomic_set_mode_prop_for_crtc() 147 ret = drm_mode_convert_umode(crtc->dev, in drm_atomic_set_mode_prop_for_crtc() [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/staging/sm750fb/ |
| H A D | sm750.c | 87 struct lynxfb_crtc *crtc; in lynxfb_ops_cursor() local 91 crtc = &par->crtc; in lynxfb_ops_cursor() 92 cursor = &crtc->cursor; in lynxfb_ops_cursor() 155 base = par->crtc.o_screen; in lynxfb_ops_fillrect() 193 base = par->crtc.o_screen; in lynxfb_ops_copyarea() 227 base = par->crtc.o_screen; in lynxfb_ops_imageblit() 267 struct lynxfb_crtc *crtc; in lynxfb_ops_pan_display() local 273 crtc = &par->crtc; in lynxfb_ops_pan_display() 274 return hw_sm750_pan_display(crtc, var, info); in lynxfb_ops_pan_display() 336 struct lynxfb_crtc *crtc; in lynxfb_ops_set_par() local [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.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 …]
|
| 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 …]
|
| /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/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/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/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 …]
|