blob: ff1525200b7e39837e0863f4854d4981afe3cfc9 [file] [log] [blame]
Subrata Banikf427e802021-07-15 15:37:36 +05301/* SPDX-License-Identifier: GPL-2.0-only */
2#ifndef CPU_INTEL_CPU_IDS_H
3#define CPU_INTEL_CPU_IDS_H
4
5/* Supported CPUIDs for different Intel CPU */
6
7#define CPUID_DENVERTON_A0_A1 0x506f0
8#define CPUID_DENVERTON_B0 0x506f1
9#define CPUID_COOPERLAKE_SP_A0 0x5065a
10#define CPUID_COOPERLAKE_SP_A1 0x5065b
11#define CPUID_SKYLAKE_SP_A0_A1 0x506f0
12#define CPUID_SKYLAKE_SP_B0 0x506f1
13#define CPUID_SKYLAKE_SP_4 0x50654
Jonathan Zhang15fc4592023-01-25 11:33:16 -080014#define CPUID_SAPPHIRERAPIDS_SP_D 0x0806f3
15#define CPUID_SAPPHIRERAPIDS_SP_E0 0x0806f4
16#define CPUID_SAPPHIRERAPIDS_SP_E2 0x0806f5
17#define CPUID_SAPPHIRERAPIDS_SP_E3 0x0806f6
18#define CPUID_SAPPHIRERAPIDS_SP_E4 0x0806f7
19#define CPUID_SAPPHIRERAPIDS_SP_Ex 0x0806f8
Subrata Banikf427e802021-07-15 15:37:36 +053020#define CPUID_SKYLAKE_C0 0x406e2
21#define CPUID_SKYLAKE_D0 0x406e3
22#define CPUID_SKYLAKE_HQ0 0x506e1
23#define CPUID_SKYLAKE_HR0 0x506e3
24#define CPUID_KABYLAKE_G0 0x406e8
25#define CPUID_KABYLAKE_H0 0x806e9
26#define CPUID_KABYLAKE_Y0 0x806ea
27#define CPUID_KABYLAKE_HA0 0x506e8
28#define CPUID_KABYLAKE_HB0 0x906e9
29#define CPUID_CANNONLAKE_A0 0x60660
30#define CPUID_CANNONLAKE_B0 0x60661
31#define CPUID_CANNONLAKE_C0 0x60662
32#define CPUID_CANNONLAKE_D0 0x60663
33#define CPUID_APOLLOLAKE_A0 0x506c8
34#define CPUID_APOLLOLAKE_B0 0x506c9
35#define CPUID_APOLLOLAKE_E0 0x506ca
36#define CPUID_GLK_A0 0x706a0
37#define CPUID_GLK_B0 0x706a1
38#define CPUID_GLK_R0 0x706a8
39#define CPUID_WHISKEYLAKE_V0 0x806ec
40#define CPUID_WHISKEYLAKE_W0 0x806eb
41#define CPUID_COFFEELAKE_U0 0x906ea
42#define CPUID_COFFEELAKE_B0 0x906eb
43#define CPUID_COFFEELAKE_P0 0x906ec
44#define CPUID_COFFEELAKE_R0 0x906ed
Subrata Banikf427e802021-07-15 15:37:36 +053045#define CPUID_JASPERLAKE_A0 0x906c0
46#define CPUID_COMETLAKE_U_A0 0xa0660
47#define CPUID_COMETLAKE_U_K0_S0 0xa0661
48#define CPUID_COMETLAKE_H_S_6_2_G0 0xa0650
49#define CPUID_COMETLAKE_H_S_6_2_G1 0xa0653
50#define CPUID_COMETLAKE_H_S_10_2_P0 0xa0651
Jeremy Sollerc5d07612022-07-26 08:18:38 -060051#define CPUID_COMETLAKE_H_S_10_2_P1 0xa0654
52#define CPUID_COMETLAKE_H_S_10_2_Q0 0xa0655
Subrata Banikf427e802021-07-15 15:37:36 +053053#define CPUID_TIGERLAKE_A0 0x806c0
54#define CPUID_TIGERLAKE_B0 0x806c1
Jeremy Soller49759f62021-08-12 10:49:58 -060055#define CPUID_TIGERLAKE_R0 0x806d1
Naresh Solanki08135332022-12-05 11:42:10 +010056#define CPUID_SAPPHIRERAPIDS_SP_A 0x806f0
57#define CPUID_SAPPHIRERAPIDS_SP_B 0x806f1
58#define CPUID_SAPPHIRERAPIDS_SP_C 0x806f2
59#define CPUID_SAPPHIRERAPIDS_SP_D 0x806f3
60#define CPUID_SAPPHIRERAPIDS_SP_E0 0x806f4
61#define CPUID_SAPPHIRERAPIDS_SP_E2 0x806f5
62#define CPUID_SAPPHIRERAPIDS_SP_E3 0x806f6
63#define CPUID_SAPPHIRERAPIDS_SP_E4 0x806f7
64#define CPUID_SAPPHIRERAPIDS_SP_Ex 0x806f8
Subrata Banikf427e802021-07-15 15:37:36 +053065#define CPUID_ELKHARTLAKE_A0 0x90660
66#define CPUID_ELKHARTLAKE_B0 0x90661
67#define CPUID_ALDERLAKE_S_A0 0x90670
Michał Żygowskic8c75fa2022-04-25 14:59:17 +020068#define CPUID_ALDERLAKE_S_B0 0x90671
69#define CPUID_ALDERLAKE_S_C0 0x90672
70#define CPUID_ALDERLAKE_S_G0 0x90674
71#define CPUID_ALDERLAKE_S_H0 0x90675
Lean Sheng Tan9e78dd12022-04-01 12:03:51 +020072#define CPUID_ALDERLAKE_J0 0x906a0
73#define CPUID_ALDERLAKE_Q0 0x906a1
74#define CPUID_ALDERLAKE_K0 0x906a2
Lean Sheng Tan311ddf32022-04-01 18:36:11 +020075#define CPUID_ALDERLAKE_L0 0x906a3
Lean Sheng Tan9e78dd12022-04-01 12:03:51 +020076#define CPUID_ALDERLAKE_R0 0x906a4
Usha P5b94cd92021-11-15 18:40:00 +053077#define CPUID_ALDERLAKE_N_A0 0xb06e0
Wonkyu Kim9f401072020-11-13 15:16:32 -080078#define CPUID_METEORLAKE_A0_1 0xa06a0
79#define CPUID_METEORLAKE_A0_2 0xa06a1
Bora Guvendika15b25f2022-02-28 14:43:49 -080080#define CPUID_RAPTORLAKE_P_J0 0xb06a2
zhixingma529a64b2022-06-13 15:06:27 -070081#define CPUID_RAPTORLAKE_P_Q0 0xb06a3
Bora Guvendika15b25f2022-02-28 14:43:49 -080082
Subrata Banikf427e802021-07-15 15:37:36 +053083#endif /* CPU_INTEL_CPU_IDS_H */