if0008.h (775B)
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