XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions
drm_suballoc.h File Reference
#include <drm/drm_mm.h>
#include <linux/dma-fence.h>
#include <linux/types.h>
Include dependency graph for drm_suballoc.h:

Go to the source code of this file.

Classes

struct  drm_suballoc_manager
 
struct  drm_suballoc
 

Macros

#define DRM_SUBALLOC_MAX_QUEUES   32
 

Functions

void drm_suballoc_manager_init (struct drm_suballoc_manager *sa_manager, size_t size, size_t align)
 
void drm_suballoc_manager_fini (struct drm_suballoc_manager *sa_manager)
 
struct drm_suballoc * drm_suballoc_alloc (gfp_t gfp)
 
int drm_suballoc_insert (struct drm_suballoc_manager *sa_manager, struct drm_suballoc *sa, size_t size, bool intr, size_t align)
 
struct drm_suballoc * drm_suballoc_new (struct drm_suballoc_manager *sa_manager, size_t size, gfp_t gfp, bool intr, size_t align)
 
void drm_suballoc_free (struct drm_suballoc *sa, struct dma_fence *fence)
 

Macro Definition Documentation

◆ DRM_SUBALLOC_MAX_QUEUES

#define DRM_SUBALLOC_MAX_QUEUES   32

Function Documentation

◆ drm_suballoc_alloc()

struct drm_suballoc * drm_suballoc_alloc ( gfp_t  gfp)

◆ drm_suballoc_free()

void drm_suballoc_free ( struct drm_suballoc *  sa,
struct dma_fence *  fence 
)

◆ drm_suballoc_insert()

int drm_suballoc_insert ( struct drm_suballoc_manager *  sa_manager,
struct drm_suballoc *  sa,
size_t  size,
bool  intr,
size_t  align 
)

◆ drm_suballoc_manager_fini()

void drm_suballoc_manager_fini ( struct drm_suballoc_manager *  sa_manager)

◆ drm_suballoc_manager_init()

void drm_suballoc_manager_init ( struct drm_suballoc_manager *  sa_manager,
size_t  size,
size_t  align 
)

◆ drm_suballoc_new()

struct drm_suballoc * drm_suballoc_new ( struct drm_suballoc_manager *  sa_manager,
size_t  size,
gfp_t  gfp,
bool  intr,
size_t  align 
)