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