#ifndef __NVIF_IF0008_H__ #define __NVIF_IF0008_H__ struct nvif_mmu_v0 { __u8 version; __u8 dmabits; __u8 heap_nr; __u8 type_nr; __u16 kind_nr; }; #define NVIF_MMU_V0_HEAP 0x00 #define NVIF_MMU_V0_TYPE 0x01 #define NVIF_MMU_V0_KIND 0x02 struct nvif_mmu_heap_v0 { __u8 version; __u8 index; __u8 pad02[6]; __u64 size; }; struct nvif_mmu_type_v0 { __u8 version; __u8 index; __u8 heap; __u8 vram; __u8 host; __u8 comp; __u8 disp; __u8 kind; __u8 mappable; __u8 coherent; __u8 uncached; }; struct nvif_mmu_kind_v0 { __u8 version; __u8 pad01[1]; __u16 count; __u8 data[]; }; #endif