// SPDX-License-Identifier: GPL-2.0+ OR MIT /* * Common Apple T6000 / T6001 / T6002 "M1 Pro/Max/Ultra" SoC * * Other names: H13J, "Jade Chop", "Jade", "Jade 2C" * * Copyright The Asahi Linux Contributors */ / { #address-cells = <2>; #size-cells = <2>; cpus { #address-cells = <2>; #size-cells = <0>; cpu_e00: cpu@0 { compatible = "apple,icestorm"; device_type = "cpu"; reg = <0x0 0x0>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_e01: cpu@1 { compatible = "apple,icestorm"; device_type = "cpu"; reg = <0x0 0x1>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p00: cpu@10100 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10100>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p01: cpu@10101 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10101>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p02: cpu@10102 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10102>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p03: cpu@10103 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10103>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p10: cpu@10200 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10200>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p11: cpu@10201 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10201>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p12: cpu@10202 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10202>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; cpu_p13: cpu@10203 { compatible = "apple,firestorm"; device_type = "cpu"; reg = <0x0 0x10203>; enable-method = "spin-table"; cpu-release-addr = <0 0>; /* To be filled by loader */ }; }; pmu-e { compatible = "apple,icestorm-pmu"; interrupt-parent = <&aic>; interrupts = ; }; pmu-p { compatible = "apple,firestorm-pmu"; interrupt-parent = <&aic>; interrupts = ; }; timer { compatible = "arm,armv8-timer"; interrupt-parent = <&aic>; interrupt-names = "phys", "virt", "hyp-phys", "hyp-virt"; interrupts = , , , ; }; clkref: clock-ref { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <24000000>; clock-output-names = "clkref"; }; /* * This is a fabulated representation of the input clock * to NCO since we don't know the true clock tree. */ nco_clkref: clock-ref-nco { compatible = "fixed-clock"; #clock-cells = <0>; clock-output-names = "nco_ref"; }; };