.. | .. |
---|
1 | | -/* SPDX-License-Identifier: GPL-2.0 */ |
---|
| 1 | +/* SPDX-License-Identifier: MIT */ |
---|
2 | 2 | #ifndef __NVIF_CLASS_H__ |
---|
3 | 3 | #define __NVIF_CLASS_H__ |
---|
4 | 4 | |
---|
.. | .. |
---|
54 | 54 | |
---|
55 | 55 | #define VOLTA_USERMODE_A 0x0000c361 |
---|
56 | 56 | |
---|
| 57 | +#define MAXWELL_FAULT_BUFFER_A /* clb069.h */ 0x0000b069 |
---|
| 58 | +#define VOLTA_FAULT_BUFFER_A /* clb069.h */ 0x0000c369 |
---|
| 59 | + |
---|
57 | 60 | #define NV03_CHANNEL_DMA /* cl506b.h */ 0x0000006b |
---|
58 | 61 | #define NV10_CHANNEL_DMA /* cl506b.h */ 0x0000006e |
---|
59 | 62 | #define NV17_CHANNEL_DMA /* cl506b.h */ 0x0000176e |
---|
.. | .. |
---|
68 | 71 | #define KEPLER_CHANNEL_GPFIFO_B /* cla06f.h */ 0x0000a16f |
---|
69 | 72 | #define MAXWELL_CHANNEL_GPFIFO_A /* cla06f.h */ 0x0000b06f |
---|
70 | 73 | #define PASCAL_CHANNEL_GPFIFO_A /* cla06f.h */ 0x0000c06f |
---|
71 | | -#define VOLTA_CHANNEL_GPFIFO_A /* cla06f.h */ 0x0000c36f |
---|
| 74 | +#define VOLTA_CHANNEL_GPFIFO_A /* clc36f.h */ 0x0000c36f |
---|
| 75 | +#define TURING_CHANNEL_GPFIFO_A /* clc36f.h */ 0x0000c46f |
---|
72 | 76 | |
---|
73 | 77 | #define NV50_DISP /* cl5070.h */ 0x00005070 |
---|
74 | 78 | #define G82_DISP /* cl5070.h */ 0x00008270 |
---|
.. | .. |
---|
83 | 87 | #define GP100_DISP /* cl5070.h */ 0x00009770 |
---|
84 | 88 | #define GP102_DISP /* cl5070.h */ 0x00009870 |
---|
85 | 89 | #define GV100_DISP /* cl5070.h */ 0x0000c370 |
---|
| 90 | +#define TU102_DISP /* cl5070.h */ 0x0000c570 |
---|
| 91 | + |
---|
| 92 | +#define GV100_DISP_CAPS 0x0000c373 |
---|
86 | 93 | |
---|
87 | 94 | #define NV31_MPEG 0x00003174 |
---|
88 | 95 | #define G82_MPEG 0x00008274 |
---|
.. | .. |
---|
95 | 102 | #define GF110_DISP_CURSOR /* cl507a.h */ 0x0000907a |
---|
96 | 103 | #define GK104_DISP_CURSOR /* cl507a.h */ 0x0000917a |
---|
97 | 104 | #define GV100_DISP_CURSOR /* cl507a.h */ 0x0000c37a |
---|
| 105 | +#define TU102_DISP_CURSOR /* cl507a.h */ 0x0000c57a |
---|
98 | 106 | |
---|
99 | 107 | #define NV50_DISP_OVERLAY /* cl507b.h */ 0x0000507b |
---|
100 | 108 | #define G82_DISP_OVERLAY /* cl507b.h */ 0x0000827b |
---|
.. | .. |
---|
103 | 111 | #define GK104_DISP_OVERLAY /* cl507b.h */ 0x0000917b |
---|
104 | 112 | |
---|
105 | 113 | #define GV100_DISP_WINDOW_IMM_CHANNEL_DMA /* clc37b.h */ 0x0000c37b |
---|
| 114 | +#define TU102_DISP_WINDOW_IMM_CHANNEL_DMA /* clc37b.h */ 0x0000c57b |
---|
106 | 115 | |
---|
107 | 116 | #define NV50_DISP_BASE_CHANNEL_DMA /* cl507c.h */ 0x0000507c |
---|
108 | 117 | #define G82_DISP_BASE_CHANNEL_DMA /* cl507c.h */ 0x0000827c |
---|
.. | .. |
---|
125 | 134 | #define GP100_DISP_CORE_CHANNEL_DMA /* cl507d.h */ 0x0000977d |
---|
126 | 135 | #define GP102_DISP_CORE_CHANNEL_DMA /* cl507d.h */ 0x0000987d |
---|
127 | 136 | #define GV100_DISP_CORE_CHANNEL_DMA /* cl507d.h */ 0x0000c37d |
---|
| 137 | +#define TU102_DISP_CORE_CHANNEL_DMA /* cl507d.h */ 0x0000c57d |
---|
128 | 138 | |
---|
129 | 139 | #define NV50_DISP_OVERLAY_CHANNEL_DMA /* cl507e.h */ 0x0000507e |
---|
130 | 140 | #define G82_DISP_OVERLAY_CHANNEL_DMA /* cl507e.h */ 0x0000827e |
---|
.. | .. |
---|
134 | 144 | #define GK104_DISP_OVERLAY_CONTROL_DMA /* cl507e.h */ 0x0000917e |
---|
135 | 145 | |
---|
136 | 146 | #define GV100_DISP_WINDOW_CHANNEL_DMA /* clc37e.h */ 0x0000c37e |
---|
| 147 | +#define TU102_DISP_WINDOW_CHANNEL_DMA /* clc37e.h */ 0x0000c57e |
---|
137 | 148 | |
---|
138 | 149 | #define NV50_TESLA 0x00005097 |
---|
139 | 150 | #define G82_TESLA 0x00008297 |
---|
.. | .. |
---|
156 | 167 | #define PASCAL_B /* cl9097.h */ 0x0000c197 |
---|
157 | 168 | |
---|
158 | 169 | #define VOLTA_A /* cl9097.h */ 0x0000c397 |
---|
| 170 | + |
---|
| 171 | +#define TURING_A /* cl9097.h */ 0x0000c597 |
---|
159 | 172 | |
---|
160 | 173 | #define NV74_BSP 0x000074b0 |
---|
161 | 174 | |
---|
.. | .. |
---|
183 | 196 | #define PASCAL_DMA_COPY_A 0x0000c0b5 |
---|
184 | 197 | #define PASCAL_DMA_COPY_B 0x0000c1b5 |
---|
185 | 198 | #define VOLTA_DMA_COPY_A 0x0000c3b5 |
---|
| 199 | +#define TURING_DMA_COPY_A 0x0000c5b5 |
---|
186 | 200 | |
---|
187 | 201 | #define FERMI_DECOMPRESS 0x000090b8 |
---|
188 | 202 | |
---|
.. | .. |
---|
197 | 211 | #define PASCAL_COMPUTE_A 0x0000c0c0 |
---|
198 | 212 | #define PASCAL_COMPUTE_B 0x0000c1c0 |
---|
199 | 213 | #define VOLTA_COMPUTE_A 0x0000c3c0 |
---|
| 214 | +#define TURING_COMPUTE_A 0x0000c5c0 |
---|
200 | 215 | |
---|
201 | 216 | #define NV74_CIPHER 0x000074c1 |
---|
202 | 217 | #endif |
---|