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#include <dt-bindings/spmi/spmi.h> 15 16#include "multi-die-cpp.h" 17 18#include "t600x-common.dtsi" 19 20/ { 21 compatible = "apple,t6001", "apple,arm-platform"; 22 23 soc { 24 compatible = "simple-bus"; 25 #address-cells = <2>; 26 #size-cells = <2>; 27 28 ranges; 29 nonposted-mmio; 30 31 // filled via templated includes at the end of the file 32 }; 33}; 34 35#define DIE 36#define DIE_NO 0 37 38&{/soc} { 39 #include "t600x-die0.dtsi" 40 #include "t600x-dieX.dtsi" 41 #include "t600x-nvme.dtsi" 42}; 43 44#include "t600x-gpio-pins.dtsi" 45#include "t600x-pmgr.dtsi" 46 47#undef DIE 48#undef DIE_NO 49 50 51&aic { 52 affinities { 53 e-core-pmu-affinity { 54 apple,fiq-index = <AIC_CPU_PMU_E>; 55 cpus = <&cpu_e00 &cpu_e01>; 56 }; 57 58 p-core-pmu-affinity { 59 apple,fiq-index = <AIC_CPU_PMU_P>; 60 cpus = <&cpu_p00 &cpu_p01 &cpu_p02 &cpu_p03 61 &cpu_p10 &cpu_p11 &cpu_p12 &cpu_p13>; 62 }; 63 }; 64}; 65 66&gpu { 67 compatible = "apple,agx-g13c", "apple,agx-g13s"; 68}; 69