Lines Matching refs:drm

364 	struct nouveau_drm *drm = nouveau_drm(dev);  in nouveau_display_init()  local
382 nvif_notify_get(&drm->flip); in nouveau_display_init()
390 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_display_fini() local
399 nvif_notify_put(&drm->flip); in nouveau_display_fini()
450 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_display_create() local
451 struct nvkm_device *device = nvxx_device(&drm->device); in nouveau_display_create()
455 disp = drm->display = kzalloc(sizeof(*disp), GFP_KERNEL); in nouveau_display_create()
468 if (drm->device.info.family < NV_DEVICE_INFO_V0_CELSIUS) { in nouveau_display_create()
472 if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) { in nouveau_display_create()
476 if (drm->device.info.family < NV_DEVICE_INFO_V0_FERMI) { in nouveau_display_create()
487 if (drm->device.info.chipset < 0x11) in nouveau_display_create()
495 if (nouveau_modeset != 2 && drm->vbios.dcb.entries) { in nouveau_display_create()
512 ret = nvif_object_init(&drm->device.object, 0, in nouveau_display_create()
599 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_display_resume() local
613 NV_ERROR(drm, "Could not pin framebuffer\n"); in nouveau_display_resume()
625 NV_ERROR(drm, "Could not pin/map cursor.\n"); in nouveau_display_resume()
671 struct nouveau_drm *drm = chan->drm; in nouveau_page_flip_emit() local
672 struct drm_device *dev = drm->dev; in nouveau_page_flip_emit()
691 if (drm->device.info.family < NV_DEVICE_INFO_V0_FERMI) in nouveau_page_flip_emit()
716 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_crtc_page_flip() local
725 chan = drm->channel; in nouveau_crtc_page_flip()
770 if (drm->device.info.family >= NV_DEVICE_INFO_V0_TESLA) { in nouveau_crtc_page_flip()
828 struct nouveau_drm *drm = chan->drm; in nouveau_finish_page_flip() local
829 struct drm_device *dev = drm->dev; in nouveau_finish_page_flip()
836 NV_ERROR(drm, "unexpected pageflip\n"); in nouveau_finish_page_flip()
843 if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) { in nouveau_finish_page_flip()
869 struct nouveau_drm *drm = container_of(notify, typeof(*drm), flip); in nouveau_flip_complete() local
870 struct nouveau_channel *chan = drm->channel; in nouveau_flip_complete()
874 if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) { in nouveau_flip_complete()
875 nv_set_crtc_base(drm->dev, state.crtc, state.offset + in nouveau_flip_complete()