#include <linux/kref.h>
#include <linux/uaccess.h>
#include "msm_gpu.h"
int msm_file_private_set_sysprof(struct msm_file_private *ctx,
struct msm_gpu *gpu, int sysprof)
{ … }
void __msm_file_private_destroy(struct kref *kref)
{ … }
void msm_submitqueue_destroy(struct kref *kref)
{ … }
struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_file_private *ctx,
u32 id)
{ … }
void msm_submitqueue_close(struct msm_file_private *ctx)
{ … }
static struct drm_sched_entity *
get_sched_entity(struct msm_file_private *ctx, struct msm_ringbuffer *ring,
unsigned ring_nr, enum drm_sched_priority sched_prio)
{ … }
int msm_submitqueue_create(struct drm_device *drm, struct msm_file_private *ctx,
u32 prio, u32 flags, u32 *id)
{ … }
int msm_submitqueue_init(struct drm_device *drm, struct msm_file_private *ctx)
{ … }
static int msm_submitqueue_query_faults(struct msm_gpu_submitqueue *queue,
struct drm_msm_submitqueue_query *args)
{ … }
int msm_submitqueue_query(struct drm_device *drm, struct msm_file_private *ctx,
struct drm_msm_submitqueue_query *args)
{ … }
int msm_submitqueue_remove(struct msm_file_private *ctx, u32 id)
{ … }