xref: /linux/arch/arm64/boot/dts/apple/t6031.dtsi (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1// SPDX-License-Identifier: GPL-2.0+ OR MIT
2/*
3 * Apple T6031 "M3 Max" SoC
4 *
5 * Copyright The Asahi Linux Contributors
6 */
7
8#include <dt-bindings/interrupt-controller/apple-aic.h>
9#include <dt-bindings/interrupt-controller/irq.h>
10#include <dt-bindings/pinctrl/apple.h>
11
12#include "multi-die-cpp.h"
13
14#include "t6031-base.dtsi"
15
16/ {
17	compatible = "apple,t6031", "apple,arm-platform";
18
19	#address-cells = <2>;
20	#size-cells = <2>;
21
22	soc: soc {
23		compatible = "simple-bus";
24		#address-cells = <2>;
25		#size-cells = <2>;
26
27		ranges;
28		nonposted-mmio;
29		/* Required to get >32-bit DMA via DARTs */
30		dma-ranges = <0 0 0 0 0xffffffff 0xffffc000>;
31
32		// filled via templated includes at the end of the file
33	};
34};
35
36#define DIE
37#define DIE_NO 0
38
39&soc {
40	#include "t6031-die0.dtsi"
41	#include "t6031-dieX.dtsi"
42};
43
44#include "t6031-gpio-pins.dtsi"
45#include "t6031-pmgr.dtsi"
46
47#undef DIE
48#undef DIE_NO
49