Home
last modified time | relevance | path

Searched refs:crtc (Results 26 – 50 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_crtc.c327 crtc = drm_crtc_to_atmel_hlcdc_crtc(state->crtc); in atmel_hlcdc_crtc_select_output_mode()
332 if (!cstate->crtc) in atmel_hlcdc_crtc_select_output_mode()
409 kfree(crtc); in atmel_hlcdc_crtc_destroy()
418 if (crtc->event) { in atmel_hlcdc_crtc_finish_page_flip()
419 drm_crtc_send_vblank_event(&crtc->base, crtc->event); in atmel_hlcdc_crtc_finish_page_flip()
436 if (crtc->state) { in atmel_hlcdc_crtc_reset()
515 crtc = kzalloc(sizeof(*crtc), GFP_KERNEL); in atmel_hlcdc_crtc_create()
516 if (!crtc) in atmel_hlcdc_crtc_create()
519 crtc->dc = dc; in atmel_hlcdc_crtc_create()
545 crtc->id = drm_crtc_index(&crtc->base); in atmel_hlcdc_crtc_create()
[all …]
/openbmc/linux/include/drm/
H A Ddrm_crtc.h83 struct drm_crtc *crtc; member
413 void (*reset)(struct drm_crtc *crtc);
504 void (*destroy)(struct drm_crtc *crtc);
576 int (*page_flip)(struct drm_crtc *crtc,
615 int (*set_property)(struct drm_crtc *crtc,
1195 struct drm_crtc *crtc; member
1209 struct drm_crtc *crtc,
1217 struct drm_crtc *crtc,
1267 return crtc->index; in drm_crtc_index()
1279 return 1 << drm_crtc_index(crtc); in drm_crtc_mask()
[all …]
H A Ddrm_vblank.h230 u64 drm_crtc_vblank_count(struct drm_crtc *crtc);
234 void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
236 void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
242 bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
243 int drm_crtc_vblank_get(struct drm_crtc *crtc);
244 void drm_crtc_vblank_put(struct drm_crtc *crtc);
246 void drm_crtc_wait_one_vblank(struct drm_crtc *crtc);
247 void drm_crtc_vblank_off(struct drm_crtc *crtc);
248 void drm_crtc_vblank_reset(struct drm_crtc *crtc);
249 void drm_crtc_vblank_on(struct drm_crtc *crtc);
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c578 if (!crtc->state || !crtc->state->event) in vc4_crtc_send_vblank()
582 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vc4_crtc_send_vblank()
591 crtc); in vc4_crtc_atomic_disable()
597 crtc->name, crtc->base.id, encoder->name, encoder->base.id); in vc4_crtc_atomic_disable()
617 crtc); in vc4_crtc_atomic_enable()
625 crtc->name, crtc->base.id, encoder->name, encoder->base.id); in vc4_crtc_atomic_enable()
694 if (conn_state->crtc != state->crtc) in vc4_crtc_get_margins()
735 if (conn_state->crtc != crtc) in vc4_crtc_atomic_check()
848 struct drm_crtc *crtc = flip_state->crtc; in vc4_async_page_flip_complete() local
957 flip_state->crtc = crtc; in vc4_async_page_flip_common()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_display.c645 crtc->base.base.id, crtc->base.name); in intel_plane_disable_noatomic()
1208 if (conn_state->crtc != &crtc->base) in intel_encoders_pre_pll_enable()
1230 if (conn_state->crtc != &crtc->base) in intel_encoders_pre_enable()
1252 if (conn_state->crtc != &crtc->base) in intel_encoders_enable()
1275 if (old_conn_state->crtc != &crtc->base) in intel_encoders_disable()
1298 if (old_conn_state->crtc != &crtc->base) in intel_encoders_post_disable()
1320 if (old_conn_state->crtc != &crtc->base) in intel_encoders_post_pll_disable()
1342 if (conn_state->crtc != &crtc->base) in intel_encoders_update_pipe()
2321 crtc->base.base.id, crtc->base.name, in intel_crtc_compute_pipe_mode()
4782 crtc->base.base.id, crtc->base.name, in intel_modeset_pipe_config()
[all …]
H A Dintel_pch_display.c34 return crtc->pipe; in intel_crtc_pch_transcoder()
178 enum pipe pipe = crtc->pipe; in intel_pch_transcoder_set_m1_n1()
221 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_pch_transcoder_set_timings() local
244 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_enable_pch_transcoder() local
336 struct intel_crtc *crtc) in ilk_pch_pre_enable() argument
445 ilk_fdi_disable(crtc); in ilk_pch_disable()
467 ilk_fdi_pll_disable(crtc); in ilk_pch_post_disable()
472 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_pch_clock_get() local
490 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_pch_get_config() local
541 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in lpt_enable_pch_transcoder() local
[all …]
H A Dintel_fifo_underrun.c61 struct intel_crtc *crtc; in ivb_can_enable_err_int() local
69 if (crtc->cpu_fifo_underrun_disabled) in ivb_can_enable_err_int()
80 struct intel_crtc *crtc; in cpt_can_enable_serr_int() local
151 enum pipe pipe = crtc->pipe; in ivb_check_fifo_underruns()
353 struct intel_crtc *crtc = in intel_set_pch_fifo_underrun_reporting() local
401 if (crtc == NULL) in intel_cpu_fifo_underrun_irq_handler()
474 struct intel_crtc *crtc; in intel_check_cpu_fifo_underruns() local
483 i9xx_check_fifo_underruns(crtc); in intel_check_cpu_fifo_underruns()
485 ivb_check_fifo_underruns(crtc); in intel_check_cpu_fifo_underruns()
501 struct intel_crtc *crtc; in intel_check_pch_fifo_underruns() local
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_trace.h17 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;
54 TP_ARGS(file, crtc, seq),
57 __field(int, crtc)
[all …]
H A Ddrm_color_mgmt.c216 if (!crtc->gamma_store) { in drm_mode_crtc_set_gamma_size()
217 crtc->gamma_size = 0; in drm_mode_crtc_set_gamma_size()
221 r_base = crtc->gamma_store; in drm_mode_crtc_set_gamma_size()
247 if (!crtc->gamma_size) in drm_crtc_supports_legacy_gamma()
250 if (crtc->funcs->gamma_set) in drm_crtc_supports_legacy_gamma()
291 if (crtc->funcs->gamma_set) in drm_crtc_legacy_gamma_set()
292 return crtc->funcs->gamma_set(crtc, red, green, blue, size, ctx); in drm_crtc_legacy_gamma_set()
363 struct drm_crtc *crtc; in drm_mode_gamma_set_ioctl() local
373 if (!crtc) in drm_mode_gamma_set_ioctl()
432 struct drm_crtc *crtc; in drm_mode_gamma_get_ioctl() local
[all …]
H A Ddrm_debugfs_crc.c85 struct drm_crtc *crtc = m->private; in crc_control_show() local
87 if (crtc->funcs->get_crc_sources) { in crc_control_show()
89 const char *const *sources = crtc->funcs->get_crc_sources(crtc, in crc_control_show()
98 if (!crtc->funcs->verify_crc_source(crtc, sources[i], in crc_control_show()
146 ret = crtc->funcs->verify_crc_source(crtc, source, &values_cnt); in crc_control_write()
208 if (!crtc->state->active) in crtc_crc_open()
210 drm_modeset_unlock(&crtc->mutex); in crtc_crc_open()
216 ret = crtc->funcs->verify_crc_source(crtc, crc->source, &values_cnt); in crtc_crc_open()
245 ret = crtc->funcs->set_crc_source(crtc, crc->source); in crtc_crc_open()
268 crtc->funcs->set_crc_source(crtc, NULL); in crtc_crc_release()
[all …]
H A Ddrm_vblank.c211 return crtc->funcs->get_vblank_counter(crtc); in __get_vblank_counter()
434 crtc->funcs->disable_vblank(crtc); in __disable_vblank()
592 return &crtc->dev->vblank[drm_crtc_index(crtc)].queue; in drm_crtc_vblank_waitqueue()
1152 return crtc->funcs->enable_vblank(crtc); in __enable_vblank()
1275 drm_vblank_put(crtc->dev, drm_crtc_index(crtc)); in drm_crtc_vblank_put()
1326 drm_wait_one_vblank(crtc->dev, drm_crtc_index(crtc)); in drm_crtc_wait_one_vblank()
1573 drm_vblank_restore(crtc->dev, drm_crtc_index(crtc)); in drm_crtc_vblank_restore()
1684 if (crtc) in drm_queue_vblank_event()
1958 if (crtc && crtc->funcs->get_vblank_timestamp) in drm_handle_vblank_events()
2080 if (!crtc) in drm_crtc_get_sequence_ioctl()
[all …]
H A Ddrm_simple_kms_helper.c91 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_mode_valid()
122 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_enable()
135 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_disable()
153 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_reset()
155 return drm_atomic_helper_crtc_reset(crtc); in drm_simple_kms_crtc_reset()
164 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_duplicate_state()
175 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_destroy_state()
186 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_enable_vblank()
197 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_disable_vblank()
226 &pipe->crtc); in drm_simple_kms_plane_atomic_check()
[all …]
H A Ddrm_self_refresh_helper.c59 struct drm_crtc *crtc; member
72 struct drm_crtc *crtc = sr_data->crtc; in drm_self_refresh_helper_entry_work() local
73 struct drm_device *dev = crtc->dev; in drm_self_refresh_helper_entry_work()
92 crtc_state = drm_atomic_get_crtc_state(state, crtc); in drm_self_refresh_helper_entry_work()
101 ret = drm_atomic_add_affected_connectors(state, crtc); in drm_self_refresh_helper_entry_work()
149 struct drm_crtc *crtc; in drm_self_refresh_helper_update_avg_times() local
189 struct drm_crtc *crtc; in drm_self_refresh_helper_alter_state() local
211 sr_data = crtc->self_refresh_data; in drm_self_refresh_helper_alter_state()
246 sr_data->crtc = crtc; in drm_self_refresh_helper_init()
259 crtc->self_refresh_data = sr_data; in drm_self_refresh_helper_init()
[all …]
/openbmc/linux/drivers/gpu/drm/fsl-dcu/
H A Dfsl_dcu_drm_crtc.c26 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_atomic_flush()
34 crtc->state->event = NULL; in fsl_dcu_drm_crtc_atomic_flush()
37 if (drm_crtc_vblank_get(crtc) == 0) in fsl_dcu_drm_crtc_atomic_flush()
49 crtc); in fsl_dcu_drm_crtc_atomic_disable()
50 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_atomic_disable()
56 drm_crtc_vblank_off(crtc); in fsl_dcu_drm_crtc_atomic_disable()
69 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_atomic_enable()
79 drm_crtc_vblank_on(crtc); in fsl_dcu_drm_crtc_atomic_enable()
84 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_mode_set_nofb()
137 struct drm_device *dev = crtc->dev; in fsl_dcu_drm_crtc_enable_vblank()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_core_perf.c41 struct drm_crtc *crtc) in _dpu_core_perf_calc_bw() argument
153 if (!crtc || !state) { in dpu_core_perf_crtc_check()
175 tmp_crtc != crtc) { in dpu_core_perf_crtc_check()
208 struct drm_crtc *crtc) in _dpu_core_perf_crtc_update_bus() argument
260 if (!crtc) { in dpu_core_perf_crtc_release_bw()
283 struct drm_crtc *crtc; in _dpu_core_perf_get_core_clk_rate() local
294 if (crtc->enabled) { in _dpu_core_perf_get_core_clk_rate()
315 if (!crtc) { in dpu_core_perf_crtc_update()
326 crtc->base.id, crtc->enabled, kms->perf.core_clk_rate); in dpu_core_perf_crtc_update()
331 if (crtc->enabled) { in dpu_core_perf_crtc_update()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crtc.c43 drm_crtc_handle_vblank(crtc); in amdgpu_dm_crtc_handle_vblank()
50 drm_crtc_vblank_put(crtc); in amdgpu_dm_crtc_handle_vblank()
210 dm_set_vblank(crtc, false); in amdgpu_dm_crtc_disable_vblank()
235 if (WARN_ON(!crtc->state)) in dm_crtc_duplicate_state()
265 drm_crtc_cleanup(crtc); in amdgpu_dm_crtc_destroy()
266 kfree(crtc); in amdgpu_dm_crtc_destroy()
273 if (crtc->state) in dm_crtc_reset_state()
274 dm_crtc_destroy_state(crtc, crtc->state); in dm_crtc_reset_state()
286 crtc_debugfs_init(crtc); in amdgpu_dm_crtc_late_register()
374 crtc); in dm_crtc_helper_atomic_check()
[all …]
/openbmc/linux/drivers/gpu/drm/kmb/
H A Dkmb_crtc.c31 struct drm_device *dev = crtc->dev; in kmb_crtc_enable_vblank()
47 struct drm_device *dev = crtc->dev; in kmb_crtc_disable_vblank()
71 struct drm_device *dev = crtc->dev; in kmb_crtc_set_mode()
141 kmb_crtc_set_mode(crtc, state); in kmb_crtc_atomic_enable()
142 drm_crtc_vblank_on(crtc); in kmb_crtc_atomic_enable()
154 drm_crtc_vblank_off(crtc); in kmb_crtc_atomic_disable()
161 struct drm_device *dev = crtc->dev; in kmb_crtc_atomic_begin()
178 if (crtc->state->event) { in kmb_crtc_atomic_flush()
180 drm_crtc_arm_vblank_event(crtc, crtc->state->event); in kmb_crtc_atomic_flush()
182 drm_crtc_send_vblank_event(crtc, crtc->state->event); in kmb_crtc_atomic_flush()
[all …]
/openbmc/linux/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c55 int err = pm_runtime_get_sync(crtc->dev->dev); in malidp_crtc_atomic_enable()
70 drm_crtc_vblank_on(crtc); in malidp_crtc_atomic_enable()
77 crtc); in malidp_crtc_atomic_disable()
85 drm_crtc_vblank_off(crtc); in malidp_crtc_atomic_disable()
90 err = pm_runtime_put(crtc->dev->dev); in malidp_crtc_atomic_disable()
162 if (crtc->state->gamma_lut && in malidp_crtc_atomic_check_gamma()
218 if (crtc->state->ctm && (crtc->state->ctm->base.id == in malidp_crtc_atomic_check_ctm()
344 crtc); in malidp_crtc_atomic_check()
450 if (WARN_ON(!crtc->state)) in malidp_crtc_duplicate_state()
488 if (crtc->state) in malidp_crtc_reset()
[all …]
H A Dhdlcd_crtc.c44 drm_crtc_cleanup(crtc); in hdlcd_crtc_cleanup()
162 err = hdlcd_set_pxl_fmt(crtc); in hdlcd_crtc_mode_set_nofb()
175 hdlcd_crtc_mode_set_nofb(crtc); in hdlcd_crtc_atomic_enable()
177 drm_crtc_vblank_on(crtc); in hdlcd_crtc_atomic_enable()
185 drm_crtc_vblank_off(crtc); in hdlcd_crtc_atomic_disable()
212 crtc->state->event = NULL; in hdlcd_crtc_atomic_begin()
214 spin_lock_irq(&crtc->dev->event_lock); in hdlcd_crtc_atomic_begin()
215 if (drm_crtc_vblank_get(crtc) == 0) in hdlcd_crtc_atomic_begin()
216 drm_crtc_arm_vblank_event(crtc, event); in hdlcd_crtc_atomic_begin()
219 spin_unlock_irq(&crtc->dev->event_lock); in hdlcd_crtc_atomic_begin()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dgma_display.h51 bool (*pll_is_valid)(struct drm_crtc *crtc,
61 extern void gma_crtc_load_lut(struct drm_crtc *crtc);
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);
67 extern int gma_crtc_page_flip(struct drm_crtc *crtc,
73 extern void gma_crtc_save(struct drm_crtc *crtc);
74 extern void gma_crtc_restore(struct drm_crtc *crtc);
85 extern bool gma_pll_is_valid(struct drm_crtc *crtc,
[all …]
/openbmc/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c61 if (!new_plane_state->crtc) in zynqmp_dpsub_plane_atomic_check()
187 return container_of(crtc, struct zynqmp_dpsub_drm, crtc)->dpsub; in crtc_to_dpsub()
233 drm_crtc_vblank_off(crtc); in zynqmp_dpsub_crtc_atomic_disable()
236 if (crtc->state->event) { in zynqmp_dpsub_crtc_atomic_disable()
237 drm_crtc_send_vblank_event(crtc, crtc->state->event); in zynqmp_dpsub_crtc_atomic_disable()
238 crtc->state->event = NULL; in zynqmp_dpsub_crtc_atomic_disable()
255 drm_crtc_vblank_on(crtc); in zynqmp_dpsub_crtc_atomic_begin()
261 if (crtc->state->event) { in zynqmp_dpsub_crtc_atomic_flush()
266 crtc->state->event = NULL; in zynqmp_dpsub_crtc_atomic_flush()
316 struct drm_crtc *crtc = &dpsub->drm->crtc; in zynqmp_dpsub_create_crtc() local
[all …]
/openbmc/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)
38 __field(struct drm_crtc *, crtc)
51 __entry->crtc = crtc;
72 TP_ARGS(crtc, plane),
75 __field(struct drm_crtc *, crtc)
79 __entry->crtc = crtc;
[all …]
H A Darmada_crtc.c346 crtc->base.id, crtc->name, DRM_MODE_ARG(adj)); in armada_drm_crtc_mode_set_nofb()
419 DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name); in armada_drm_crtc_atomic_check()
437 DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name); in armada_drm_crtc_atomic_begin()
453 DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name); in armada_drm_crtc_atomic_flush()
478 crtc); in armada_drm_crtc_atomic_disable()
482 DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name); in armada_drm_crtc_atomic_disable()
516 crtc); in armada_drm_crtc_atomic_enable()
519 DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name); in armada_drm_crtc_atomic_enable()
847 dcrtc->crtc.base.id, dcrtc->crtc.name, desired_hz); in armada_crtc_select_clock()
878 dcrtc->crtc.base.id, dcrtc->crtc.name, in armada_crtc_select_clock()
[all …]
/openbmc/linux/drivers/gpu/drm/mediatek/
H A Dmtk_drm_crtc.c99 drm_crtc_vblank_put(crtc); in mtk_drm_crtc_finish_page_flip()
174 drm_crtc_cleanup(crtc); in mtk_drm_crtc_destroy()
181 if (crtc->state) in mtk_drm_crtc_reset()
185 crtc->state = NULL; in mtk_drm_crtc_reset()
202 WARN_ON(state->base.crtc != crtc); in mtk_drm_crtc_duplicate_state()
203 state->base.crtc = crtc; in mtk_drm_crtc_duplicate_state()
349 if (encoder->crtc != crtc) in mtk_crtc_ddp_hw_init()
465 if (crtc->state->event && !crtc->state->active) { in mtk_crtc_ddp_hw_fini()
467 drm_crtc_send_vblank_event(crtc, crtc->state->event); in mtk_crtc_ddp_hw_fini()
749 crtc); in mtk_drm_crtc_atomic_begin()
[all …]
/openbmc/linux/drivers/staging/sm750fb/
H A Dsm750.c112 crtc = &par->crtc; in lynxfb_ops_cursor()
296 crtc = &par->crtc; in lynxfb_ops_pan_display()
371 crtc = &par->crtc; in lynxfb_ops_set_par()
452 crtc = &par->crtc; in lynxfb_resume()
464 crtc = &par->crtc; in lynxfb_resume()
488 crtc = &par->crtc; in lynxfb_ops_check_var()
533 crtc = &par->crtc; in lynxfb_ops_setcolreg()
596 crtc = &par->crtc; in sm750fb_set_drv()
708 crtc = &par->crtc; in lynxfb_set_fbinfo()
723 crtc->cursor.offset = crtc->o_screen + crtc->vidmem_size - 1024; in lynxfb_set_fbinfo()
[all …]

12345678910>>...26