summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h
diff options
context:
space:
mode:
authorKen Adams <kadams@nvidia.com>2014-07-25 16:47:24 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:52:01 -0500
commitdfdd5ba3cbc52f7359188783159b103d1d2edcf2 (patch)
treebbc131796b635aae4a60ee636bccd4764e79100e /drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h
parent505b442551a2e27aa3bc9e608c5a2bc9fccecbc4 (diff)
gpu: nvgpu: gp10b headers
first cut. just to get started... Change-Id: I3682909f9ac0a5395ec834046789356f53d0c47d Signed-off-by: Ken Adams <kadams@nvidia.com> Reviewed-on: http://git-master/r/447753
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h1153
1 files changed, 1153 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h
new file mode 100644
index 00000000..161c1ce0
--- /dev/null
+++ b/drivers/gpu/nvgpu/gp10b/hw_gmmu_gp10b.h
@@ -0,0 +1,1153 @@
1/*
2 * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved.
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms and conditions of the GNU General Public License,
6 * version 2, as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11 * more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16/*
17 * Function naming determines intended use:
18 *
19 * <x>_r(void) : Returns the offset for register <x>.
20 *
21 * <x>_o(void) : Returns the offset for element <x>.
22 *
23 * <x>_w(void) : Returns the word offset for word (4 byte) element <x>.
24 *
25 * <x>_<y>_s(void) : Returns size of field <y> of register <x> in bits.
26 *
27 * <x>_<y>_f(u32 v) : Returns a value based on 'v' which has been shifted
28 * and masked to place it at field <y> of register <x>. This value
29 * can be |'d with others to produce a full register value for
30 * register <x>.
31 *
32 * <x>_<y>_m(void) : Returns a mask for field <y> of register <x>. This
33 * value can be ~'d and then &'d to clear the value of field <y> for
34 * register <x>.
35 *
36 * <x>_<y>_<z>_f(void) : Returns the constant value <z> after being shifted
37 * to place it at field <y> of register <x>. This value can be |'d
38 * with others to produce a full register value for <x>.
39 *
40 * <x>_<y>_v(u32 r) : Returns the value of field <y> from a full register
41 * <x> value 'r' after being shifted to place its LSB at bit 0.
42 * This value is suitable for direct comparison with other unshifted
43 * values appropriate for use in field <y> of register <x>.
44 *
45 * <x>_<y>_<z>_v(void) : Returns the constant value for <z> defined for
46 * field <y> of register <x>. This value is suitable for direct
47 * comparison with unshifted values appropriate for use in field <y>
48 * of register <x>.
49 */
50#ifndef _hw_gmmu_gp10b_h_
51#define _hw_gmmu_gp10b_h_
52
53static inline u32 gmmu_pde_aperture_big_w(void)
54{
55 return 0;
56}
57static inline u32 gmmu_pde_aperture_big_invalid_f(void)
58{
59 return 0x0;
60}
61static inline u32 gmmu_pde_aperture_big_video_memory_f(void)
62{
63 return 0x1;
64}
65static inline u32 gmmu_pde_size_w(void)
66{
67 return 0;
68}
69static inline u32 gmmu_pde_size_full_f(void)
70{
71 return 0x0;
72}
73static inline u32 gmmu_pde_address_big_sys_f(u32 v)
74{
75 return (v & 0xfffffff) << 4;
76}
77static inline u32 gmmu_pde_address_big_sys_w(void)
78{
79 return 0;
80}
81static inline u32 gmmu_pde_aperture_small_w(void)
82{
83 return 1;
84}
85static inline u32 gmmu_pde_aperture_small_invalid_f(void)
86{
87 return 0x0;
88}
89static inline u32 gmmu_pde_aperture_small_video_memory_f(void)
90{
91 return 0x1;
92}
93static inline u32 gmmu_pde_vol_small_w(void)
94{
95 return 1;
96}
97static inline u32 gmmu_pde_vol_small_true_f(void)
98{
99 return 0x4;
100}
101static inline u32 gmmu_pde_vol_small_false_f(void)
102{
103 return 0x0;
104}
105static inline u32 gmmu_pde_vol_big_w(void)
106{
107 return 1;
108}
109static inline u32 gmmu_pde_vol_big_true_f(void)
110{
111 return 0x8;
112}
113static inline u32 gmmu_pde_vol_big_false_f(void)
114{
115 return 0x0;
116}
117static inline u32 gmmu_pde_address_small_sys_f(u32 v)
118{
119 return (v & 0xfffffff) << 4;
120}
121static inline u32 gmmu_pde_address_small_sys_w(void)
122{
123 return 1;
124}
125static inline u32 gmmu_pde_address_shift_v(void)
126{
127 return 0x0000000c;
128}
129static inline u32 gmmu_pde__size_v(void)
130{
131 return 0x00000008;
132}
133static inline u32 gmmu_pte__size_v(void)
134{
135 return 0x00000008;
136}
137static inline u32 gmmu_pte_valid_w(void)
138{
139 return 0;
140}
141static inline u32 gmmu_pte_valid_true_f(void)
142{
143 return 0x1;
144}
145static inline u32 gmmu_pte_valid_false_f(void)
146{
147 return 0x0;
148}
149static inline u32 gmmu_pte_address_sys_f(u32 v)
150{
151 return (v & 0xfffffff) << 4;
152}
153static inline u32 gmmu_pte_address_sys_w(void)
154{
155 return 0;
156}
157static inline u32 gmmu_pte_vol_w(void)
158{
159 return 1;
160}
161static inline u32 gmmu_pte_vol_true_f(void)
162{
163 return 0x1;
164}
165static inline u32 gmmu_pte_vol_false_f(void)
166{
167 return 0x0;
168}
169static inline u32 gmmu_pte_aperture_w(void)
170{
171 return 1;
172}
173static inline u32 gmmu_pte_aperture_video_memory_f(void)
174{
175 return 0x0;
176}
177static inline u32 gmmu_pte_read_only_w(void)
178{
179 return 0;
180}
181static inline u32 gmmu_pte_read_only_true_f(void)
182{
183 return 0x4;
184}
185static inline u32 gmmu_pte_write_disable_w(void)
186{
187 return 1;
188}
189static inline u32 gmmu_pte_write_disable_true_f(void)
190{
191 return 0x80000000;
192}
193static inline u32 gmmu_pte_read_disable_w(void)
194{
195 return 1;
196}
197static inline u32 gmmu_pte_read_disable_true_f(void)
198{
199 return 0x40000000;
200}
201static inline u32 gmmu_pte_comptagline_f(u32 v)
202{
203 return (v & 0x1ffff) << 12;
204}
205static inline u32 gmmu_pte_comptagline_w(void)
206{
207 return 1;
208}
209static inline u32 gmmu_pte_address_shift_v(void)
210{
211 return 0x0000000c;
212}
213static inline u32 gmmu_pte_kind_f(u32 v)
214{
215 return (v & 0xff) << 4;
216}
217static inline u32 gmmu_pte_kind_w(void)
218{
219 return 1;
220}
221static inline u32 gmmu_pte_kind_invalid_v(void)
222{
223 return 0x000000ff;
224}
225static inline u32 gmmu_pte_kind_pitch_v(void)
226{
227 return 0x00000000;
228}
229static inline u32 gmmu_pte_kind_z16_v(void)
230{
231 return 0x00000001;
232}
233static inline u32 gmmu_pte_kind_z16_2c_v(void)
234{
235 return 0x00000002;
236}
237static inline u32 gmmu_pte_kind_z16_ms2_2c_v(void)
238{
239 return 0x00000003;
240}
241static inline u32 gmmu_pte_kind_z16_ms4_2c_v(void)
242{
243 return 0x00000004;
244}
245static inline u32 gmmu_pte_kind_z16_ms8_2c_v(void)
246{
247 return 0x00000005;
248}
249static inline u32 gmmu_pte_kind_z16_ms16_2c_v(void)
250{
251 return 0x00000006;
252}
253static inline u32 gmmu_pte_kind_z16_2z_v(void)
254{
255 return 0x00000007;
256}
257static inline u32 gmmu_pte_kind_z16_ms2_2z_v(void)
258{
259 return 0x00000008;
260}
261static inline u32 gmmu_pte_kind_z16_ms4_2z_v(void)
262{
263 return 0x00000009;
264}
265static inline u32 gmmu_pte_kind_z16_ms8_2z_v(void)
266{
267 return 0x0000000a;
268}
269static inline u32 gmmu_pte_kind_z16_ms16_2z_v(void)
270{
271 return 0x0000000b;
272}
273static inline u32 gmmu_pte_kind_z16_4cz_v(void)
274{
275 return 0x0000000c;
276}
277static inline u32 gmmu_pte_kind_z16_ms2_4cz_v(void)
278{
279 return 0x0000000d;
280}
281static inline u32 gmmu_pte_kind_z16_ms4_4cz_v(void)
282{
283 return 0x0000000e;
284}
285static inline u32 gmmu_pte_kind_z16_ms8_4cz_v(void)
286{
287 return 0x0000000f;
288}
289static inline u32 gmmu_pte_kind_z16_ms16_4cz_v(void)
290{
291 return 0x00000010;
292}
293static inline u32 gmmu_pte_kind_s8z24_v(void)
294{
295 return 0x00000011;
296}
297static inline u32 gmmu_pte_kind_s8z24_1z_v(void)
298{
299 return 0x00000012;
300}
301static inline u32 gmmu_pte_kind_s8z24_ms2_1z_v(void)
302{
303 return 0x00000013;
304}
305static inline u32 gmmu_pte_kind_s8z24_ms4_1z_v(void)
306{
307 return 0x00000014;
308}
309static inline u32 gmmu_pte_kind_s8z24_ms8_1z_v(void)
310{
311 return 0x00000015;
312}
313static inline u32 gmmu_pte_kind_s8z24_ms16_1z_v(void)
314{
315 return 0x00000016;
316}
317static inline u32 gmmu_pte_kind_s8z24_2cz_v(void)
318{
319 return 0x00000017;
320}
321static inline u32 gmmu_pte_kind_s8z24_ms2_2cz_v(void)
322{
323 return 0x00000018;
324}
325static inline u32 gmmu_pte_kind_s8z24_ms4_2cz_v(void)
326{
327 return 0x00000019;
328}
329static inline u32 gmmu_pte_kind_s8z24_ms8_2cz_v(void)
330{
331 return 0x0000001a;
332}
333static inline u32 gmmu_pte_kind_s8z24_ms16_2cz_v(void)
334{
335 return 0x0000001b;
336}
337static inline u32 gmmu_pte_kind_s8z24_2cs_v(void)
338{
339 return 0x0000001c;
340}
341static inline u32 gmmu_pte_kind_s8z24_ms2_2cs_v(void)
342{
343 return 0x0000001d;
344}
345static inline u32 gmmu_pte_kind_s8z24_ms4_2cs_v(void)
346{
347 return 0x0000001e;
348}
349static inline u32 gmmu_pte_kind_s8z24_ms8_2cs_v(void)
350{
351 return 0x0000001f;
352}
353static inline u32 gmmu_pte_kind_s8z24_ms16_2cs_v(void)
354{
355 return 0x00000020;
356}
357static inline u32 gmmu_pte_kind_s8z24_4cszv_v(void)
358{
359 return 0x00000021;
360}
361static inline u32 gmmu_pte_kind_s8z24_ms2_4cszv_v(void)
362{
363 return 0x00000022;
364}
365static inline u32 gmmu_pte_kind_s8z24_ms4_4cszv_v(void)
366{
367 return 0x00000023;
368}
369static inline u32 gmmu_pte_kind_s8z24_ms8_4cszv_v(void)
370{
371 return 0x00000024;
372}
373static inline u32 gmmu_pte_kind_s8z24_ms16_4cszv_v(void)
374{
375 return 0x00000025;
376}
377static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_v(void)
378{
379 return 0x00000026;
380}
381static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_v(void)
382{
383 return 0x00000027;
384}
385static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_v(void)
386{
387 return 0x00000028;
388}
389static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_v(void)
390{
391 return 0x00000029;
392}
393static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_1zv_v(void)
394{
395 return 0x0000002e;
396}
397static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_1zv_v(void)
398{
399 return 0x0000002f;
400}
401static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_1zv_v(void)
402{
403 return 0x00000030;
404}
405static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_1zv_v(void)
406{
407 return 0x00000031;
408}
409static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_2cs_v(void)
410{
411 return 0x00000032;
412}
413static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_2cs_v(void)
414{
415 return 0x00000033;
416}
417static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_2cs_v(void)
418{
419 return 0x00000034;
420}
421static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_2cs_v(void)
422{
423 return 0x00000035;
424}
425static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_2czv_v(void)
426{
427 return 0x0000003a;
428}
429static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_2czv_v(void)
430{
431 return 0x0000003b;
432}
433static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_2czv_v(void)
434{
435 return 0x0000003c;
436}
437static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_2czv_v(void)
438{
439 return 0x0000003d;
440}
441static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_2zv_v(void)
442{
443 return 0x0000003e;
444}
445static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_2zv_v(void)
446{
447 return 0x0000003f;
448}
449static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_2zv_v(void)
450{
451 return 0x00000040;
452}
453static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_2zv_v(void)
454{
455 return 0x00000041;
456}
457static inline u32 gmmu_pte_kind_v8z24_ms4_vc12_4cszv_v(void)
458{
459 return 0x00000042;
460}
461static inline u32 gmmu_pte_kind_v8z24_ms4_vc4_4cszv_v(void)
462{
463 return 0x00000043;
464}
465static inline u32 gmmu_pte_kind_v8z24_ms8_vc8_4cszv_v(void)
466{
467 return 0x00000044;
468}
469static inline u32 gmmu_pte_kind_v8z24_ms8_vc24_4cszv_v(void)
470{
471 return 0x00000045;
472}
473static inline u32 gmmu_pte_kind_z24s8_v(void)
474{
475 return 0x00000046;
476}
477static inline u32 gmmu_pte_kind_z24s8_1z_v(void)
478{
479 return 0x00000047;
480}
481static inline u32 gmmu_pte_kind_z24s8_ms2_1z_v(void)
482{
483 return 0x00000048;
484}
485static inline u32 gmmu_pte_kind_z24s8_ms4_1z_v(void)
486{
487 return 0x00000049;
488}
489static inline u32 gmmu_pte_kind_z24s8_ms8_1z_v(void)
490{
491 return 0x0000004a;
492}
493static inline u32 gmmu_pte_kind_z24s8_ms16_1z_v(void)
494{
495 return 0x0000004b;
496}
497static inline u32 gmmu_pte_kind_z24s8_2cs_v(void)
498{
499 return 0x0000004c;
500}
501static inline u32 gmmu_pte_kind_z24s8_ms2_2cs_v(void)
502{
503 return 0x0000004d;
504}
505static inline u32 gmmu_pte_kind_z24s8_ms4_2cs_v(void)
506{
507 return 0x0000004e;
508}
509static inline u32 gmmu_pte_kind_z24s8_ms8_2cs_v(void)
510{
511 return 0x0000004f;
512}
513static inline u32 gmmu_pte_kind_z24s8_ms16_2cs_v(void)
514{
515 return 0x00000050;
516}
517static inline u32 gmmu_pte_kind_z24s8_2cz_v(void)
518{
519 return 0x00000051;
520}
521static inline u32 gmmu_pte_kind_z24s8_ms2_2cz_v(void)
522{
523 return 0x00000052;
524}
525static inline u32 gmmu_pte_kind_z24s8_ms4_2cz_v(void)
526{
527 return 0x00000053;
528}
529static inline u32 gmmu_pte_kind_z24s8_ms8_2cz_v(void)
530{
531 return 0x00000054;
532}
533static inline u32 gmmu_pte_kind_z24s8_ms16_2cz_v(void)
534{
535 return 0x00000055;
536}
537static inline u32 gmmu_pte_kind_z24s8_4cszv_v(void)
538{
539 return 0x00000056;
540}
541static inline u32 gmmu_pte_kind_z24s8_ms2_4cszv_v(void)
542{
543 return 0x00000057;
544}
545static inline u32 gmmu_pte_kind_z24s8_ms4_4cszv_v(void)
546{
547 return 0x00000058;
548}
549static inline u32 gmmu_pte_kind_z24s8_ms8_4cszv_v(void)
550{
551 return 0x00000059;
552}
553static inline u32 gmmu_pte_kind_z24s8_ms16_4cszv_v(void)
554{
555 return 0x0000005a;
556}
557static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_v(void)
558{
559 return 0x0000005b;
560}
561static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_v(void)
562{
563 return 0x0000005c;
564}
565static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_v(void)
566{
567 return 0x0000005d;
568}
569static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_v(void)
570{
571 return 0x0000005e;
572}
573static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_1zv_v(void)
574{
575 return 0x00000063;
576}
577static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_1zv_v(void)
578{
579 return 0x00000064;
580}
581static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_1zv_v(void)
582{
583 return 0x00000065;
584}
585static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_1zv_v(void)
586{
587 return 0x00000066;
588}
589static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_2cs_v(void)
590{
591 return 0x00000067;
592}
593static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_2cs_v(void)
594{
595 return 0x00000068;
596}
597static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_2cs_v(void)
598{
599 return 0x00000069;
600}
601static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_2cs_v(void)
602{
603 return 0x0000006a;
604}
605static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_2czv_v(void)
606{
607 return 0x0000006f;
608}
609static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_2czv_v(void)
610{
611 return 0x00000070;
612}
613static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_2czv_v(void)
614{
615 return 0x00000071;
616}
617static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_2czv_v(void)
618{
619 return 0x00000072;
620}
621static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_2zv_v(void)
622{
623 return 0x00000073;
624}
625static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_2zv_v(void)
626{
627 return 0x00000074;
628}
629static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_2zv_v(void)
630{
631 return 0x00000075;
632}
633static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_2zv_v(void)
634{
635 return 0x00000076;
636}
637static inline u32 gmmu_pte_kind_z24v8_ms4_vc12_4cszv_v(void)
638{
639 return 0x00000077;
640}
641static inline u32 gmmu_pte_kind_z24v8_ms4_vc4_4cszv_v(void)
642{
643 return 0x00000078;
644}
645static inline u32 gmmu_pte_kind_z24v8_ms8_vc8_4cszv_v(void)
646{
647 return 0x00000079;
648}
649static inline u32 gmmu_pte_kind_z24v8_ms8_vc24_4cszv_v(void)
650{
651 return 0x0000007a;
652}
653static inline u32 gmmu_pte_kind_zf32_v(void)
654{
655 return 0x0000007b;
656}
657static inline u32 gmmu_pte_kind_zf32_1z_v(void)
658{
659 return 0x0000007c;
660}
661static inline u32 gmmu_pte_kind_zf32_ms2_1z_v(void)
662{
663 return 0x0000007d;
664}
665static inline u32 gmmu_pte_kind_zf32_ms4_1z_v(void)
666{
667 return 0x0000007e;
668}
669static inline u32 gmmu_pte_kind_zf32_ms8_1z_v(void)
670{
671 return 0x0000007f;
672}
673static inline u32 gmmu_pte_kind_zf32_ms16_1z_v(void)
674{
675 return 0x00000080;
676}
677static inline u32 gmmu_pte_kind_zf32_2cs_v(void)
678{
679 return 0x00000081;
680}
681static inline u32 gmmu_pte_kind_zf32_ms2_2cs_v(void)
682{
683 return 0x00000082;
684}
685static inline u32 gmmu_pte_kind_zf32_ms4_2cs_v(void)
686{
687 return 0x00000083;
688}
689static inline u32 gmmu_pte_kind_zf32_ms8_2cs_v(void)
690{
691 return 0x00000084;
692}
693static inline u32 gmmu_pte_kind_zf32_ms16_2cs_v(void)
694{
695 return 0x00000085;
696}
697static inline u32 gmmu_pte_kind_zf32_2cz_v(void)
698{
699 return 0x00000086;
700}
701static inline u32 gmmu_pte_kind_zf32_ms2_2cz_v(void)
702{
703 return 0x00000087;
704}
705static inline u32 gmmu_pte_kind_zf32_ms4_2cz_v(void)
706{
707 return 0x00000088;
708}
709static inline u32 gmmu_pte_kind_zf32_ms8_2cz_v(void)
710{
711 return 0x00000089;
712}
713static inline u32 gmmu_pte_kind_zf32_ms16_2cz_v(void)
714{
715 return 0x0000008a;
716}
717static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_v(void)
718{
719 return 0x0000008b;
720}
721static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_v(void)
722{
723 return 0x0000008c;
724}
725static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_v(void)
726{
727 return 0x0000008d;
728}
729static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_v(void)
730{
731 return 0x0000008e;
732}
733static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_1cs_v(void)
734{
735 return 0x0000008f;
736}
737static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_1cs_v(void)
738{
739 return 0x00000090;
740}
741static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_1cs_v(void)
742{
743 return 0x00000091;
744}
745static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_1cs_v(void)
746{
747 return 0x00000092;
748}
749static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_1zv_v(void)
750{
751 return 0x00000097;
752}
753static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_1zv_v(void)
754{
755 return 0x00000098;
756}
757static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_1zv_v(void)
758{
759 return 0x00000099;
760}
761static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_1zv_v(void)
762{
763 return 0x0000009a;
764}
765static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_1czv_v(void)
766{
767 return 0x0000009b;
768}
769static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_1czv_v(void)
770{
771 return 0x0000009c;
772}
773static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_1czv_v(void)
774{
775 return 0x0000009d;
776}
777static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_1czv_v(void)
778{
779 return 0x0000009e;
780}
781static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_2cs_v(void)
782{
783 return 0x0000009f;
784}
785static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_2cs_v(void)
786{
787 return 0x000000a0;
788}
789static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_2cs_v(void)
790{
791 return 0x000000a1;
792}
793static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_2cs_v(void)
794{
795 return 0x000000a2;
796}
797static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc12_2cszv_v(void)
798{
799 return 0x000000a3;
800}
801static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms4_vc4_2cszv_v(void)
802{
803 return 0x000000a4;
804}
805static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc8_2cszv_v(void)
806{
807 return 0x000000a5;
808}
809static inline u32 gmmu_pte_kind_x8z24_x16v8s8_ms8_vc24_2cszv_v(void)
810{
811 return 0x000000a6;
812}
813static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_v(void)
814{
815 return 0x000000a7;
816}
817static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_v(void)
818{
819 return 0x000000a8;
820}
821static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_v(void)
822{
823 return 0x000000a9;
824}
825static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_v(void)
826{
827 return 0x000000aa;
828}
829static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_1cs_v(void)
830{
831 return 0x000000ab;
832}
833static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_1cs_v(void)
834{
835 return 0x000000ac;
836}
837static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_1cs_v(void)
838{
839 return 0x000000ad;
840}
841static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_1cs_v(void)
842{
843 return 0x000000ae;
844}
845static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_1zv_v(void)
846{
847 return 0x000000b3;
848}
849static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_1zv_v(void)
850{
851 return 0x000000b4;
852}
853static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_1zv_v(void)
854{
855 return 0x000000b5;
856}
857static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_1zv_v(void)
858{
859 return 0x000000b6;
860}
861static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_1czv_v(void)
862{
863 return 0x000000b7;
864}
865static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_1czv_v(void)
866{
867 return 0x000000b8;
868}
869static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_1czv_v(void)
870{
871 return 0x000000b9;
872}
873static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_1czv_v(void)
874{
875 return 0x000000ba;
876}
877static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_2cs_v(void)
878{
879 return 0x000000bb;
880}
881static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_2cs_v(void)
882{
883 return 0x000000bc;
884}
885static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_2cs_v(void)
886{
887 return 0x000000bd;
888}
889static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_2cs_v(void)
890{
891 return 0x000000be;
892}
893static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc12_2cszv_v(void)
894{
895 return 0x000000bf;
896}
897static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms4_vc4_2cszv_v(void)
898{
899 return 0x000000c0;
900}
901static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc8_2cszv_v(void)
902{
903 return 0x000000c1;
904}
905static inline u32 gmmu_pte_kind_zf32_x16v8s8_ms8_vc24_2cszv_v(void)
906{
907 return 0x000000c2;
908}
909static inline u32 gmmu_pte_kind_zf32_x24s8_v(void)
910{
911 return 0x000000c3;
912}
913static inline u32 gmmu_pte_kind_zf32_x24s8_1cs_v(void)
914{
915 return 0x000000c4;
916}
917static inline u32 gmmu_pte_kind_zf32_x24s8_ms2_1cs_v(void)
918{
919 return 0x000000c5;
920}
921static inline u32 gmmu_pte_kind_zf32_x24s8_ms4_1cs_v(void)
922{
923 return 0x000000c6;
924}
925static inline u32 gmmu_pte_kind_zf32_x24s8_ms8_1cs_v(void)
926{
927 return 0x000000c7;
928}
929static inline u32 gmmu_pte_kind_zf32_x24s8_ms16_1cs_v(void)
930{
931 return 0x000000c8;
932}
933static inline u32 gmmu_pte_kind_zf32_x24s8_2cszv_v(void)
934{
935 return 0x000000ce;
936}
937static inline u32 gmmu_pte_kind_zf32_x24s8_ms2_2cszv_v(void)
938{
939 return 0x000000cf;
940}
941static inline u32 gmmu_pte_kind_zf32_x24s8_ms4_2cszv_v(void)
942{
943 return 0x000000d0;
944}
945static inline u32 gmmu_pte_kind_zf32_x24s8_ms8_2cszv_v(void)
946{
947 return 0x000000d1;
948}
949static inline u32 gmmu_pte_kind_zf32_x24s8_ms16_2cszv_v(void)
950{
951 return 0x000000d2;
952}
953static inline u32 gmmu_pte_kind_zf32_x24s8_2cs_v(void)
954{
955 return 0x000000d3;
956}
957static inline u32 gmmu_pte_kind_zf32_x24s8_ms2_2cs_v(void)
958{
959 return 0x000000d4;
960}
961static inline u32 gmmu_pte_kind_zf32_x24s8_ms4_2cs_v(void)
962{
963 return 0x000000d5;
964}
965static inline u32 gmmu_pte_kind_zf32_x24s8_ms8_2cs_v(void)
966{
967 return 0x000000d6;
968}
969static inline u32 gmmu_pte_kind_zf32_x24s8_ms16_2cs_v(void)
970{
971 return 0x000000d7;
972}
973static inline u32 gmmu_pte_kind_generic_16bx2_v(void)
974{
975 return 0x000000fe;
976}
977static inline u32 gmmu_pte_kind_c32_2c_v(void)
978{
979 return 0x000000d8;
980}
981static inline u32 gmmu_pte_kind_c32_2cbr_v(void)
982{
983 return 0x000000d9;
984}
985static inline u32 gmmu_pte_kind_c32_2cba_v(void)
986{
987 return 0x000000da;
988}
989static inline u32 gmmu_pte_kind_c32_2cra_v(void)
990{
991 return 0x000000db;
992}
993static inline u32 gmmu_pte_kind_c32_2bra_v(void)
994{
995 return 0x000000dc;
996}
997static inline u32 gmmu_pte_kind_c32_ms2_2c_v(void)
998{
999 return 0x000000dd;
1000}
1001static inline u32 gmmu_pte_kind_c32_ms2_2cbr_v(void)
1002{
1003 return 0x000000de;
1004}
1005static inline u32 gmmu_pte_kind_c32_ms2_2cra_v(void)
1006{
1007 return 0x000000cc;
1008}
1009static inline u32 gmmu_pte_kind_c32_ms4_2c_v(void)
1010{
1011 return 0x000000df;
1012}
1013static inline u32 gmmu_pte_kind_c32_ms4_2cbr_v(void)
1014{
1015 return 0x000000e0;
1016}
1017static inline u32 gmmu_pte_kind_c32_ms4_2cba_v(void)
1018{
1019 return 0x000000e1;
1020}
1021static inline u32 gmmu_pte_kind_c32_ms4_2cra_v(void)
1022{
1023 return 0x000000e2;
1024}
1025static inline u32 gmmu_pte_kind_c32_ms4_2bra_v(void)
1026{
1027 return 0x000000e3;
1028}
1029static inline u32 gmmu_pte_kind_c32_ms8_ms16_2c_v(void)
1030{
1031 return 0x000000e4;
1032}
1033static inline u32 gmmu_pte_kind_c32_ms8_ms16_2cra_v(void)
1034{
1035 return 0x000000e5;
1036}
1037static inline u32 gmmu_pte_kind_c64_2c_v(void)
1038{
1039 return 0x000000e6;
1040}
1041static inline u32 gmmu_pte_kind_c64_2cbr_v(void)
1042{
1043 return 0x000000e7;
1044}
1045static inline u32 gmmu_pte_kind_c64_2cba_v(void)
1046{
1047 return 0x000000e8;
1048}
1049static inline u32 gmmu_pte_kind_c64_2cra_v(void)
1050{
1051 return 0x000000e9;
1052}
1053static inline u32 gmmu_pte_kind_c64_2bra_v(void)
1054{
1055 return 0x000000ea;
1056}
1057static inline u32 gmmu_pte_kind_c64_ms2_2c_v(void)
1058{
1059 return 0x000000eb;
1060}
1061static inline u32 gmmu_pte_kind_c64_ms2_2cbr_v(void)
1062{
1063 return 0x000000ec;
1064}
1065static inline u32 gmmu_pte_kind_c64_ms2_2cra_v(void)
1066{
1067 return 0x000000cd;
1068}
1069static inline u32 gmmu_pte_kind_c64_ms4_2c_v(void)
1070{
1071 return 0x000000ed;
1072}
1073static inline u32 gmmu_pte_kind_c64_ms4_2cbr_v(void)
1074{
1075 return 0x000000ee;
1076}
1077static inline u32 gmmu_pte_kind_c64_ms4_2cba_v(void)
1078{
1079 return 0x000000ef;
1080}
1081static inline u32 gmmu_pte_kind_c64_ms4_2cra_v(void)
1082{
1083 return 0x000000f0;
1084}
1085static inline u32 gmmu_pte_kind_c64_ms4_2bra_v(void)
1086{
1087 return 0x000000f1;
1088}
1089static inline u32 gmmu_pte_kind_c64_ms8_ms16_2c_v(void)
1090{
1091 return 0x000000f2;
1092}
1093static inline u32 gmmu_pte_kind_c64_ms8_ms16_2cra_v(void)
1094{
1095 return 0x000000f3;
1096}
1097static inline u32 gmmu_pte_kind_c128_2c_v(void)
1098{
1099 return 0x000000f4;
1100}
1101static inline u32 gmmu_pte_kind_c128_2cr_v(void)
1102{
1103 return 0x000000f5;
1104}
1105static inline u32 gmmu_pte_kind_c128_ms2_2c_v(void)
1106{
1107 return 0x000000f6;
1108}
1109static inline u32 gmmu_pte_kind_c128_ms2_2cr_v(void)
1110{
1111 return 0x000000f7;
1112}
1113static inline u32 gmmu_pte_kind_c128_ms4_2c_v(void)
1114{
1115 return 0x000000f8;
1116}
1117static inline u32 gmmu_pte_kind_c128_ms4_2cr_v(void)
1118{
1119 return 0x000000f9;
1120}
1121static inline u32 gmmu_pte_kind_c128_ms8_ms16_2c_v(void)
1122{
1123 return 0x000000fa;
1124}
1125static inline u32 gmmu_pte_kind_c128_ms8_ms16_2cr_v(void)
1126{
1127 return 0x000000fb;
1128}
1129static inline u32 gmmu_pte_kind_x8c24_v(void)
1130{
1131 return 0x000000fc;
1132}
1133static inline u32 gmmu_pte_kind_pitch_no_swizzle_v(void)
1134{
1135 return 0x000000fd;
1136}
1137static inline u32 gmmu_pte_kind_smsked_message_v(void)
1138{
1139 return 0x000000ca;
1140}
1141static inline u32 gmmu_pte_kind_smhost_message_v(void)
1142{
1143 return 0x000000cb;
1144}
1145static inline u32 gmmu_pte_kind_s8_v(void)
1146{
1147 return 0x0000002a;
1148}
1149static inline u32 gmmu_pte_kind_s8_2s_v(void)
1150{
1151 return 0x0000002b;
1152}
1153#endif