1// SPDX-License-Identifier: GPL-2.0+ OR MIT 2/* 3 * Apple T6001 "M1 Max" SoC 4 * 5 * Other names: H13J, "Jade" 6 * 7 * Copyright The Asahi Linux Contributors 8 */ 9 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/interrupt-controller/apple-aic.h> 12#include <dt-bindings/interrupt-controller/irq.h> 13#include <dt-bindings/pinctrl/apple.h> 14 15#include "multi-die-cpp.h" 16 17#include "t600x-common.dtsi" 18 19/ { 20 compatible = "apple,t6001", "apple,arm-platform"; 21 22 soc { 23 compatible = "simple-bus"; 24 #address-cells = <2>; 25 #size-cells = <2>; 26 27 ranges; 28 nonposted-mmio; 29 30 // filled via templated includes at the end of the file 31 }; 32}; 33 34#define DIE 35#define DIE_NO 0 36 37&{/soc} { 38 #include "t600x-die0.dtsi" 39 #include "t600x-dieX.dtsi" 40 #include "t600x-nvme.dtsi" 41}; 42 43#include "t600x-gpio-pins.dtsi" 44#include "t600x-pmgr.dtsi" 45 46#undef DIE 47#undef DIE_NO 48 49 50&aic { 51 affinities { 52 e-core-pmu-affinity { 53 apple,fiq-index = <AIC_CPU_PMU_E>; 54 cpus = <&cpu_e00 &cpu_e01>; 55 }; 56 57 p-core-pmu-affinity { 58 apple,fiq-index = <AIC_CPU_PMU_P>; 59 cpus = <&cpu_p00 &cpu_p01 &cpu_p02 &cpu_p03 60 &cpu_p10 &cpu_p11 &cpu_p12 &cpu_p13>; 61 }; 62 }; 63}; 64