Symbol: omap_crtc
drivers/gpu/drm/omapdrm/omap_crtc.c
115
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
116
enum omap_channel channel = omap_crtc->channel;
drivers/gpu/drm/omapdrm/omap_crtc.c
121
if (WARN_ON(omap_crtc->enabled == enable))
drivers/gpu/drm/omapdrm/omap_crtc.c
126
omap_crtc->enabled = enable;
drivers/gpu/drm/omapdrm/omap_crtc.c
130
if (omap_crtc->pipe->output->type == OMAP_DISPLAY_TYPE_HDMI) {
drivers/gpu/drm/omapdrm/omap_crtc.c
132
omap_crtc->enabled = enable;
drivers/gpu/drm/omapdrm/omap_crtc.c
136
if (omap_crtc->channel == OMAP_DSS_CHANNEL_DIGIT) {
drivers/gpu/drm/omapdrm/omap_crtc.c
141
omap_crtc->ignore_digit_sync_lost = true;
drivers/gpu/drm/omapdrm/omap_crtc.c
167
omap_crtc->enabled = enable;
drivers/gpu/drm/omapdrm/omap_crtc.c
172
omap_crtc->name, enable ? "enable" : "disable");
drivers/gpu/drm/omapdrm/omap_crtc.c
175
if (omap_crtc->channel == OMAP_DSS_CHANNEL_DIGIT) {
drivers/gpu/drm/omapdrm/omap_crtc.c
176
omap_crtc->ignore_digit_sync_lost = false;
drivers/gpu/drm/omapdrm/omap_crtc.c
186
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
188
dispc_mgr_set_timings(priv->dispc, omap_crtc->channel,
drivers/gpu/drm/omapdrm/omap_crtc.c
189
&omap_crtc->vm);
drivers/gpu/drm/omapdrm/omap_crtc.c
190
omap_crtc_set_enabled(&omap_crtc->base, true);
drivers/gpu/drm/omapdrm/omap_crtc.c
198
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
200
omap_crtc_set_enabled(&omap_crtc->base, false);
drivers/gpu/drm/omapdrm/omap_crtc.c
208
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
210
DBG("%s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
211
omap_crtc->vm = *vm;
drivers/gpu/drm/omapdrm/omap_crtc.c
219
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
221
DBG("%s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
222
dispc_mgr_set_lcd_config(priv->dispc, omap_crtc->channel,
drivers/gpu/drm/omapdrm/omap_crtc.c
231
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
232
struct drm_device *dev = omap_crtc->base.dev;
drivers/gpu/drm/omapdrm/omap_crtc.c
234
if (omap_crtc->framedone_handler)
drivers/gpu/drm/omapdrm/omap_crtc.c
237
dev_dbg(dev->dev, "register framedone %s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
239
omap_crtc->framedone_handler = handler;
drivers/gpu/drm/omapdrm/omap_crtc.c
240
omap_crtc->framedone_handler_data = data;
drivers/gpu/drm/omapdrm/omap_crtc.c
250
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
251
struct drm_device *dev = omap_crtc->base.dev;
drivers/gpu/drm/omapdrm/omap_crtc.c
253
dev_dbg(dev->dev, "unregister framedone %s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
255
WARN_ON(omap_crtc->framedone_handler != handler);
drivers/gpu/drm/omapdrm/omap_crtc.c
256
WARN_ON(omap_crtc->framedone_handler_data != data);
drivers/gpu/drm/omapdrm/omap_crtc.c
258
omap_crtc->framedone_handler = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
259
omap_crtc->framedone_handler_data = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
268
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
270
if (omap_crtc->ignore_digit_sync_lost) {
drivers/gpu/drm/omapdrm/omap_crtc.c
276
DRM_ERROR_RATELIMITED("%s: errors: %08x\n", omap_crtc->name, irqstatus);
drivers/gpu/drm/omapdrm/omap_crtc.c
281
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
282
struct drm_device *dev = omap_crtc->base.dev;
drivers/gpu/drm/omapdrm/omap_crtc.c
29
#define to_omap_crtc(x) container_of(x, struct omap_crtc, base)
drivers/gpu/drm/omapdrm/omap_crtc.c
291
if (dispc_mgr_go_busy(priv->dispc, omap_crtc->channel)) {
drivers/gpu/drm/omapdrm/omap_crtc.c
297
if (omap_crtc->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
298
drm_crtc_send_vblank_event(crtc, omap_crtc->event);
drivers/gpu/drm/omapdrm/omap_crtc.c
299
omap_crtc->event = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
302
pending = omap_crtc->pending;
drivers/gpu/drm/omapdrm/omap_crtc.c
303
omap_crtc->pending = false;
drivers/gpu/drm/omapdrm/omap_crtc.c
310
wake_up(&omap_crtc->pending_wait);
drivers/gpu/drm/omapdrm/omap_crtc.c
312
DBG("%s: apply done", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
317
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
319
if (!omap_crtc->framedone_handler)
drivers/gpu/drm/omapdrm/omap_crtc.c
322
omap_crtc->framedone_handler(omap_crtc->framedone_handler_data);
drivers/gpu/drm/omapdrm/omap_crtc.c
326
if (omap_crtc->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
327
drm_crtc_send_vblank_event(crtc, omap_crtc->event);
drivers/gpu/drm/omapdrm/omap_crtc.c
328
omap_crtc->event = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
330
omap_crtc->pending = false;
drivers/gpu/drm/omapdrm/omap_crtc.c
334
wake_up(&omap_crtc->pending_wait);
drivers/gpu/drm/omapdrm/omap_crtc.c
339
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
345
if (!delayed_work_pending(&omap_crtc->update_work))
drivers/gpu/drm/omapdrm/omap_crtc.c
346
schedule_delayed_work(&omap_crtc->update_work, 0);
drivers/gpu/drm/omapdrm/omap_crtc.c
351
struct omap_crtc *omap_crtc =
drivers/gpu/drm/omapdrm/omap_crtc.c
352
container_of(data, struct omap_crtc, update_work.work);
drivers/gpu/drm/omapdrm/omap_crtc.c
353
struct omap_dss_device *dssdev = omap_crtc->pipe->output;
drivers/gpu/drm/omapdrm/omap_crtc.c
354
struct drm_device *dev = omap_crtc->base.dev;
drivers/gpu/drm/omapdrm/omap_crtc.c
363
omap_crtc->pending = false;
drivers/gpu/drm/omapdrm/omap_crtc.c
365
wake_up(&omap_crtc->pending_wait);
drivers/gpu/drm/omapdrm/omap_crtc.c
399
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
417
dispc_mgr_setup(priv->dispc, omap_crtc->channel, &info);
drivers/gpu/drm/omapdrm/omap_crtc.c
426
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
428
DBG("%s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
432
kfree(omap_crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
437
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
439
WARN_ON(omap_crtc->pending);
drivers/gpu/drm/omapdrm/omap_crtc.c
440
omap_crtc->pending = true;
drivers/gpu/drm/omapdrm/omap_crtc.c
443
omap_crtc->event = crtc->state->event;
drivers/gpu/drm/omapdrm/omap_crtc.c
452
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
456
DBG("%s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
478
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
481
DBG("%s", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
490
cancel_delayed_work(&omap_crtc->update_work);
drivers/gpu/drm/omapdrm/omap_crtc.c
504
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
515
if (omap_crtc->pipe->output->type != OMAP_DISPLAY_TYPE_DSI) {
drivers/gpu/drm/omapdrm/omap_crtc.c
517
omap_crtc->channel,
drivers/gpu/drm/omapdrm/omap_crtc.c
555
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
559
omap_crtc->name, DRM_MODE_ARG(mode));
drivers/gpu/drm/omapdrm/omap_crtc.c
561
drm_display_mode_to_videomode(mode, &omap_crtc->vm);
drivers/gpu/drm/omapdrm/omap_crtc.c
566
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
567
struct omap_dss_device *dssdev = omap_crtc->pipe->output;
drivers/gpu/drm/omapdrm/omap_crtc.c
58
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
59
return &omap_crtc->vm;
drivers/gpu/drm/omapdrm/omap_crtc.c
620
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
634
dispc_mgr_set_gamma(priv->dispc, omap_crtc->channel,
drivers/gpu/drm/omapdrm/omap_crtc.c
64
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
641
if (!omap_crtc->enabled)
drivers/gpu/drm/omapdrm/omap_crtc.c
644
DBG("%s: GO", omap_crtc->name);
drivers/gpu/drm/omapdrm/omap_crtc.c
65
return omap_crtc->channel;
drivers/gpu/drm/omapdrm/omap_crtc.c
659
dispc_mgr_go(priv->dispc, omap_crtc->channel);
drivers/gpu/drm/omapdrm/omap_crtc.c
70
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
75
pending = omap_crtc->pending;
drivers/gpu/drm/omapdrm/omap_crtc.c
788
struct omap_crtc *omap_crtc;
drivers/gpu/drm/omapdrm/omap_crtc.c
796
omap_crtc = kzalloc_obj(*omap_crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
797
if (!omap_crtc)
drivers/gpu/drm/omapdrm/omap_crtc.c
800
crtc = &omap_crtc->base;
drivers/gpu/drm/omapdrm/omap_crtc.c
802
init_waitqueue_head(&omap_crtc->pending_wait);
drivers/gpu/drm/omapdrm/omap_crtc.c
804
omap_crtc->pipe = pipe;
drivers/gpu/drm/omapdrm/omap_crtc.c
805
omap_crtc->channel = channel;
drivers/gpu/drm/omapdrm/omap_crtc.c
806
omap_crtc->name = channel_names[channel];
drivers/gpu/drm/omapdrm/omap_crtc.c
818
INIT_DELAYED_WORK(&omap_crtc->update_work,
drivers/gpu/drm/omapdrm/omap_crtc.c
826
kfree(omap_crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
83
struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
drivers/gpu/drm/omapdrm/omap_crtc.c
89
return wait_event_timeout(omap_crtc->pending_wait,