Lines Matching refs:drm

440 	struct nouveau_drm *drm = nouveau_drm(dev);  in nouveau_display_create()  local
444 disp = drm->display = kzalloc(sizeof(*disp), GFP_KERNEL); in nouveau_display_create()
453 dev->mode_config.fb_base = nv_device_resource_start(nvxx_device(&drm->device), 1); in nouveau_display_create()
457 if (drm->device.info.family < NV_DEVICE_INFO_V0_CELSIUS) { in nouveau_display_create()
461 if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) { in nouveau_display_create()
472 if (drm->device.info.chipset < 0x11) in nouveau_display_create()
480 if (nouveau_modeset != 2 && drm->vbios.dcb.entries) { in nouveau_display_create()
497 ret = nvif_object_init(nvif_object(&drm->device), NULL, in nouveau_display_create()
585 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_display_resume() local
599 NV_ERROR(drm, "Could not pin framebuffer\n"); in nouveau_display_resume()
611 NV_ERROR(drm, "Could not pin/map cursor.\n"); in nouveau_display_resume()
657 struct nouveau_drm *drm = chan->drm; in nouveau_page_flip_emit() local
658 struct drm_device *dev = drm->dev; in nouveau_page_flip_emit()
677 if (drm->device.info.family < NV_DEVICE_INFO_V0_FERMI) in nouveau_page_flip_emit()
702 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_crtc_page_flip() local
711 chan = drm->channel; in nouveau_crtc_page_flip()
756 if (drm->device.info.family >= NV_DEVICE_INFO_V0_TESLA) { in nouveau_crtc_page_flip()
814 struct nouveau_drm *drm = chan->drm; in nouveau_finish_page_flip() local
815 struct drm_device *dev = drm->dev; in nouveau_finish_page_flip()
823 NV_ERROR(drm, "unexpected pageflip\n"); in nouveau_finish_page_flip()
831 if (drm->device.info.family >= NV_DEVICE_INFO_V0_TESLA) in nouveau_finish_page_flip()
853 struct nouveau_drm *drm = chan->drm; in nouveau_flip_complete() local
857 if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) { in nouveau_flip_complete()
858 nv_set_crtc_base(drm->dev, state.crtc, state.offset + in nouveau_flip_complete()