xref: /linux/arch/arm64/boot/dts/apple/t6001.dtsi (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
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