Lines Matching refs:screen
85 lima_context_create_drm_ctx(struct lima_screen *screen)
89 int ret = drmIoctl(screen->fd, DRM_IOCTL_LIMA_CTX_CREATE, &req);
97 lima_context_free_drm_ctx(struct lima_screen *screen, int id)
103 drmIoctl(screen->fd, DRM_IOCTL_LIMA_CTX_FREE, &req);
139 struct lima_screen *screen = lima_screen(pctx->screen);
173 lima_context_free_drm_ctx(screen, ctx->id);
205 struct lima_screen *screen = lima_screen(pscreen);
212 ctx->id = lima_context_create_drm_ctx(screen);
220 ctx->base.screen = pscreen;
232 slab_create_child(&ctx->transfer_pool, &screen->transfer_pool);
244 ctx->plb_size = screen->plb_max_blk * LIMA_CTX_PLB_BLK_SIZE;
245 ctx->plb_gp_size = screen->plb_max_blk * 4;
248 if (screen->has_growable_heap_buffer) {
262 ctx->plb[i] = lima_bo_create(screen, ctx->plb_size, 0);
265 ctx->gp_tile_heap[i] = lima_bo_create(screen, ctx->gp_tile_heap_size, heap_flags);
273 lima_bo_create(screen, plb_gp_stream_size, 0);
281 for (int j = 0; j < screen->plb_max_blk; j++)