Home | History | Annotate | Download | only in tegra

Lines Matching refs:drm

44 	struct drm_tegra *drm = bo->drm;
53 drmIoctl(drm->fd, DRM_IOCTL_GEM_CLOSE, &args);
60 struct drm_tegra *drm;
65 drm = calloc(1, sizeof(*drm));
66 if (!drm)
69 drm->close = close;
70 drm->fd = fd;
72 *drmp = drm;
97 void drm_tegra_close(struct drm_tegra *drm)
99 if (!drm)
102 if (drm->close)
103 close(drm->fd);
105 free(drm);
108 int drm_tegra_bo_new(struct drm_tegra_bo **bop, struct drm_tegra *drm,
115 if (!drm || size == 0 || !bop)
125 bo->drm = drm;
131 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_CREATE, &args,
146 int drm_tegra_bo_wrap(struct drm_tegra_bo **bop, struct drm_tegra *drm,
151 if (!drm || !bop)
162 bo->drm = drm;
169 int drm_tegra_bo_name_ref(struct drm_tegra *drm, uint32_t name, uint32_t size,
181 ret = drmIoctl(drm->fd, DRM_IOCTL_GEM_OPEN, &open_args);
185 ret = drm_tegra_bo_wrap(bop, drm, open_args.handle, 0, size);
196 drmIoctl(drm->fd, DRM_IOCTL_GEM_CLOSE, &close_args);
212 ret = drmIoctl(bo->drm->fd, DRM_IOCTL_GEM_FLINK, &args);
250 struct drm_tegra *drm = bo->drm;
259 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_MMAP, &args,
267 drm->fd, bo->offset);
299 struct drm_tegra *drm = bo->drm;
308 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_GET_FLAGS, &args,
322 struct drm_tegra *drm = bo->drm;
332 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_SET_FLAGS, &args,
344 struct drm_tegra *drm = bo->drm;
353 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_GET_TILING, &args,
370 struct drm_tegra *drm = bo->drm;
381 err = drmCommandWriteRead(drm->fd, DRM_TEGRA_GEM_SET_TILING, &args,