Lines Matching defs:crtcp

94     struct crtc_private *crtcp = crtc->driver_private;
95 drmModeCrtcPtr drm_crtc = crtcp->drm_crtc;
158 struct crtc_private *crtcp = crtc->driver_private;
160 drmModeCrtcSetGamma(ms->fd, crtcp->drm_crtc->crtc_id, size, red, green, blue);
202 struct crtc_private *crtcp = crtc->driver_private;
204 drmModeMoveCursor(ms->fd, crtcp->drm_crtc->crtc_id, x, y);
212 struct crtc_private *crtcp = crtc->driver_private;
218 if (!crtcp->cursor_tex) {
237 crtcp->cursor_tex = screen->resource_create(screen, &templat);
238 screen->resource_get_handle(screen, crtcp->cursor_tex, &whandle);
240 crtcp->cursor_handle = whandle.handle;
243 transfer = pipe_get_transfer(ctx, crtcp->cursor_tex,
248 util_copy_rect(ptr, crtcp->cursor_tex->format,
261 drmModeSetCursor(ms->fd, crtcp->drm_crtc->crtc_id,
262 crtcp->cursor_handle, 64, 64);
270 struct crtc_private *crtcp = crtc->driver_private;
273 if (!crtcp->cursor_bo) {
288 if (kms_bo_create(ms->kms, attr, &crtcp->cursor_bo))
291 if (kms_bo_get_prop(crtcp->cursor_bo, KMS_HANDLE,
292 &crtcp->cursor_handle))
296 kms_bo_map(crtcp->cursor_bo, (void**)&ptr);
298 kms_bo_unmap(crtcp->cursor_bo);
301 drmModeSetCursor(ms->fd, crtcp->drm_crtc->crtc_id,
302 crtcp->cursor_handle, 64, 64);
307 kms_bo_destroy(&crtcp->cursor_bo);
341 struct crtc_private *crtcp = crtc->driver_private;
343 if (crtcp->cursor_tex || crtcp->cursor_bo)
344 drmModeSetCursor(ms->fd, crtcp->drm_crtc->crtc_id,
345 crtcp->cursor_handle, 64, 64);
352 struct crtc_private *crtcp = crtc->driver_private;
354 drmModeSetCursor(ms->fd, crtcp->drm_crtc->crtc_id, 0, 0, 0);
363 struct crtc_private *crtcp = crtc->driver_private;
365 if (crtcp->cursor_tex)
366 pipe_resource_reference(&crtcp->cursor_tex, NULL);
368 if (crtcp->cursor_bo)
369 kms_bo_destroy(&crtcp->cursor_bo);
380 struct crtc_private *crtcp = crtc->driver_private;
384 drmModeFreeCrtc(crtcp->drm_crtc);
386 free(crtcp);
415 struct crtc_private *crtcp;
434 crtcp = calloc(1, sizeof(struct crtc_private));
435 if (!crtcp) {
440 crtcp->drm_crtc = drm_crtc;
442 crtc->driver_private = crtcp;