1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */
7 #include <linux/xarray.h>
9 #include "lima_device.h"
13 struct lima_device *dev;
14 struct lima_sched_context context[lima_pipe_num];
20 struct xarray handles;
23 int lima_ctx_create(struct lima_device *dev, struct lima_ctx_mgr *mgr, u32 *id);
24 int lima_ctx_free(struct lima_ctx_mgr *mgr, u32 id);
25 struct lima_ctx *lima_ctx_get(struct lima_ctx_mgr *mgr, u32 id);
26 void lima_ctx_put(struct lima_ctx *ctx);
27 void lima_ctx_mgr_init(struct lima_ctx_mgr *mgr);
28 void lima_ctx_mgr_fini(struct lima_ctx_mgr *mgr);