| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_crtc.c | 21 static void exynos_drm_crtc_atomic_enable(struct drm_crtc *crtc, in exynos_drm_crtc_atomic_enable() argument 24 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_enable() 29 drm_crtc_vblank_on(crtc); in exynos_drm_crtc_atomic_enable() 32 static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc, in exynos_drm_crtc_atomic_disable() argument 35 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable() 37 drm_crtc_vblank_off(crtc); in exynos_drm_crtc_atomic_disable() 42 spin_lock_irq(&crtc->dev->event_lock); in exynos_drm_crtc_atomic_disable() 43 if (crtc->state->event && !crtc->state->active) { in exynos_drm_crtc_atomic_disable() 44 drm_crtc_send_vblank_event(crtc, crtc->state->event); in exynos_drm_crtc_atomic_disable() 45 crtc->state->event = NULL; in exynos_drm_crtc_atomic_disable() [all …]
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_crtc.c | 37 static struct drm_encoder *sun4i_crtc_get_encoder(struct drm_crtc *crtc) in sun4i_crtc_get_encoder() argument 41 drm_for_each_encoder(encoder, crtc->dev) in sun4i_crtc_get_encoder() 42 if (encoder->crtc == crtc) in sun4i_crtc_get_encoder() 48 static int sun4i_crtc_atomic_check(struct drm_crtc *crtc, in sun4i_crtc_atomic_check() argument 52 crtc); in sun4i_crtc_atomic_check() 53 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_check() 63 static void sun4i_crtc_atomic_begin(struct drm_crtc *crtc, in sun4i_crtc_atomic_begin() argument 67 crtc); in sun4i_crtc_atomic_begin() 68 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_begin() 69 struct drm_device *dev = crtc->dev; in sun4i_crtc_atomic_begin() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_crtc.c | 47 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) in _dpu_crtc_get_kms() argument 49 struct msm_drm_private *priv = crtc->dev->dev_private; in _dpu_crtc_get_kms() 54 static struct drm_encoder *get_encoder_from_crtc(struct drm_crtc *crtc) in get_encoder_from_crtc() argument 56 struct drm_device *dev = crtc->dev; in get_encoder_from_crtc() 60 if (encoder->crtc == crtc) in get_encoder_from_crtc() 80 static int dpu_crtc_verify_crc_source(struct drm_crtc *crtc, in dpu_crtc_verify_crc_source() argument 84 struct dpu_crtc_state *crtc_state = to_dpu_crtc_state(crtc->state); in dpu_crtc_verify_crc_source() 87 DRM_DEBUG_DRIVER("Invalid source %s for CRTC%d\n", src_name, crtc->index); in dpu_crtc_verify_crc_source() 98 drm_for_each_encoder_mask(drm_enc, crtc->dev, crtc->state->encoder_mask) in dpu_crtc_verify_crc_source() 121 static void dpu_crtc_setup_encoder_misr(struct drm_crtc *crtc) in dpu_crtc_setup_encoder_misr() argument [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/sti/ |
| H A D | sti_crtc.c | 24 static void sti_crtc_atomic_enable(struct drm_crtc *crtc, in sti_crtc_atomic_enable() argument 27 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_enable() 33 drm_crtc_vblank_on(crtc); in sti_crtc_atomic_enable() 36 static void sti_crtc_atomic_disable(struct drm_crtc *crtc, in sti_crtc_atomic_disable() argument 39 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_disable() 45 drm_crtc_wait_one_vblank(crtc); in sti_crtc_atomic_disable() 49 sti_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode) in sti_crtc_mode_set() argument 51 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() 58 crtc->base.id, sti_mixer_to_str(mixer), mode->name); in sti_crtc_mode_set() 86 sti_vtg_set_config(compo->vtg[mixer->id], &crtc->mode); in sti_crtc_mode_set() [all …]
|
| /linux/drivers/gpu/drm/tilcdc/ |
| H A D | tilcdc_crtc.c | 63 static void set_scanout(struct drm_crtc *crtc, struct drm_framebuffer *fb) in set_scanout() argument 65 struct drm_device *dev = crtc->dev; in set_scanout() 74 crtc->y * fb->pitches[0] + in set_scanout() 75 crtc->x * fb->format->cpp[0]; in set_scanout() 77 end = start + (crtc->mode.vdisplay * fb->pitches[0]); in set_scanout() 97 static void tilcdc_crtc_load_palette(struct drm_crtc *crtc) in tilcdc_crtc_load_palette() argument 99 struct tilcdc_crtc *tilcdc_crtc = to_tilcdc_crtc(crtc); in tilcdc_crtc_load_palette() 100 struct drm_device *dev = crtc->dev; in tilcdc_crtc_load_palette() 177 static void reset(struct drm_crtc *crtc) in reset() argument 179 struct drm_device *dev = crtc->dev; in reset() [all …]
|
| /linux/drivers/gpu/drm/imx/ipuv3/ |
| H A D | ipuv3-crtc.c | 44 static inline struct ipu_crtc *to_ipu_crtc(struct drm_crtc *crtc) in to_ipu_crtc() argument 46 return container_of(crtc, struct ipu_crtc, base); in to_ipu_crtc() 49 static void ipu_crtc_atomic_enable(struct drm_crtc *crtc, in ipu_crtc_atomic_enable() argument 52 struct ipu_crtc *ipu_crtc = to_ipu_crtc(crtc); in ipu_crtc_atomic_enable() 81 static void ipu_crtc_atomic_disable(struct drm_crtc *crtc, in ipu_crtc_atomic_disable() argument 85 crtc); in ipu_crtc_atomic_disable() 86 struct ipu_crtc *ipu_crtc = to_ipu_crtc(crtc); in ipu_crtc_atomic_disable() 100 drm_crtc_vblank_off(crtc); in ipu_crtc_atomic_disable() 102 spin_lock_irq(&crtc->dev->event_lock); in ipu_crtc_atomic_disable() 103 if (crtc->state->event && !crtc->state->active) { in ipu_crtc_atomic_disable() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_atomic_helper.c | 86 if (old_plane_state->crtc) { in drm_atomic_helper_plane_changed() 88 old_plane_state->crtc); in drm_atomic_helper_plane_changed() 96 if (plane_state->crtc) { in drm_atomic_helper_plane_changed() 97 crtc_state = drm_atomic_get_new_crtc_state(state, plane_state->crtc); in drm_atomic_helper_plane_changed() 125 if (!new_conn_state->crtc) in handle_conflicting_encoders() 179 connector->state->crtc->base.id, in handle_conflicting_encoders() 180 connector->state->crtc->name, in handle_conflicting_encoders() 195 new_conn_state->crtc->base.id, new_conn_state->crtc->name, in handle_conflicting_encoders() 198 crtc_state = drm_atomic_get_new_crtc_state(state, new_conn_state->crtc); in handle_conflicting_encoders() 225 struct drm_crtc *crtc; in set_best_encoder() local [all …]
|
| H A D | drm_color_mgmt.c | 166 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc, in drm_crtc_enable_color_mgmt() argument 171 struct drm_device *dev = crtc->dev; in drm_crtc_enable_color_mgmt() 175 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt() 177 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt() 183 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt() 187 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt() 189 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt() 208 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, in drm_mode_crtc_set_gamma_size() argument 214 crtc->gamma_size = gamma_size; in drm_mode_crtc_set_gamma_size() 216 crtc->gamma_store = kcalloc(gamma_size, sizeof(uint16_t) * 3, in drm_mode_crtc_set_gamma_size() [all …]
|
| 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_mode_config.c | 99 struct drm_crtc *crtc; in drm_mode_getresources() local 132 drm_for_each_crtc(crtc, dev) { in drm_mode_getresources() 133 if (drm_lease_held(file_priv, crtc->base.id)) { in drm_mode_getresources() 135 put_user(crtc->base.id, crtc_id + count)) in drm_mode_getresources() 195 struct drm_crtc *crtc; in drm_mode_config_reset() local 209 drm_for_each_crtc(crtc, dev) in drm_mode_config_reset() 210 if (crtc->funcs->reset) in drm_mode_config_reset() 211 crtc->funcs->reset(crtc); in drm_mode_config_reset() 521 struct drm_crtc *crtc, *ct; in drm_mode_config_cleanup() local 561 list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { in drm_mode_config_cleanup() [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/i915/display/ |
| H A D | intel_display.c | 231 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_primary() local 236 return BIT(crtc->pipe) & bigjoiner_primary_pipes(crtc_state); in intel_crtc_is_bigjoiner_primary() 241 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_bigjoiner_secondary() local 246 return BIT(crtc->pipe) & bigjoiner_secondary_pipes(crtc_state); in intel_crtc_is_bigjoiner_secondary() 251 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in _intel_modeset_primary_pipes() local 254 return BIT(crtc->pipe); in _intel_modeset_primary_pipes() 279 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_is_ultrajoiner_primary() local 282 BIT(crtc->pipe) & ultrajoiner_primary_pipes(crtc_state); in intel_crtc_is_ultrajoiner_primary() 300 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_ultrajoiner_enable_needed() local 303 BIT(crtc->pipe) & ultrajoiner_enable_pipes(crtc_state); in intel_crtc_ultrajoiner_enable_needed() [all …]
|
| H A D | intel_color.c | 40 struct intel_crtc *crtc); 225 struct intel_crtc *crtc, in ilk_update_pipe_csc() argument 228 struct intel_display *display = to_intel_display(crtc->base.dev); in ilk_update_pipe_csc() 229 enum pipe pipe = crtc->pipe; in ilk_update_pipe_csc() 264 static void ilk_read_pipe_csc(struct intel_crtc *crtc, in ilk_read_pipe_csc() argument 267 struct intel_display *display = to_intel_display(crtc); in ilk_read_pipe_csc() 268 enum pipe pipe = crtc->pipe; in ilk_read_pipe_csc() 303 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_read_csc() local 306 ilk_read_pipe_csc(crtc, &crtc_state->csc); in ilk_read_csc() 311 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_read_csc() local [all …]
|
| /linux/drivers/gpu/drm/renesas/rz-du/ |
| H A D | rzg2l_du_crtc.c | 66 const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode; in rzg2l_du_crtc_set_display_timing() 110 struct drm_device *dev = rcrtc->crtc.dev; in rzg2l_du_crtc_finish_page_flip() 122 drm_crtc_send_vblank_event(&rcrtc->crtc, event); in rzg2l_du_crtc_finish_page_flip() 126 drm_crtc_vblank_put(&rcrtc->crtc); in rzg2l_du_crtc_finish_page_flip() 131 struct drm_device *dev = rcrtc->crtc.dev; in rzg2l_du_crtc_page_flip_pending() 169 drm_crtc_vblank_on(&rcrtc->crtc); in rzg2l_du_crtc_setup() 231 struct drm_crtc *crtc = &rcrtc->crtc; in rzg2l_du_crtc_stop() local 239 drm_crtc_vblank_off(crtc); in rzg2l_du_crtc_stop() 251 static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc, in rzg2l_du_crtc_atomic_enable() argument 254 struct rzg2l_du_crtc *rcrtc = to_rzg2l_crtc(crtc); in rzg2l_du_crtc_atomic_enable() [all …]
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_vkms.h | 43 void vmw_vkms_modeset_lock(struct drm_crtc *crtc); 44 bool vmw_vkms_modeset_lock_relaxed(struct drm_crtc *crtc); 45 bool vmw_vkms_vblank_trylock(struct drm_crtc *crtc); 46 void vmw_vkms_unlock(struct drm_crtc *crtc); 48 bool vmw_vkms_get_vblank_timestamp(struct drm_crtc *crtc, 52 int vmw_vkms_enable_vblank(struct drm_crtc *crtc); 53 void vmw_vkms_disable_vblank(struct drm_crtc *crtc); 55 void vmw_vkms_crtc_init(struct drm_crtc *crtc); 56 void vmw_vkms_crtc_cleanup(struct drm_crtc *crtc); 57 void vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc, [all …]
|
| /linux/drivers/gpu/drm/fsl-dcu/ |
| H A D | fsl_dcu_drm_crtc.c | 23 static void fsl_dcu_drm_crtc_atomic_flush(struct drm_crtc *crtc, in fsl_dcu_drm_crtc_atomic_flush() argument 26 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_atomic_flush() 28 struct drm_pending_vblank_event *event = crtc->state->event; in fsl_dcu_drm_crtc_atomic_flush() 34 crtc->state->event = NULL; in fsl_dcu_drm_crtc_atomic_flush() 36 spin_lock_irq(&crtc->dev->event_lock); in fsl_dcu_drm_crtc_atomic_flush() 37 if (drm_crtc_vblank_get(crtc) == 0) in fsl_dcu_drm_crtc_atomic_flush() 38 drm_crtc_arm_vblank_event(crtc, event); in fsl_dcu_drm_crtc_atomic_flush() 40 drm_crtc_send_vblank_event(crtc, event); in fsl_dcu_drm_crtc_atomic_flush() 41 spin_unlock_irq(&crtc->dev->event_lock); in fsl_dcu_drm_crtc_atomic_flush() 45 static void fsl_dcu_drm_crtc_atomic_disable(struct drm_crtc *crtc, in fsl_dcu_drm_crtc_atomic_disable() argument [all …]
|
| /linux/drivers/gpu/drm/kmb/ |
| H A D | kmb_crtc.c | 29 static int kmb_crtc_enable_vblank(struct drm_crtc *crtc) in kmb_crtc_enable_vblank() argument 31 struct drm_device *dev = crtc->dev; in kmb_crtc_enable_vblank() 45 static void kmb_crtc_disable_vblank(struct drm_crtc *crtc) in kmb_crtc_disable_vblank() argument 47 struct drm_device *dev = crtc->dev; in kmb_crtc_disable_vblank() 68 static void kmb_crtc_set_mode(struct drm_crtc *crtc, in kmb_crtc_set_mode() argument 71 struct drm_device *dev = crtc->dev; in kmb_crtc_set_mode() 72 struct drm_display_mode *m = &crtc->state->adjusted_mode; in kmb_crtc_set_mode() 135 static void kmb_crtc_atomic_enable(struct drm_crtc *crtc, in kmb_crtc_atomic_enable() argument 138 struct kmb_drm_private *kmb = crtc_to_kmb_priv(crtc); in kmb_crtc_atomic_enable() 141 kmb_crtc_set_mode(crtc, state); in kmb_crtc_atomic_enable() [all …]
|
| /linux/drivers/gpu/drm/arm/ |
| H A D | malidp_crtc.c | 25 static enum drm_mode_status malidp_crtc_mode_valid(struct drm_crtc *crtc, in malidp_crtc_mode_valid() argument 28 struct malidp_drm *malidp = crtc_to_malidp_device(crtc); in malidp_crtc_mode_valid() 49 static void malidp_crtc_atomic_enable(struct drm_crtc *crtc, in malidp_crtc_atomic_enable() argument 52 struct malidp_drm *malidp = crtc_to_malidp_device(crtc); in malidp_crtc_atomic_enable() 55 int err = pm_runtime_get_sync(crtc->dev->dev); in malidp_crtc_atomic_enable() 62 drm_display_mode_to_videomode(&crtc->state->adjusted_mode, &vm); in malidp_crtc_atomic_enable() 66 clk_set_rate(hwdev->pxlclk, crtc->state->adjusted_mode.crtc_clock * 1000); in malidp_crtc_atomic_enable() 70 drm_crtc_vblank_on(crtc); in malidp_crtc_atomic_enable() 73 static void malidp_crtc_atomic_disable(struct drm_crtc *crtc, in malidp_crtc_atomic_disable() argument 77 crtc); in malidp_crtc_atomic_disable() [all …]
|
| /linux/drivers/staging/sm750fb/ |
| H A D | sm750.c | 108 struct lynxfb_crtc *crtc; in lynxfb_ops_cursor() local 112 crtc = &par->crtc; in lynxfb_ops_cursor() 113 cursor = &crtc->cursor; in lynxfb_ops_cursor() 176 base = par->crtc.o_screen; in lynxfb_ops_fillrect() 214 base = par->crtc.o_screen; in lynxfb_ops_copyarea() 248 base = par->crtc.o_screen; in lynxfb_ops_imageblit() 288 struct lynxfb_crtc *crtc; in lynxfb_ops_pan_display() local 294 crtc = &par->crtc; in lynxfb_ops_pan_display() 295 return hw_sm750_pan_display(crtc, var, info); in lynxfb_ops_pan_display() 357 struct lynxfb_crtc *crtc; in lynxfb_ops_set_par() local [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_crtc.c | 43 struct drm_crtc *crtc = &acrtc->base; in amdgpu_dm_crtc_handle_vblank() local 44 struct drm_device *dev = crtc->dev; in amdgpu_dm_crtc_handle_vblank() 47 drm_crtc_handle_vblank(crtc); in amdgpu_dm_crtc_handle_vblank() 53 drm_crtc_send_vblank_event(crtc, acrtc->event); in amdgpu_dm_crtc_handle_vblank() 54 drm_crtc_vblank_put(crtc); in amdgpu_dm_crtc_handle_vblank() 77 int amdgpu_dm_crtc_set_vupdate_irq(struct drm_crtc *crtc, bool enable) in amdgpu_dm_crtc_set_vupdate_irq() argument 80 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() 81 struct amdgpu_device *adev = drm_to_adev(crtc->dev); in amdgpu_dm_crtc_set_vupdate_irq() 301 static inline int amdgpu_dm_crtc_set_vblank(struct drm_crtc *crtc, bool enable) in amdgpu_dm_crtc_set_vblank() argument 303 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vblank() [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/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 …]
|