162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ OR MIT 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Apple T6001 "M1 Max" SoC 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Other names: H13J, "Jade" 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Copyright The Asahi Linux Contributors 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1162306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/apple-aic.h> 1262306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1362306a36Sopenharmony_ci#include <dt-bindings/pinctrl/apple.h> 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#include "multi-die-cpp.h" 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#include "t600x-common.dtsi" 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci/ { 2062306a36Sopenharmony_ci compatible = "apple,t6001", "apple,arm-platform"; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci soc { 2362306a36Sopenharmony_ci compatible = "simple-bus"; 2462306a36Sopenharmony_ci #address-cells = <2>; 2562306a36Sopenharmony_ci #size-cells = <2>; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci ranges; 2862306a36Sopenharmony_ci nonposted-mmio; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci // filled via templated includes at the end of the file 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci}; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci#define DIE 3562306a36Sopenharmony_ci#define DIE_NO 0 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci&{/soc} { 3862306a36Sopenharmony_ci #include "t600x-die0.dtsi" 3962306a36Sopenharmony_ci #include "t600x-dieX.dtsi" 4062306a36Sopenharmony_ci #include "t600x-nvme.dtsi" 4162306a36Sopenharmony_ci}; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci#include "t600x-gpio-pins.dtsi" 4462306a36Sopenharmony_ci#include "t600x-pmgr.dtsi" 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci#undef DIE 4762306a36Sopenharmony_ci#undef DIE_NO 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&aic { 5162306a36Sopenharmony_ci affinities { 5262306a36Sopenharmony_ci e-core-pmu-affinity { 5362306a36Sopenharmony_ci apple,fiq-index = <AIC_CPU_PMU_E>; 5462306a36Sopenharmony_ci cpus = <&cpu_e00 &cpu_e01>; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci p-core-pmu-affinity { 5862306a36Sopenharmony_ci apple,fiq-index = <AIC_CPU_PMU_P>; 5962306a36Sopenharmony_ci cpus = <&cpu_p00 &cpu_p01 &cpu_p02 &cpu_p03 6062306a36Sopenharmony_ci &cpu_p10 &cpu_p11 &cpu_p12 &cpu_p13>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci}; 64