17b0b0191SHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT 27b0b0191SHector Martin/* 37b0b0191SHector Martin * Apple T6001 "M1 Max" SoC 47b0b0191SHector Martin * 57b0b0191SHector Martin * Other names: H13J, "Jade" 67b0b0191SHector Martin * 77b0b0191SHector Martin * Copyright The Asahi Linux Contributors 87b0b0191SHector Martin */ 97b0b0191SHector Martin 107b0b0191SHector Martin#include <dt-bindings/gpio/gpio.h> 117b0b0191SHector Martin#include <dt-bindings/interrupt-controller/apple-aic.h> 127b0b0191SHector Martin#include <dt-bindings/interrupt-controller/irq.h> 137b0b0191SHector Martin#include <dt-bindings/pinctrl/apple.h> 14d8bf8208SHector Martin#include <dt-bindings/spmi/spmi.h> 157b0b0191SHector Martin 167b0b0191SHector Martin#include "multi-die-cpp.h" 177b0b0191SHector Martin 187b0b0191SHector Martin#include "t600x-common.dtsi" 197b0b0191SHector Martin 207b0b0191SHector Martin/ { 217b0b0191SHector Martin compatible = "apple,t6001", "apple,arm-platform"; 227b0b0191SHector Martin 237b0b0191SHector Martin soc { 247b0b0191SHector Martin compatible = "simple-bus"; 257b0b0191SHector Martin #address-cells = <2>; 267b0b0191SHector Martin #size-cells = <2>; 277b0b0191SHector Martin 287b0b0191SHector Martin ranges; 297b0b0191SHector Martin nonposted-mmio; 307b0b0191SHector Martin 317b0b0191SHector Martin // filled via templated includes at the end of the file 327b0b0191SHector Martin }; 337b0b0191SHector Martin}; 347b0b0191SHector Martin 357b0b0191SHector Martin#define DIE 367b0b0191SHector Martin#define DIE_NO 0 377b0b0191SHector Martin 387b0b0191SHector Martin&{/soc} { 397b0b0191SHector Martin #include "t600x-die0.dtsi" 407b0b0191SHector Martin #include "t600x-dieX.dtsi" 417b0b0191SHector Martin #include "t600x-nvme.dtsi" 427b0b0191SHector Martin}; 437b0b0191SHector Martin 447b0b0191SHector Martin#include "t600x-gpio-pins.dtsi" 457b0b0191SHector Martin#include "t600x-pmgr.dtsi" 467b0b0191SHector Martin 477b0b0191SHector Martin#undef DIE 487b0b0191SHector Martin#undef DIE_NO 497b0b0191SHector Martin 507b0b0191SHector Martin 517b0b0191SHector Martin&aic { 527b0b0191SHector Martin affinities { 537b0b0191SHector Martin e-core-pmu-affinity { 547b0b0191SHector Martin apple,fiq-index = <AIC_CPU_PMU_E>; 557b0b0191SHector Martin cpus = <&cpu_e00 &cpu_e01>; 567b0b0191SHector Martin }; 577b0b0191SHector Martin 587b0b0191SHector Martin p-core-pmu-affinity { 597b0b0191SHector Martin apple,fiq-index = <AIC_CPU_PMU_P>; 607b0b0191SHector Martin cpus = <&cpu_p00 &cpu_p01 &cpu_p02 &cpu_p03 617b0b0191SHector Martin &cpu_p10 &cpu_p11 &cpu_p12 &cpu_p13>; 627b0b0191SHector Martin }; 637b0b0191SHector Martin }; 647b0b0191SHector Martin}; 65*76f3ffebSSasha Finkelstein 66*76f3ffebSSasha Finkelstein&gpu { 67*76f3ffebSSasha Finkelstein compatible = "apple,agx-g13c", "apple,agx-g13s"; 68*76f3ffebSSasha Finkelstein}; 69