XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_gem_dma_object Struct Reference

#include <drm_gem_dma_helper.h>

Collaboration diagram for drm_gem_dma_object:
Collaboration graph
[legend]

Public Attributes

struct drm_gem_object base
 
dma_addr_t dma_addr
 
struct sg_table * sgt
 
void * vaddr
 
bool map_noncoherent
 

Detailed Description

struct drm_gem_dma_object - GEM object backed by DMA memory allocations @base: base GEM object @dma_addr: DMA address of the backing memory @sgt: scatter/gather table for imported PRIME buffers. The table can have more than one entry but they are guaranteed to have contiguous DMA addresses. @vaddr: kernel virtual address of the backing memory @map_noncoherent: if true, the GEM object is backed by non-coherent memory

Member Data Documentation

◆ base

struct drm_gem_object drm_gem_dma_object::base

◆ dma_addr

dma_addr_t drm_gem_dma_object::dma_addr

◆ map_noncoherent

bool drm_gem_dma_object::map_noncoherent

◆ sgt

struct sg_table* drm_gem_dma_object::sgt

◆ vaddr

void* drm_gem_dma_object::vaddr

The documentation for this struct was generated from the following file: