Home
last modified time | relevance | path

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

12345678910

/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 …]
H A Datombios_crtc.c40 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 Damdgpu_dm_crtc.c46 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 Ddpu_core_perf.c61 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 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_mode_config.c100 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 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_atomic_uapi.c72 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 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/staging/sm750fb/
H A Dsm750.c87 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 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.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 …]
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 …]
/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/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/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/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 …]

12345678910