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
1024
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1027
if (!atomic_read(&dpu_crtc->frame_pending)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1033
ret = wait_for_completion_timeout(&dpu_crtc->frame_done_comp,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1090
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1133
if (atomic_inc_return(&dpu_crtc->frame_pending) == 1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1139
dpu_crtc->play_count++;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1141
reinit_completion(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1199
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1244
atomic_read(&dpu_crtc->frame_pending));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1246
trace_dpu_crtc_disable(DRMID(crtc), false, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1247
dpu_crtc->enabled = false;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1249
if (atomic_read(&dpu_crtc->frame_pending)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1251
atomic_read(&dpu_crtc->frame_pending));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1254
atomic_set(&dpu_crtc->frame_pending, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1276
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1299
trace_dpu_crtc_enable(DRMID(crtc), true, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1300
dpu_crtc->enabled = true;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1519
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1552
DRM_DEBUG_ATOMIC("%s: check\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1567
dpu_crtc->name, plane->base.id, rc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1630
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1633
trace_dpu_crtc_vblank(DRMID(&dpu_crtc->base), en, dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1652
dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1663
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1676
dpu_crtc = s->private;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1677
crtc = &dpu_crtc->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1755
if (dpu_crtc->vblank_cb_count) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1756
ktime_t diff = ktime_sub(ktime_get(), dpu_crtc->vblank_cb_time);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1759
dpu_crtc->vblank_cb_count * 1000, diff_ms) : 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1763
fps, dpu_crtc->vblank_cb_count,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1764
ktime_to_ms(diff), dpu_crtc->play_count);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1767
dpu_crtc->vblank_cb_count = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1768
dpu_crtc->vblank_cb_time = ktime_set(0, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1781
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1786
dpu_crtc->cur_perf.core_clk_rate);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1788
(u32)DIV_ROUND_UP_ULL(dpu_crtc->cur_perf.bw_ctl, 1000));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1790
dpu_crtc->cur_perf.max_per_pipe_ib);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1798
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1802
dpu_crtc, &_dpu_debugfs_status_fops);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1805
&dpu_crtc->base,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1863
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1866
dpu_crtc = drmm_crtc_alloc_with_planes(dev, struct dpu_crtc, base,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1871
if (IS_ERR(dpu_crtc))
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1872
return ERR_CAST(dpu_crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1874
crtc = &dpu_crtc->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1877
spin_lock_init(&dpu_crtc->spin_lock);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1878
atomic_set(&dpu_crtc->frame_pending, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1880
init_completion(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1882
INIT_LIST_HEAD(&dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1884
for (i = 0; i < ARRAY_SIZE(dpu_crtc->frame_events); i++) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1885
INIT_LIST_HEAD(&dpu_crtc->frame_events[i].list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1886
list_add(&dpu_crtc->frame_events[i].list,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1887
&dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1888
kthread_init_work(&dpu_crtc->frame_events[i].work,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1906
snprintf(dpu_crtc->name, DPU_CRTC_NAME_SIZE, "crtc%u", crtc->base.id);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1909
spin_lock_init(&dpu_crtc->event_lock);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1918
DRM_DEBUG_KMS("%s: successfully initialized crtc\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
442
struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
524
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
533
DRM_DEBUG_ATOMIC("%s\n", dpu_crtc->name);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
553
_dpu_crtc_blend_setup_mixer(crtc, dpu_crtc, mixer, stage_cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
599
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
604
if (dpu_crtc->event) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
605
DRM_DEBUG_VBL("%s: send event: %p\n", dpu_crtc->name,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
606
dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
608
drm_crtc_send_vblank_event(crtc, dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
609
dpu_crtc->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
646
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
649
if (ktime_compare(dpu_crtc->vblank_cb_time, ktime_set(0, 0)) == 0)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
650
dpu_crtc->vblank_cb_time = ktime_get();
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
652
dpu_crtc->vblank_cb_count++;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
665
struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
678
if (atomic_read(&dpu_crtc->frame_pending) < 1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
680
} else if (atomic_dec_return(&dpu_crtc->frame_pending) == 0) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
700
complete_all(&dpu_crtc->frame_done_comp);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
702
spin_lock_irqsave(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
703
list_add_tail(&fevent->list, &dpu_crtc->frame_event_list);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
704
spin_unlock_irqrestore(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
720
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
730
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
736
spin_lock_irqsave(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
737
fevent = list_first_entry_or_null(&dpu_crtc->frame_event_list,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
741
spin_unlock_irqrestore(&dpu_crtc->spin_lock, flags);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
949
struct dpu_crtc *dpu_crtc;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
964
dpu_crtc = to_dpu_crtc(crtc);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
974
WARN_ON(dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
976
dpu_crtc->event = crtc->state->event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
997
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
716
struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
737
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
754
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
758
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
762
TP_PROTO(uint32_t drm_id, bool enable, struct dpu_crtc *crtc),