aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/include/cpu.h
diff options
context:
space:
mode:
authorLexi Winter <lexi@le-Fay.ORG>2024-03-23 16:18:24 +0000
committerMark Johnston <markj@FreeBSD.org>2024-04-05 18:18:32 +0000
commitda2b732288c72b347b128e1fa9a169c7bba3beb8 (patch)
tree2c105a9cd5607f2e6745a2ee78defb8c501f2d4e /sys/arm64/include/cpu.h
parent317cc829ee227cfdffe7b25125c070112ce0c2f1 (diff)
Diffstat (limited to 'sys/arm64/include/cpu.h')
-rw-r--r--sys/arm64/include/cpu.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/arm64/include/cpu.h b/sys/arm64/include/cpu.h
index 3057d97a8f69..995be1c96d77 100644
--- a/sys/arm64/include/cpu.h
+++ b/sys/arm64/include/cpu.h
@@ -132,6 +132,20 @@
#define CPU_PART_KRYO400_GOLD 0x804
#define CPU_PART_KRYO400_SILVER 0x805
+/* Apple part numbers */
+#define CPU_PART_M1_ICESTORM 0x022
+#define CPU_PART_M1_FIRESTORM 0x023
+#define CPU_PART_M1_ICESTORM_PRO 0x024
+#define CPU_PART_M1_FIRESTORM_PRO 0x025
+#define CPU_PART_M1_ICESTORM_MAX 0x028
+#define CPU_PART_M1_FIRESTORM_MAX 0x029
+#define CPU_PART_M2_BLIZZARD 0x032
+#define CPU_PART_M2_AVALANCHE 0x033
+#define CPU_PART_M2_BLIZZARD_PRO 0x034
+#define CPU_PART_M2_AVALANCHE_PRO 0x035
+#define CPU_PART_M2_BLIZZARD_MAX 0x038
+#define CPU_PART_M2_AVALANCHE_MAX 0x039
+
#define CPU_IMPL(midr) (((midr) >> 24) & 0xff)
#define CPU_PART(midr) (((midr) >> 4) & 0xfff)
#define CPU_VAR(midr) (((midr) >> 20) & 0xf)