xref: /openbsd-src/sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h (revision 2e3b1cadd0a8da11c7270d7b838f38e4f87cf5da)
1 static const struct pci_matchid amdgpu_devices[] = {
2 	/* topaz */
3 	{0x1002, 0x6900 },
4 	{0x1002, 0x6901 },
5 	{0x1002, 0x6902 },
6 	{0x1002, 0x6903 },
7 	{0x1002, 0x6907 },
8 	/* tonga */
9 	{0x1002, 0x6920 },
10 	{0x1002, 0x6921 },
11 	{0x1002, 0x6928 },
12 	{0x1002, 0x6929 },
13 	{0x1002, 0x692B },
14 	{0x1002, 0x692F },
15 	{0x1002, 0x6930 },
16 	{0x1002, 0x6938 },
17 	{0x1002, 0x6939 },
18 	/* fiji */
19 	{0x1002, 0x7300 },
20 	{0x1002, 0x730F },
21 	/* carrizo */
22 	{0x1002, 0x9870 },
23 	{0x1002, 0x9874 },
24 	{0x1002, 0x9875 },
25 	{0x1002, 0x9876 },
26 	{0x1002, 0x9877 },
27 	/* stoney */
28 	{0x1002, 0x98E4 },
29 	/* Polaris11 */
30 	{0x1002, 0x67E0 },
31 	{0x1002, 0x67E3 },
32 	{0x1002, 0x67E8 },
33 	{0x1002, 0x67EB },
34 	{0x1002, 0x67EF },
35 	{0x1002, 0x67FF },
36 	{0x1002, 0x67E1 },
37 	{0x1002, 0x67E7 },
38 	{0x1002, 0x67E9 },
39 	/* Polaris10 */
40 	{0x1002, 0x67C0 },
41 	{0x1002, 0x67C1 },
42 	{0x1002, 0x67C2 },
43 	{0x1002, 0x67C4 },
44 	{0x1002, 0x67C7 },
45 	{0x1002, 0x67D0 },
46 	{0x1002, 0x67DF },
47 	{0x1002, 0x67C8 },
48 	{0x1002, 0x67C9 },
49 	{0x1002, 0x67CA },
50 	{0x1002, 0x67CC },
51 	{0x1002, 0x67CF },
52 	{0x1002, 0x6FDF },
53 	/* Polaris12 */
54 	{0x1002, 0x6980 },
55 	{0x1002, 0x6981 },
56 	{0x1002, 0x6985 },
57 	{0x1002, 0x6986 },
58 	{0x1002, 0x6987 },
59 	{0x1002, 0x6995 },
60 	{0x1002, 0x6997 },
61 	{0x1002, 0x699F },
62 	/* VEGAM */
63 	{0x1002, 0x694C },
64 	{0x1002, 0x694E },
65 	{0x1002, 0x694F },
66 	/* Vega 10 */
67 	{0x1002, 0x6860 },
68 	{0x1002, 0x6861 },
69 	{0x1002, 0x6862 },
70 	{0x1002, 0x6863 },
71 	{0x1002, 0x6864 },
72 	{0x1002, 0x6867 },
73 	{0x1002, 0x6868 },
74 	{0x1002, 0x6869 },
75 	{0x1002, 0x686a },
76 	{0x1002, 0x686b },
77 	{0x1002, 0x686c },
78 	{0x1002, 0x686d },
79 	{0x1002, 0x686e },
80 	{0x1002, 0x686f },
81 	{0x1002, 0x687f },
82 	/* Vega 12 */
83 	{0x1002, 0x69A0 },
84 	{0x1002, 0x69A1 },
85 	{0x1002, 0x69A2 },
86 	{0x1002, 0x69A3 },
87 	{0x1002, 0x69AF },
88 	/* Vega 20 */
89 	{0x1002, 0x66A0 },
90 	{0x1002, 0x66A1 },
91 	{0x1002, 0x66A2 },
92 	{0x1002, 0x66A3 },
93 	{0x1002, 0x66A4 },
94 	{0x1002, 0x66A7 },
95 	{0x1002, 0x66AF },
96 	/* Raven */
97 	{0x1002, 0x15dd },
98 	{0x1002, 0x15d8 },
99 	/* Arcturus */
100 	{0x1002, 0x738C },
101 	{0x1002, 0x7388 },
102 	{0x1002, 0x738E },
103 	{0x1002, 0x7390 },
104 	/* Navi10 */
105 	{0x1002, 0x7310 },
106 	{0x1002, 0x7312 },
107 	{0x1002, 0x7318 },
108 	{0x1002, 0x7319 },
109 	{0x1002, 0x731A },
110 	{0x1002, 0x731B },
111 	{0x1002, 0x731E },
112 	{0x1002, 0x731F },
113 	/* Navi14 */
114 	{0x1002, 0x7340 },
115 	{0x1002, 0x7341 },
116 	{0x1002, 0x7347 },
117 	{0x1002, 0x734F },
118 
119 	/* Renoir */
120 	{0x1002, 0x15E7 },
121 	{0x1002, 0x1636 },
122 	{0x1002, 0x1638 },
123 	{0x1002, 0x164C },
124 
125 	/* Navi12 */
126 	{0x1002, 0x7360 },
127 	{0x1002, 0x7362 },
128 
129 	/* Sienna_Cichlid */
130 	{0x1002, 0x73A0 },
131 	{0x1002, 0x73A1 },
132 	{0x1002, 0x73A2 },
133 	{0x1002, 0x73A3 },
134 	{0x1002, 0x73A5 },
135 	{0x1002, 0x73A8 },
136 	{0x1002, 0x73A9 },
137 	{0x1002, 0x73AB },
138 	{0x1002, 0x73AC },
139 	{0x1002, 0x73AD },
140 	{0x1002, 0x73AE },
141 	{0x1002, 0x73AF },
142 	{0x1002, 0x73BF },
143 
144 	/* Yellow Carp */
145 	{0x1002, 0x164D },
146 	{0x1002, 0x1681 },
147 
148 	/* Navy_Flounder */
149 	{0x1002, 0x73C0 },
150 	{0x1002, 0x73C1 },
151 	{0x1002, 0x73C3 },
152 	{0x1002, 0x73DA },
153 	{0x1002, 0x73DB },
154 	{0x1002, 0x73DC },
155 	{0x1002, 0x73DD },
156 	{0x1002, 0x73DE },
157 	{0x1002, 0x73DF },
158 
159 	/* DIMGREY_CAVEFISH */
160 	{0x1002, 0x73E0 },
161 	{0x1002, 0x73E1 },
162 	{0x1002, 0x73E2 },
163 	{0x1002, 0x73E3 },
164 	{0x1002, 0x73E8 },
165 	{0x1002, 0x73E9 },
166 	{0x1002, 0x73EA },
167 	{0x1002, 0x73EB },
168 	{0x1002, 0x73EC },
169 	{0x1002, 0x73ED },
170 	{0x1002, 0x73EF },
171 	{0x1002, 0x73FF },
172 
173 	/* Aldebaran */
174 	{0x1002, 0x7408 },
175 	{0x1002, 0x740C },
176 	{0x1002, 0x740F },
177 	{0x1002, 0x7410 },
178 
179 	/* CYAN_SKILLFISH */
180 	{0x1002, 0x13FE },
181 	{0x1002, 0x143F },
182 
183 	/* BEIGE_GOBY */
184 	{0x1002, 0x7420 },
185 	{0x1002, 0x7421 },
186 	{0x1002, 0x7422 },
187 	{0x1002, 0x7423 },
188 	{0x1002, 0x7424 },
189 	{0x1002, 0x743F },
190 
191 	/*
192 	 * amdgpu/amdgpu_discovery.c amdgpu_discovery_set_ip_blocks()
193 	 * display/dc/core/dc_resource.c resource_parse_asic_id()
194 	 */
195 
196 	/* GC 9.4.3, APU/dGPU, "Aqua Vanjaram" */
197 	{0x1002, 0x74a0 },	/* Instinct MI300A APU */
198 	{0x1002, 0x74a1 },	/* Instinct MI300X dGPU */
199 
200 	/* GC 10.3.1, DCN 3.0.1, APU, "Van Gogh" */
201 	{0x1002, 0x1435 },	/* Custom GPU 0932 */
202 	{0x1002, 0x163f },	/* Custom GPU 0405 */
203 
204 	/*
205 	 * GC 10.3.6, DCN 3.1.5, APU, Ryzen 7000 "Raphael"
206 	 * GC 10.3.6, DCN 3.1.5, APU, Ryzen 7045 "Dragon Range"
207 	 */
208 	{0x1002, 0x164e },	/* Radeon 610M */
209 
210 	/* GC 10.3.6, DCN 3.1.5, APU, Ryzen 9000 "Granite Ridge" */
211 	{0x1002, 0x13c0 },	/* Radeon Graphics */
212 
213 	/* GC 10.3.7, DCN 3.1.6, APU, Ryzen 7020 "Mendocino" */
214 	{0x1002, 0x1506 },	/* Radeon 610M */
215 
216 	/* GC 11.0.0, DCN 3.2.0, dGPU, "Navi 31" */
217 	{0x1002, 0x7448 },	/* Radeon Pro W7900 */
218 	{0x1002, 0x744a },	/* Radeon Pro W7900 Dual Slot */
219 	{0x1002, 0x744c },	/* Radeon RX 7900 XT/XTX/GRE, 7900M */
220 	{0x1002, 0x745e },	/* Radeon Pro W7800 */
221 
222 	/* GC 11.0.1, DCN 3.1.4, APU, Ryzen 7040 "Phoenix" */
223 	{0x1002, 0x15bf },	/* Radeon 740M / 760M / 780M */
224 
225 	/* GC 11.0.1, DCN 3.1.4, APU, Ryzen 8040 "Hawk Point" */
226 	{0x1002, 0x1900 },	/* Radeon 760M / 780M */
227 
228 	/* GC 11.0.2, DCN 3.2.1, dGPU, "Navi 33" */
229 	{0x1002, 0x7480 },	/* Radeon RX 7600S, 7700S, 7600M XT,
230 				   7600, 7600 XT, Pro W7600 */
231 	{0x1002, 0x7483 },	/* Radeon RX 7600M */
232 	{0x1002, 0x7489 },	/* Radeon Pro W7500 */
233 	{0x1002, 0x7499 },	/* Radeon RX 7300, 7400, Pro W7400 */
234 
235 	/* GC 11.0.3, DCN 3.2.0, dGPU, "Navi 32" */
236 	{0x1002, 0x7460 },	/* Radeon Pro V710 */
237 	{0x1002, 0x7461 },	/* Radeon Pro V710 */
238 	{0x1002, 0x7470 },	/* Radeon Pro W7700 */
239 	{0x1002, 0x747e },	/* Radeon RX 7700 XT, 7800 XT */
240 
241 	/* GC 11.0.4, DCN 3.1.4, APU, Ryzen 7040, "Phoenix" */
242 	{0x1002, 0x15c8 },	/* Radeon 740M */
243 
244 	/* GC 11.0.4, DCN 3.1.4, APU, Ryzen 8040, "Hawk Point" */
245 	{0x1002, 0x1901 },	/* Radeon 740M */
246 
247 #ifdef notyet
248 	/* GC 11.5.0, DCN 3.5.0, APU, Ryzen AI 300, "Strix Point", linux 6.7 */
249 	{0x1002, 0x150e },	/* Radeon 880M / 890M */
250 
251 	/* GC 11.5.1, DCN 3.5.1, APU, linux 6.9 */
252 	/* GC 11.5.2, DCN 3.5.1, APU, linux 6.11 */
253 
254 	/* GC 12.0.0, DCN 4.0.1, dGPU, linux 6.11 */
255 	/* GC 12.0.1, DCN 4.0.1, dGPU, linux 6.11 */
256 #endif
257 };
258