Lines Matching refs:drm
70 struct nouveau_drm *drm = nouveau_drm(obj); in nouveau_object_ioctl() local
79 if (obj != &drm->client) in nouveau_object_ioctl()
92 return drmCommandWriteRead(drm->fd, DRM_NOUVEAU_NVIF, args, argc); in nouveau_object_ioctl()
99 struct nouveau_drm *drm = nouveau_drm(obj); in nouveau_object_mthd() local
108 if (!drm->nvif) in nouveau_object_mthd()
141 struct nouveau_drm *drm = nouveau_drm(obj); in nouveau_object_sclass_get() local
150 if (!drm->nvif) in nouveau_object_sclass_get()
239 struct nouveau_drm *drm = nouveau_drm(parent); in nouveau_object_init() local
254 if (!abi16_object(obj, &func) && drm->nvif) { in nouveau_object_init()
331 struct nouveau_drm *drm; in nouveau_drm_new() local
338 if (!(drm = calloc(1, sizeof(*drm)))) in nouveau_drm_new()
340 drm->fd = fd; in nouveau_drm_new()
343 nouveau_drm_del(&drm); in nouveau_drm_new()
346 *pdrm = drm; in nouveau_drm_new()
348 drm->version = (ver->version_major << 24) | in nouveau_drm_new()
351 drm->nvif = (drm->version >= 0x01000301); in nouveau_drm_new()
376 struct nouveau_drm *drm = nouveau_drm(parent); in nouveau_device_new() local
392 if (drm->nvif) { in nouveau_device_new()
409 nvdev->base.object.parent = &drm->client; in nouveau_device_new()
464 struct nouveau_drm *drm; in nouveau_device_wrap() local
468 ret = nouveau_drm_new(fd, &drm); in nouveau_device_wrap()
471 drm->nvif = false; in nouveau_device_wrap()
473 ret = nouveau_device_new(&drm->client, NV_DEVICE, in nouveau_device_wrap()
478 nouveau_drm_del(&drm); in nouveau_device_wrap()
483 nvdev->base.fd = drm->fd; in nouveau_device_wrap()
484 nvdev->base.drm_version = drm->version; in nouveau_device_wrap()
509 struct nouveau_drm *drm = in nouveau_device_del() local
511 nouveau_drm_del(&drm); in nouveau_device_del()
523 struct nouveau_drm *drm = nouveau_drm(&dev->object); in nouveau_getparam() local
525 int fd = drm->fd, ret = in nouveau_getparam()
534 struct nouveau_drm *drm = nouveau_drm(&dev->object); in nouveau_setparam() local
536 return drmCommandWrite(drm->fd, DRM_NOUVEAU_SETPARAM, &r, sizeof(r)); in nouveau_setparam()
597 struct nouveau_drm *drm = nouveau_drm(&bo->device->object); in nouveau_bo_del() local
614 drmIoctl(drm->fd, DRM_IOCTL_GEM_CLOSE, &req); in nouveau_bo_del()
618 drmIoctl(drm->fd, DRM_IOCTL_GEM_CLOSE, &req); in nouveau_bo_del()
655 struct nouveau_drm *drm = nouveau_drm(&dev->object); in nouveau_bo_wrap_locked() local
685 ret = drmCommandWriteRead(drm->fd, DRM_NOUVEAU_GEM_INFO, in nouveau_bo_wrap_locked()
732 struct nouveau_drm *drm = nouveau_drm(&dev->object); in nouveau_bo_name_ref() local
748 ret = drmIoctl(drm->fd, DRM_IOCTL_GEM_OPEN, &req); in nouveau_bo_name_ref()
761 struct nouveau_drm *drm = nouveau_drm(&bo->device->object); in nouveau_bo_name_get() local
766 int ret = drmIoctl(drm->fd, DRM_IOCTL_GEM_FLINK, &req); in nouveau_bo_name_get()
797 struct nouveau_drm *drm = nouveau_drm(&dev->object); in nouveau_bo_prime_handle_ref() local
805 ret = drmPrimeFDToHandle(drm->fd, prime_fd, &handle); in nouveau_bo_prime_handle_ref()
816 struct nouveau_drm *drm = nouveau_drm(&bo->device->object); in nouveau_bo_set_prime() local
820 ret = drmPrimeHandleToFD(drm->fd, nvbo->base.handle, DRM_CLOEXEC, prime_fd); in nouveau_bo_set_prime()
832 struct nouveau_drm *drm = nouveau_drm(&bo->device->object); in nouveau_bo_wait() local
856 ret = drmCommandWrite(drm->fd, DRM_NOUVEAU_GEM_CPU_PREP, in nouveau_bo_wait()
867 struct nouveau_drm *drm = nouveau_drm(&bo->device->object); in nouveau_bo_map() local
871 MAP_SHARED, drm->fd, nvbo->map_handle); in nouveau_bo_map()