xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t6001.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
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