blob: 620b17e4031f069874aaabadbf06b7b29ec4031e [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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
15#include "multi-die-cpp.h"
16
17#include "t600x-common.dtsi"
18
19/ {
20 compatible = "apple,t6001", "apple,arm-platform";
21
22 soc {
23 compatible = "simple-bus";
24 #address-cells = <2>;
25 #size-cells = <2>;
26
27 ranges;
28 nonposted-mmio;
29
30 // filled via templated includes at the end of the file
31 };
32};
33
34#define DIE
35#define DIE_NO 0
36
37&{/soc} {
38 #include "t600x-die0.dtsi"
39 #include "t600x-dieX.dtsi"
40 #include "t600x-nvme.dtsi"
41};
42
43#include "t600x-gpio-pins.dtsi"
44#include "t600x-pmgr.dtsi"
45
46#undef DIE
47#undef DIE_NO
48
49
50&aic {
51 affinities {
52 e-core-pmu-affinity {
53 apple,fiq-index = <AIC_CPU_PMU_E>;
54 cpus = <&cpu_e00 &cpu_e01>;
55 };
56
57 p-core-pmu-affinity {
58 apple,fiq-index = <AIC_CPU_PMU_P>;
59 cpus = <&cpu_p00 &cpu_p01 &cpu_p02 &cpu_p03
60 &cpu_p10 &cpu_p11 &cpu_p12 &cpu_p13>;
61 };
62 };
63};