|
92 | 92 | "id": "0x1002",
|
93 | 93 |
|
94 | 94 | "devices": [{
|
95 |
| - "mask": "0xFF00", |
96 |
| - "architecture": { |
97 |
| - "GCN 2": ["0x1300"], |
98 |
| - "GCN 5": ["0x1500", "0x1600"], |
99 |
| - "RDNA 2": ["0x7400"] |
100 |
| - } |
101 |
| - }, { |
102 | 95 | "mask": "0xFFF0",
|
103 | 96 | "architecture": {
|
104 |
| - "GCN 1": ["0x6600", "0x6610", "0x6660", "0x6790", "0x6800", "0x6810", "0x6820", "0x6830"], |
| 97 | + "GCN 1": ["0x1300", "0x1310", "0x6600", "0x6610", "0x6660", "0x6790", "0x6800", "0x6810", "0x6820", "0x6830"], |
105 | 98 | "GCN 2": ["0x6640", "0x6650", "0x67A0", "0x67B0", "0x9830", "0x9850"],
|
106 | 99 | "GCN 3": ["0x6900", "0x6920", "0x6930", "0x7300", "0x9870", "0x98E0"],
|
107 |
| - "GCN 4": ["0x67C0", "0x67D0", "0x67E0", "0x67F0", "0x6980", "0x6990", "0x6FD0"], |
108 |
| - "GCN 5": ["0x66A0", "0x6860", "0x6870", "0x6940", "0x69A0"], |
| 100 | + "GCN 4": ["0x67C0", "0x67D0", "0x67E0", "0x67F0", "0x6980", "0x6990", "0x6FD0", "0x9920"], |
| 101 | + "GCN 5": ["0x66A0", "0x6860", "0x6870", "0x6940", "0x69A0", "0x15D0", "0x1630"], |
109 | 102 | "RDNA 1": ["0x7310", "0x7340", "0x7360"],
|
110 |
| - "RDNA 2": ["0x73A0", "0x73B0", "0x73D0", "0x73E0", "0x73F0"] |
| 103 | + "RDNA 2": ["0x73A0", "0x73B0", "0x73D0", "0x73E0", "0x73F0", "0x7400", "0x7420", "0x7430", "0x1430", "0x1500", "0x15E0", "0x1640", "0x1680"], |
| 104 | + "RDNA 3": ["0x7440", "0x7470", "0x7480", "0x15B0"], |
| 105 | + "CDNA 1": ["0x7380"] |
111 | 106 | }
|
112 | 107 | }]
|
113 | 108 | },
|
|
138 | 133 |
|
139 | 134 | "Midgard": ["0x00000000"],
|
140 | 135 | "Bifrost": ["0x60000000", "0x70000000"],
|
141 |
| - "Valhall": ["0x90000000", "0xA0000000", "0xB0000000"] |
| 136 | + "Valhall": ["0x90000000", "0xA0000000", "0xB0000000"], |
| 137 | + "Gen 5": ["0xC0000000"] |
| 138 | + } |
| 139 | + }] |
| 140 | + }, |
| 141 | + |
| 142 | + "Broadcom": { |
| 143 | + "id": "0x14e4", |
| 144 | + |
| 145 | + "devices": [{ |
| 146 | + "mask": "0x00000000", |
| 147 | + "architecture": { |
| 148 | + "_comment": [ |
| 149 | + "The Broadcom GPUs are rare (used by Raspberry Pi and similar low-power devices) and", |
| 150 | + "have device IDs that are all over place, so they're all going to get lumped into a", |
| 151 | + "single 'VideoCore' architecture unless someone comes up with a better way to break", |
| 152 | + "them down." |
| 153 | + ], |
| 154 | + |
| 155 | + "VideoCore": ["0x00000000"] |
142 | 156 | }
|
143 | 157 | }]
|
144 | 158 | },
|
|
154 | 168 | },
|
155 | 169 |
|
156 | 170 | "Img Tec": {
|
157 |
| - "id": "0x1010" |
| 171 | + "id": "0x1010", |
| 172 | + |
| 173 | + "devices": [{ |
| 174 | + "mask": "0xFF000000", |
| 175 | + "architecture": { |
| 176 | + "Rogue": ["0x00000000", "0x22000000", "0x24000000"], |
| 177 | + "Furian": ["0x1b000000"], |
| 178 | + "Albiorix": ["0x35000000", "0x36000000"] |
| 179 | + } |
| 180 | + }] |
158 | 181 | },
|
159 | 182 |
|
160 | 183 | "Intel": {
|
|
165 | 188 | "architecture": {
|
166 | 189 | "Gen 7": ["0x0100", "0x0400", "0x0A00", "0x0D00", "0x0F00"],
|
167 | 190 | "Gen 8": ["0x1600", "0x2200"],
|
168 |
| - "Gen 9": ["0x1900", "0x3100", "0x3E00", "0x5A00", "0x5900", "0x9B00"], |
169 |
| - "Gen 11": ["0x8A00", "0x4E00"], |
| 191 | + "Gen 9": ["0x1900", "0x3100", "0x3E00", "0x5A00", "0x5900", "0x8700", "0x9B00"], |
| 192 | + "Gen 11": ["0x8A00", "0x4E00", "0x9800"], |
170 | 193 | "Gen 12 LP": ["0x4600", "0x4C00", "0x4900", "0x9A00", "0xA700", "0x7D00"],
|
171 | 194 | "Gen 12 HP": ["0x4F00", "0x5600"],
|
172 | 195 | "Gen 13 LP": ["0x6400"],
|
|
206 | 229 | "Maxwell": ["0x1300", "0x1400", "0x1600", "0x1700"],
|
207 | 230 | "Pascal": ["0x1500", "0x1B00", "0x1C00", "0x1D00"],
|
208 | 231 | "Turing": ["0x1E00", "0x1F00", "0x2100"],
|
209 |
| - "Ampere": ["0x2200", "0x2400", "0x2500"], |
| 232 | + "Ampere": ["0x2200", "0x2400", "0x2500", "0x2000"], |
210 | 233 | "Lovelace": ["0x2600", "0x2700", "0x2800"]
|
211 | 234 | }
|
212 | 235 | }, {
|
|
215 | 238 | "architecture": {
|
216 | 239 | "Kepler": ["0x1e000000"],
|
217 | 240 | "Maxwell": ["0x92000000"],
|
218 |
| - "Pascal": ["0x93000000"] |
| 241 | + "Pascal": ["0x93000000"], |
| 242 | + "Ampere": ["0x97000000"], |
| 243 | + "Volta": ["0xa5000000"] |
219 | 244 | }
|
220 | 245 | }]
|
221 | 246 | },
|
|
237 | 262 |
|
238 | 263 | "Qualcomm_ACPI": {
|
239 | 264 | "name_override": "Qualcomm",
|
240 |
| - "id": "0x4D4F4351" |
| 265 | + "id": "0x4D4F4351", |
| 266 | + |
| 267 | + "devices": [{ |
| 268 | + "mask": "0xFF000000", |
| 269 | + "architecture": { |
| 270 | + "Adreno 8xx": ["0x36000000"] |
| 271 | + } |
| 272 | + }] |
| 273 | + |
241 | 274 | },
|
242 | 275 |
|
243 | 276 | "Samsung": {
|
244 | 277 | "id": "0x144d",
|
245 | 278 |
|
246 | 279 | "devices": [{
|
| 280 | + "_comment": [ |
| 281 | + "Haven't seen enough of these to determine a good masking pattern, so just using full", |
| 282 | + "device IDs of known devices in the meantime." |
| 283 | + ], |
| 284 | + "mask": "0xFFFFFFFF", |
247 | 285 | "architecture": {
|
248 |
| - "RDNA 2": ["0x73A0"] |
| 286 | + "RDNA 2": ["0x000073A0", "0x01300100"], |
| 287 | + "RDNA 3": ["0x02600200"] |
249 | 288 | }
|
250 | 289 | }]
|
251 | 290 | }
|
|
0 commit comments