arm: dts: apple: Add preliminary device trees
authorMark Kettenis <kettenis@openbsd.org>
Sat, 23 Oct 2021 14:58:06 +0000 (16:58 +0200)
committerTom Rini <trini@konsulko.com>
Sun, 31 Oct 2021 12:46:44 +0000 (08:46 -0400)
commit3dfef536103d61b4a2b98a248af236aa9bf05e45
tree8cd0ddf17ff5ae35845dafc9687362fa0cab8d56
parent785cfde5b3a0d24dc293792c7c277a091c46ef3a
arm: dts: apple: Add preliminary device trees

Add preliminary device trees for the Apple M1 mini (2020) and
Apple M1 Macbook Pro 13" (2020).  Device tree bindings for
the Apple M1 SoC are still being formalized and these device
trees will be synchronized with the Linux kernel as needed.

The device trees in this commit are based on the initial Apple
M1 device trees from Linux 5.13, nodes for dart, pcie, pinctrl,
pmgr, usb based on bindings on track for inclusion in Linux
5.15 and 5.16 and nodes for i2c, mailbox, nvme, pmu, spmi and
watchdog that don't have a proposed binding yet.

These device trees are provided as a reference only as U-Boot
uses the device tree passed by the m1n1 bootloader.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/arm/dts/Makefile
arch/arm/dts/t8103-j274.dts [new file with mode: 0644]
arch/arm/dts/t8103-j293.dts [new file with mode: 0644]
arch/arm/dts/t8103.dtsi [new file with mode: 0644]
configs/apple_m1_defconfig
include/dt-bindings/interrupt-controller/apple-aic.h [new file with mode: 0644]
include/dt-bindings/pinctrl/apple.h [new file with mode: 0644]
include/dt-bindings/spmi/spmi.h [new file with mode: 0644]