Lines Matching refs:whandle
98 struct winsys_handle *whandle,
105 if (whandle->offset != 0) {
107 __FUNCTION__, whandle->offset);
111 if (whandle->type != WINSYS_HANDLE_TYPE_SHARED &&
112 whandle->type != WINSYS_HANDLE_TYPE_FD) {
114 __FUNCTION__, whandle->type);
118 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED)
119 ret = nouveau_bo_name_ref(dev, whandle->handle, &bo);
121 ret = nouveau_bo_prime_handle_ref(dev, whandle->handle, &bo);
125 __FUNCTION__, whandle->handle, ret);
129 *out_stride = whandle->stride;
138 struct winsys_handle *whandle)
140 whandle->stride = stride;
142 if (whandle->type == WINSYS_HANDLE_TYPE_SHARED) {
143 return nouveau_bo_name_get(bo, &whandle->handle) == 0;
144 } else if (whandle->type == WINSYS_HANDLE_TYPE_KMS) {
145 whandle->handle = bo->handle;
147 } else if (whandle->type == WINSYS_HANDLE_TYPE_FD) {
148 return nouveau_bo_set_prime(bo, (int *)&whandle->handle) == 0;