|
75 | 75 | #define ARM_CPU_PART_CORTEX_A76 0xD0B |
76 | 76 | #define ARM_CPU_PART_NEOVERSE_N1 0xD0C |
77 | 77 | #define ARM_CPU_PART_CORTEX_A77 0xD0D |
| 78 | +#define ARM_CPU_PART_CORTEX_A76AE 0xD0E |
78 | 79 | #define ARM_CPU_PART_NEOVERSE_V1 0xD40 |
79 | 80 | #define ARM_CPU_PART_CORTEX_A78 0xD41 |
80 | 81 | #define ARM_CPU_PART_CORTEX_A78AE 0xD42 |
|
119 | 120 | #define QCOM_CPU_PART_KRYO 0x200 |
120 | 121 | #define QCOM_CPU_PART_KRYO_2XX_GOLD 0x800 |
121 | 122 | #define QCOM_CPU_PART_KRYO_2XX_SILVER 0x801 |
| 123 | +#define QCOM_CPU_PART_KRYO_3XX_GOLD 0x802 |
122 | 124 | #define QCOM_CPU_PART_KRYO_3XX_SILVER 0x803 |
123 | 125 | #define QCOM_CPU_PART_KRYO_4XX_GOLD 0x804 |
124 | 126 | #define QCOM_CPU_PART_KRYO_4XX_SILVER 0x805 |
|
159 | 161 | #define MIDR_CORTEX_A76 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A76) |
160 | 162 | #define MIDR_NEOVERSE_N1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N1) |
161 | 163 | #define MIDR_CORTEX_A77 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A77) |
| 164 | +#define MIDR_CORTEX_A76AE MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A76AE) |
162 | 165 | #define MIDR_NEOVERSE_V1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_V1) |
163 | 166 | #define MIDR_CORTEX_A78 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A78) |
164 | 167 | #define MIDR_CORTEX_A78AE MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A78AE) |
|
196 | 199 | #define MIDR_QCOM_KRYO MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO) |
197 | 200 | #define MIDR_QCOM_KRYO_2XX_GOLD MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_2XX_GOLD) |
198 | 201 | #define MIDR_QCOM_KRYO_2XX_SILVER MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_2XX_SILVER) |
| 202 | +#define MIDR_QCOM_KRYO_3XX_GOLD MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_3XX_GOLD) |
199 | 203 | #define MIDR_QCOM_KRYO_3XX_SILVER MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_3XX_SILVER) |
200 | 204 | #define MIDR_QCOM_KRYO_4XX_GOLD MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_4XX_GOLD) |
201 | 205 | #define MIDR_QCOM_KRYO_4XX_SILVER MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_KRYO_4XX_SILVER) |
202 | 206 | #define MIDR_QCOM_ORYON_X1 MIDR_CPU_MODEL(ARM_CPU_IMP_QCOM, QCOM_CPU_PART_ORYON_X1) |
| 207 | + |
| 208 | +/* |
| 209 | + * NOTES: |
| 210 | + * - Qualcomm Kryo 5XX Prime / Gold ID themselves as MIDR_CORTEX_A77 |
| 211 | + * - Qualcomm Kryo 5XX Silver IDs itself as MIDR_QCOM_KRYO_4XX_SILVER |
| 212 | + * - Qualcomm Kryo 6XX Prime IDs itself as MIDR_CORTEX_X1 |
| 213 | + * - Qualcomm Kryo 6XX Gold IDs itself as ARM_CPU_PART_CORTEX_A78 |
| 214 | + * - Qualcomm Kryo 6XX Silver IDs itself as MIDR_CORTEX_A55 |
| 215 | + */ |
| 216 | + |
203 | 217 | #define MIDR_NVIDIA_DENVER MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_DENVER) |
204 | 218 | #define MIDR_NVIDIA_CARMEL MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_CARMEL) |
205 | 219 | #define MIDR_FUJITSU_A64FX MIDR_CPU_MODEL(ARM_CPU_IMP_FUJITSU, FUJITSU_CPU_PART_A64FX) |
|
0 commit comments