Symbol: dpu_crtc
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
262
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
271
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
280
dpu_crtc->cur_perf.bw_ctl = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
321
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
333
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
339
old = &dpu_crtc->cur_perf;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1020
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1023
if (!atomic_read(&dpu_crtc->frame_pending)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1029
ret = wait_for_completion_timeout(&dpu_crtc->frame_done_comp,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1086
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1129
if (atomic_inc_return(&dpu_crtc->frame_pending) == 1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1135
dpu_crtc->play_count++;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1137
reinit_completion(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1195
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1240
atomic_read(&dpu_crtc->frame_pending));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1242
trace_dpu_crtc_disable(DRMID(crtc), false, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1243
dpu_crtc->enabled = false;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1245
if (atomic_read(&dpu_crtc->frame_pending)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1247
atomic_read(&dpu_crtc->frame_pending));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1250
atomic_set(&dpu_crtc->frame_pending, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1272
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1295
trace_dpu_crtc_enable(DRMID(crtc), true, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1296
dpu_crtc->enabled = true;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1527
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1562
DRM_DEBUG_ATOMIC("%s: check\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1577
dpu_crtc->name, plane->base.id, rc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1640
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1643
trace_dpu_crtc_vblank(DRMID(&dpu_crtc->base), en, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1662
dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1684
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1697
dpu_crtc = s->private;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1698
crtc = &dpu_crtc->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1776
if (dpu_crtc->vblank_cb_count) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1777
ktime_t diff = ktime_sub(ktime_get(), dpu_crtc->vblank_cb_time);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1780
dpu_crtc->vblank_cb_count * 1000, diff_ms) : 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1784
fps, dpu_crtc->vblank_cb_count,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1785
ktime_to_ms(diff), dpu_crtc->play_count);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1788
dpu_crtc->vblank_cb_count = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1789
dpu_crtc->vblank_cb_time = ktime_set(0, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1802
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1807
dpu_crtc->cur_perf.core_clk_rate);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1809
(u32)DIV_ROUND_UP_ULL(dpu_crtc->cur_perf.bw_ctl, 1000));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1811
dpu_crtc->cur_perf.max_per_pipe_ib);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1819
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1823
dpu_crtc, &_dpu_debugfs_status_fops);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1826
&dpu_crtc->base,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1884
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1887
dpu_crtc = drmm_crtc_alloc_with_planes(dev, struct dpu_crtc, base,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1892
if (IS_ERR(dpu_crtc))
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1893
return ERR_CAST(dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1895
crtc = &dpu_crtc->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1898
spin_lock_init(&dpu_crtc->spin_lock);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1899
atomic_set(&dpu_crtc->frame_pending, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1901
init_completion(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1903
INIT_LIST_HEAD(&dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1905
for (i = 0; i < ARRAY_SIZE(dpu_crtc->frame_events); i++) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1906
INIT_LIST_HEAD(&dpu_crtc->frame_events[i].list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1907
list_add(&dpu_crtc->frame_events[i].list,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1908
&dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1909
kthread_init_work(&dpu_crtc->frame_events[i].work,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1927
snprintf(dpu_crtc->name, DPU_CRTC_NAME_SIZE, "crtc%u", crtc->base.id);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1930
spin_lock_init(&dpu_crtc->event_lock);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1939
DRM_DEBUG_KMS("%s: successfully initialized crtc\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
438
struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
520
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
529
DRM_DEBUG_ATOMIC("%s\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
549
_dpu_crtc_blend_setup_mixer(crtc, dpu_crtc, mixer, stage_cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
595
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
600
if (dpu_crtc->event) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
601
DRM_DEBUG_VBL("%s: send event: %p\n", dpu_crtc->name,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
602
dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
604
drm_crtc_send_vblank_event(crtc, dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
605
dpu_crtc->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
642
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
645
if (ktime_compare(dpu_crtc->vblank_cb_time, ktime_set(0, 0)) == 0)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
646
dpu_crtc->vblank_cb_time = ktime_get();
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
648
dpu_crtc->vblank_cb_count++;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
661
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
674
if (atomic_read(&dpu_crtc->frame_pending) < 1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
676
} else if (atomic_dec_return(&dpu_crtc->frame_pending) == 0) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
696
complete_all(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
698
spin_lock_irqsave(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
699
list_add_tail(&fevent->list, &dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
700
spin_unlock_irqrestore(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
716
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
726
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
732
spin_lock_irqsave(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
733
fevent = list_first_entry_or_null(&dpu_crtc->frame_event_list,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
737
spin_unlock_irqrestore(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
945
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
960
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
970
WARN_ON(dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
972
dpu_crtc->event = crtc->state->event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
993
if (dpu_crtc->smmu_state.transition_error)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
188
#define to_dpu_crtc(x) container_of(x, struct dpu_crtc, base)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
713
struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
734
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
751
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
755
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
759
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),