Lines Matching defs:dev
53 struct exynos_device *dev;
55 dev = calloc(sizeof(*dev), 1);
56 if (!dev) {
62 dev->fd = fd;
64 return dev;
70 * @dev: exynos drm device object.
72 drm_public void exynos_device_destroy(struct exynos_device *dev)
74 free(dev);
80 * @dev: exynos drm device object.
90 drm_public struct exynos_bo * exynos_bo_create(struct exynos_device *dev,
111 bo->dev = dev;
113 if (drmIoctl(dev->fd, DRM_IOCTL_EXYNOS_GEM_CREATE, &req)){
134 * @dev: exynos drm device object.
144 drm_public int exynos_bo_get_info(struct exynos_device *dev, uint32_t handle,
152 ret = drmIoctl(dev->fd, DRM_IOCTL_EXYNOS_GEM_GET, &req);
179 drmCloseBufferHandle(bo->dev->fd, bo->handle);
189 * @dev: a exynos device object.
199 exynos_bo_from_name(struct exynos_device *dev, uint32_t name)
213 if (drmIoctl(dev->fd, DRM_IOCTL_GEM_OPEN, &req)) {
219 bo->dev = dev;
249 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_GEM_FLINK, &req);
280 struct exynos_device *dev = bo->dev;
288 ret = drmIoctl(dev->fd, DRM_IOCTL_MODE_MAP_DUMB, &arg);
296 dev->fd, arg.offset);
308 * @dev: exynos device object
315 exynos_prime_handle_to_fd(struct exynos_device *dev, uint32_t handle, int *fd)
317 return drmPrimeHandleToFD(dev->fd, handle, 0, fd);
323 * @dev: exynos device object
330 exynos_prime_fd_to_handle(struct exynos_device *dev, int fd, uint32_t *handle)
332 return drmPrimeFDToHandle(dev->fd, fd, handle);
340 * @dev: a exynos device object.
353 exynos_vidi_connection(struct exynos_device *dev, uint32_t connect,
363 ret = drmIoctl(dev->fd, DRM_IOCTL_EXYNOS_VIDI_CONNECTION, &req);
394 exynos_handle_event(struct exynos_device *dev, struct exynos_event_context *ctx)
404 len = read(dev->fd, buffer, sizeof buffer);
419 evctx->vblank_handler(dev->fd,
430 evctx->page_flip_handler(dev->fd,
437 exynos_handle_vendor(dev->fd, e, evctx);