Warning: This file is not a C or C++ file. It does not have highlighting.
1 | #ifndef __NVIF_IF0008_H__ |
---|---|
2 | #define __NVIF_IF0008_H__ |
3 | struct 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 | |
15 | struct nvif_mmu_heap_v0 { |
16 | __u8 version; |
17 | __u8 index; |
18 | __u8 pad02[6]; |
19 | __u64 size; |
20 | }; |
21 | |
22 | struct 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 | |
36 | struct nvif_mmu_kind_v0 { |
37 | __u8 version; |
38 | __u8 kind_inv; |
39 | __u16 count; |
40 | __u8 data[]; |
41 | }; |
42 | #endif |
43 |
Warning: This file is not a C or C++ file. It does not have highlighting.