| .. | .. |
|---|
| 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 |
|---|