linux/drivers/gpu/drm/nouveau/include/nvif/if0008.h
<<
>>
Prefs
   1#ifndef __NVIF_IF0008_H__
   2#define __NVIF_IF0008_H__
   3struct nvif_mmu_v0 {
   4        __u8  version;
   5        __u8  dmabits;
   6        __u8  heap_nr;
   7        __u8  type_nr;
   8        __u16 kind_nr;
   9};
  10
  11#define NVIF_MMU_V0_HEAP                                                   0x00
  12#define NVIF_MMU_V0_TYPE                                                   0x01
  13#define NVIF_MMU_V0_KIND                                                   0x02
  14
  15struct nvif_mmu_heap_v0 {
  16        __u8  version;
  17        __u8  index;
  18        __u8  pad02[6];
  19        __u64 size;
  20};
  21
  22struct nvif_mmu_type_v0 {
  23        __u8  version;
  24        __u8  index;
  25        __u8  heap;
  26        __u8  vram;
  27        __u8  host;
  28        __u8  comp;
  29        __u8  disp;
  30        __u8  kind;
  31        __u8  mappable;
  32        __u8  coherent;
  33        __u8  uncached;
  34};
  35
  36struct nvif_mmu_kind_v0 {
  37        __u8  version;
  38        __u8  kind_inv;
  39        __u16 count;
  40        __u8  data[];
  41};
  42#endif
  43