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 /* Van Gogh */ 145 {0x1002, 0x1435 }, /* Custom GPU 0932 */ 146 {0x1002, 0x163F }, /* Custom GPU 0405 */ 147 148 /* Yellow Carp */ 149 {0x1002, 0x164D }, 150 {0x1002, 0x1681 }, 151 152 /* Navy_Flounder */ 153 {0x1002, 0x73C0 }, 154 {0x1002, 0x73C1 }, 155 {0x1002, 0x73C3 }, 156 {0x1002, 0x73DA }, 157 {0x1002, 0x73DB }, 158 {0x1002, 0x73DC }, 159 {0x1002, 0x73DD }, 160 {0x1002, 0x73DE }, 161 {0x1002, 0x73DF }, 162 163 /* DIMGREY_CAVEFISH */ 164 {0x1002, 0x73E0 }, 165 {0x1002, 0x73E1 }, 166 {0x1002, 0x73E2 }, 167 {0x1002, 0x73E3 }, 168 {0x1002, 0x73E8 }, 169 {0x1002, 0x73E9 }, 170 {0x1002, 0x73EA }, 171 {0x1002, 0x73EB }, 172 {0x1002, 0x73EC }, 173 {0x1002, 0x73ED }, 174 {0x1002, 0x73EF }, 175 {0x1002, 0x73FF }, 176 177 /* Aldebaran */ 178 {0x1002, 0x7408 }, 179 {0x1002, 0x740C }, 180 {0x1002, 0x740F }, 181 {0x1002, 0x7410 }, 182 183 /* CYAN_SKILLFISH */ 184 {0x1002, 0x13FE }, 185 {0x1002, 0x143F }, 186 187 /* BEIGE_GOBY */ 188 {0x1002, 0x7420 }, 189 {0x1002, 0x7421 }, 190 {0x1002, 0x7422 }, 191 {0x1002, 0x7423 }, 192 {0x1002, 0x7424 }, 193 {0x1002, 0x743F }, 194 195 /* 196 * amdgpu/amdgpu_discovery.c amdgpu_discovery_set_ip_blocks() 197 * display/dc/core/dc_resource.c resource_parse_asic_id() 198 */ 199 200 /* GC 10.3.6, DCN 3.1.5, APU, Ryzen 7000 "Raphael" */ 201 {0x1002, 0x164e }, /* Radeon 610M */ 202 203 /* GC 10.3.7, DCN 3.1.6, APU, Ryzen 7020 "Mendocino" */ 204 {0x1002, 0x1506 }, /* Radeon 610M */ 205 206 /* GC 11.0.0, DCN 3.2.0, dGPU, "Navi 31" */ 207 {0x1002, 0x7448 }, /* Radeon Pro W7900 */ 208 {0x1002, 0x744c }, /* Radeon RX 7900 XT/XTX/GRE, 7900M */ 209 {0x1002, 0x745e }, /* Radeon Pro W7800 */ 210 211 /* GC 11.0.1, DCN 3.1.4, APU, Ryzen 7040 "Phoenix" */ 212 {0x1002, 0x15bf }, /* Radeon 740M / 760M / 780M */ 213 214 /* GC 11.0.2, DCN 3.2.1, dGPU, "Navi 33" */ 215 {0x1002, 0x7480 }, /* Radeon RX 7600S, 7700S, 7600M XT, 216 7600, Pro W7600 */ 217 {0x1002, 0x7483 }, /* Radeon RX 7600M */ 218 {0x1002, 0x7489 }, /* Radeon Pro W7500 */ 219 220 /* GC 11.0.3, DCN 3.2.0, dGPU, "Navi 32" */ 221 {0x1002, 0x7470 }, /* Radeon Pro W7700 */ 222 {0x1002, 0x747e }, /* Radeon RX 7700 XT, 7800 XT */ 223 224 /* GC 11.0.4, DCN 3.1.4, APU, "Phoenix 2" */ 225 {0x1002, 0x15c8 }, /* Radeon 740M */ 226 227 /* GC 11.5.0, DCN 3.5.0, APU, linux >= 6.7 */ 228 }; 229