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