#include <linux/pid.h>
#include <linux/slab.h>
#include "lima_device.h"
#include "lima_ctx.h"
int lima_ctx_create(struct lima_device *dev, struct lima_ctx_mgr *mgr, u32 *id)
{ … }
static void lima_ctx_do_release(struct kref *ref)
{ … }
int lima_ctx_free(struct lima_ctx_mgr *mgr, u32 id)
{ … }
struct lima_ctx *lima_ctx_get(struct lima_ctx_mgr *mgr, u32 id)
{ … }
void lima_ctx_put(struct lima_ctx *ctx)
{ … }
void lima_ctx_mgr_init(struct lima_ctx_mgr *mgr)
{ … }
void lima_ctx_mgr_fini(struct lima_ctx_mgr *mgr)
{ … }