omap_crtc 29 drivers/gpu/drm/omapdrm/omap_crtc.c #define to_omap_crtc(x) container_of(x, struct omap_crtc, base) omap_crtc 58 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 59 drivers/gpu/drm/omapdrm/omap_crtc.c return &omap_crtc->vm; omap_crtc 64 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 65 drivers/gpu/drm/omapdrm/omap_crtc.c return omap_crtc->channel; omap_crtc 70 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 75 drivers/gpu/drm/omapdrm/omap_crtc.c pending = omap_crtc->pending; omap_crtc 83 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 89 drivers/gpu/drm/omapdrm/omap_crtc.c return wait_event_timeout(omap_crtc->pending_wait, omap_crtc 115 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 116 drivers/gpu/drm/omapdrm/omap_crtc.c enum omap_channel channel = omap_crtc->channel; omap_crtc 121 drivers/gpu/drm/omapdrm/omap_crtc.c if (WARN_ON(omap_crtc->enabled == enable)) omap_crtc 126 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->enabled = enable; omap_crtc 130 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->pipe->output->type == OMAP_DISPLAY_TYPE_HDMI) { omap_crtc 132 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->enabled = enable; omap_crtc 136 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->channel == OMAP_DSS_CHANNEL_DIGIT) { omap_crtc 141 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->ignore_digit_sync_lost = true; omap_crtc 167 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->enabled = enable; omap_crtc 172 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->name, enable ? "enable" : "disable"); omap_crtc 175 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->channel == OMAP_DSS_CHANNEL_DIGIT) { omap_crtc 176 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->ignore_digit_sync_lost = false; omap_crtc 187 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 189 drivers/gpu/drm/omapdrm/omap_crtc.c priv->dispc_ops->mgr_set_timings(priv->dispc, omap_crtc->channel, omap_crtc 190 drivers/gpu/drm/omapdrm/omap_crtc.c &omap_crtc->vm); omap_crtc 191 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc_set_enabled(&omap_crtc->base, true); omap_crtc 200 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 202 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc_set_enabled(&omap_crtc->base, false); omap_crtc 210 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 212 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s", omap_crtc->name); omap_crtc 213 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->vm = *vm; omap_crtc 221 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 223 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s", omap_crtc->name); omap_crtc 224 drivers/gpu/drm/omapdrm/omap_crtc.c priv->dispc_ops->mgr_set_lcd_config(priv->dispc, omap_crtc->channel, omap_crtc 233 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 234 drivers/gpu/drm/omapdrm/omap_crtc.c struct drm_device *dev = omap_crtc->base.dev; omap_crtc 236 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->framedone_handler) omap_crtc 239 drivers/gpu/drm/omapdrm/omap_crtc.c dev_dbg(dev->dev, "register framedone %s", omap_crtc->name); omap_crtc 241 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->framedone_handler = handler; omap_crtc 242 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->framedone_handler_data = data; omap_crtc 252 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 253 drivers/gpu/drm/omapdrm/omap_crtc.c struct drm_device *dev = omap_crtc->base.dev; omap_crtc 255 drivers/gpu/drm/omapdrm/omap_crtc.c dev_dbg(dev->dev, "unregister framedone %s", omap_crtc->name); omap_crtc 257 drivers/gpu/drm/omapdrm/omap_crtc.c WARN_ON(omap_crtc->framedone_handler != handler); omap_crtc 258 drivers/gpu/drm/omapdrm/omap_crtc.c WARN_ON(omap_crtc->framedone_handler_data != data); omap_crtc 260 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->framedone_handler = NULL; omap_crtc 261 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->framedone_handler_data = NULL; omap_crtc 280 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 282 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->ignore_digit_sync_lost) { omap_crtc 288 drivers/gpu/drm/omapdrm/omap_crtc.c DRM_ERROR_RATELIMITED("%s: errors: %08x\n", omap_crtc->name, irqstatus); omap_crtc 293 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 294 drivers/gpu/drm/omapdrm/omap_crtc.c struct drm_device *dev = omap_crtc->base.dev; omap_crtc 303 drivers/gpu/drm/omapdrm/omap_crtc.c if (priv->dispc_ops->mgr_go_busy(priv->dispc, omap_crtc->channel)) { omap_crtc 309 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->event) { omap_crtc 310 drivers/gpu/drm/omapdrm/omap_crtc.c drm_crtc_send_vblank_event(crtc, omap_crtc->event); omap_crtc 311 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->event = NULL; omap_crtc 314 drivers/gpu/drm/omapdrm/omap_crtc.c pending = omap_crtc->pending; omap_crtc 315 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pending = false; omap_crtc 322 drivers/gpu/drm/omapdrm/omap_crtc.c wake_up(&omap_crtc->pending_wait); omap_crtc 324 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s: apply done", omap_crtc->name); omap_crtc 329 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 331 drivers/gpu/drm/omapdrm/omap_crtc.c if (!omap_crtc->framedone_handler) omap_crtc 334 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->framedone_handler(omap_crtc->framedone_handler_data); omap_crtc 338 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->event) { omap_crtc 339 drivers/gpu/drm/omapdrm/omap_crtc.c drm_crtc_send_vblank_event(crtc, omap_crtc->event); omap_crtc 340 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->event = NULL; omap_crtc 342 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pending = false; omap_crtc 346 drivers/gpu/drm/omapdrm/omap_crtc.c wake_up(&omap_crtc->pending_wait); omap_crtc 351 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 357 drivers/gpu/drm/omapdrm/omap_crtc.c if (!delayed_work_pending(&omap_crtc->update_work)) omap_crtc 358 drivers/gpu/drm/omapdrm/omap_crtc.c schedule_delayed_work(&omap_crtc->update_work, 0); omap_crtc 363 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = omap_crtc 364 drivers/gpu/drm/omapdrm/omap_crtc.c container_of(data, struct omap_crtc, update_work.work); omap_crtc 365 drivers/gpu/drm/omapdrm/omap_crtc.c struct drm_display_mode *mode = &omap_crtc->pipe->crtc->mode; omap_crtc 366 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_dss_device *dssdev = omap_crtc->pipe->output->next; omap_crtc 367 drivers/gpu/drm/omapdrm/omap_crtc.c struct drm_device *dev = omap_crtc->base.dev; omap_crtc 388 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pending = false; omap_crtc 390 drivers/gpu/drm/omapdrm/omap_crtc.c wake_up(&omap_crtc->pending_wait); omap_crtc 397 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 407 drivers/gpu/drm/omapdrm/omap_crtc.c priv->dispc_ops->mgr_setup(priv->dispc, omap_crtc->channel, &info); omap_crtc 416 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 418 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s", omap_crtc->name); omap_crtc 422 drivers/gpu/drm/omapdrm/omap_crtc.c kfree(omap_crtc); omap_crtc 427 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 429 drivers/gpu/drm/omapdrm/omap_crtc.c WARN_ON(omap_crtc->pending); omap_crtc 430 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pending = true; omap_crtc 433 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->event = crtc->state->event; omap_crtc 442 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 446 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s", omap_crtc->name); omap_crtc 467 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 470 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s", omap_crtc->name); omap_crtc 479 drivers/gpu/drm/omapdrm/omap_crtc.c cancel_delayed_work(&omap_crtc->update_work); omap_crtc 493 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 504 drivers/gpu/drm/omapdrm/omap_crtc.c if (omap_crtc->pipe->output->next == NULL || omap_crtc 505 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pipe->output->next->type != OMAP_DISPLAY_TYPE_DSI) { omap_crtc 507 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->channel, omap_crtc 545 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 549 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->name, DRM_MODE_ARG(mode)); omap_crtc 551 drivers/gpu/drm/omapdrm/omap_crtc.c drm_display_mode_to_videomode(mode, &omap_crtc->vm); omap_crtc 556 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 557 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_dss_device *display = omap_crtc->pipe->output->next; omap_crtc 608 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc = to_omap_crtc(crtc); omap_crtc 622 drivers/gpu/drm/omapdrm/omap_crtc.c priv->dispc_ops->mgr_set_gamma(priv->dispc, omap_crtc->channel, omap_crtc 629 drivers/gpu/drm/omapdrm/omap_crtc.c if (!omap_crtc->enabled) omap_crtc 632 drivers/gpu/drm/omapdrm/omap_crtc.c DBG("%s: GO", omap_crtc->name); omap_crtc 647 drivers/gpu/drm/omapdrm/omap_crtc.c priv->dispc_ops->mgr_go(priv->dispc, omap_crtc->channel); omap_crtc 785 drivers/gpu/drm/omapdrm/omap_crtc.c struct omap_crtc *omap_crtc; omap_crtc 793 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc = kzalloc(sizeof(*omap_crtc), GFP_KERNEL); omap_crtc 794 drivers/gpu/drm/omapdrm/omap_crtc.c if (!omap_crtc) omap_crtc 797 drivers/gpu/drm/omapdrm/omap_crtc.c crtc = &omap_crtc->base; omap_crtc 799 drivers/gpu/drm/omapdrm/omap_crtc.c init_waitqueue_head(&omap_crtc->pending_wait); omap_crtc 801 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->pipe = pipe; omap_crtc 802 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->channel = channel; omap_crtc 803 drivers/gpu/drm/omapdrm/omap_crtc.c omap_crtc->name = channel_names[channel]; omap_crtc 815 drivers/gpu/drm/omapdrm/omap_crtc.c INIT_DELAYED_WORK(&omap_crtc->update_work, omap_crtc 823 drivers/gpu/drm/omapdrm/omap_crtc.c kfree(omap_crtc);