XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
drm_gem_ttm_helper.h File Reference
#include <linux/container_of.h>
#include <drm/drm_device.h>
#include <drm/drm_gem.h>
#include <drm/ttm/ttm_bo.h>
Include dependency graph for drm_gem_ttm_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define drm_gem_ttm_of_gem(gem_obj)    container_of(gem_obj, struct ttm_buffer_object, base)
 

Functions

void drm_gem_ttm_print_info (struct drm_printer *p, unsigned int indent, const struct drm_gem_object *gem)
 
int drm_gem_ttm_vmap (struct drm_gem_object *gem, struct iosys_map *map)
 
void drm_gem_ttm_vunmap (struct drm_gem_object *gem, struct iosys_map *map)
 
int drm_gem_ttm_mmap (struct drm_gem_object *gem, struct vm_area_struct *vma)
 
int drm_gem_ttm_dumb_map_offset (struct drm_file *file, struct drm_device *dev, uint32_t handle, uint64_t *offset)
 

Macro Definition Documentation

◆ drm_gem_ttm_of_gem

#define drm_gem_ttm_of_gem (   gem_obj)     container_of(gem_obj, struct ttm_buffer_object, base)

Function Documentation

◆ drm_gem_ttm_dumb_map_offset()

int drm_gem_ttm_dumb_map_offset ( struct drm_file *  file,
struct drm_device *  dev,
uint32_t  handle,
uint64_t *  offset 
)

◆ drm_gem_ttm_mmap()

int drm_gem_ttm_mmap ( struct drm_gem_object *  gem,
struct vm_area_struct *  vma 
)

◆ drm_gem_ttm_print_info()

void drm_gem_ttm_print_info ( struct drm_printer *  p,
unsigned int  indent,
const struct drm_gem_object *  gem 
)

◆ drm_gem_ttm_vmap()

int drm_gem_ttm_vmap ( struct drm_gem_object *  gem,
struct iosys_map *  map 
)

◆ drm_gem_ttm_vunmap()

void drm_gem_ttm_vunmap ( struct drm_gem_object *  gem,
struct iosys_map *  map 
)