#include "msm_drv.h"
#include "msm_fence.h"
#include "msm_gem.h"
#include "msm_mmu.h"
static void
msm_gem_address_space_destroy(struct kref *kref)
{ … }
void msm_gem_address_space_put(struct msm_gem_address_space *aspace)
{ … }
struct msm_gem_address_space *
msm_gem_address_space_get(struct msm_gem_address_space *aspace)
{ … }
void msm_gem_vma_purge(struct msm_gem_vma *vma)
{ … }
int
msm_gem_vma_map(struct msm_gem_vma *vma, int prot,
struct sg_table *sgt, int size)
{ … }
void msm_gem_vma_close(struct msm_gem_vma *vma)
{ … }
struct msm_gem_vma *msm_gem_vma_new(struct msm_gem_address_space *aspace)
{ … }
int msm_gem_vma_init(struct msm_gem_vma *vma, int size,
u64 range_start, u64 range_end)
{ … }
struct msm_gem_address_space *
msm_gem_address_space_create(struct msm_mmu *mmu, const char *name,
u64 va_start, u64 size)
{ … }