Commit 4efbcb62 authored by Nick Chan's avatar Nick Chan Committed by Sven Peter
Browse files

arm64: dts: apple: Add T2 devices



Add DTS files for the T2 SoC and the following devices based on it:

- Apple T2 MacBookPro15,2 (j132)
- Apple T2 iMacPro1,1 (j137)
- Apple T2 MacBookAir8,2 (j140a)
- Apple T2 MacBookAir8,1 (j140k)
- Apple T2 MacBookPro16,1 (j152f)
- Apple T2 MacPro7,1 (j160)
- Apple T2 Macmini8,1 (j174)
- Apple T2 iMac20,1 (j185)
- Apple T2 iMac20,2 (j185f)
- Apple T2 MacBookPro15,4 (j213)
- Apple T2 MacBookPro16,2 (j214k)
- Apple T2 MacBookPro16,4 (j215)
- Apple T2 MacBookPro16,3 (j223)
- Apple T2 MacBookAir9,1 (j230k)
- Apple T2 MacBookPro15,1 (j680)
- Apple T2 MacBookPro15,3 (j780)

The Apple T2 is an A10-based security chip found on some Intel Macs
from 2017 onwards. On models with a touchbar, the touchbar's
display is wired to it. These devices have no offical names, the
naming scheme is from libirecovery.

Signed-off-by: default avatarNick Chan <towinchenmi@gmail.com>
Reviewed-by: default avatarNeal Gompa <neal@gompa.dev>
Signed-off-by: default avatarSven Peter <sven@svenpeter.dev>
parent 007c9b75
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -46,6 +46,22 @@ dtb-$(CONFIG_ARCH_APPLE) += t8011-j120.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8011-j121.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8011-j207.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8011-j208.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j132.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j137.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j140a.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j140k.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j152f.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j160.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j174.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j185.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j185f.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j213.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j215.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j223.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j230k.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j214k.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j680.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8012-j780.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8015-d201.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8015-d20.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8015-d211.dtb
+14 −0
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
 * Apple T2 MacBookPro15,2 (j132), J132, iBridge2,4
 * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
 */

/dts-v1/;

#include "t8012-jxxx.dtsi"

/ {
	model = "Apple T2 MacBookPro15,2 (j132)";
	compatible = "apple,j132", "apple,t8012", "apple,arm-platform";
};
+14 −0
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
 * Apple T2 iMacPro1,1 (j137), J137, iBridge2,1
 * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
 */

/dts-v1/;

#include "t8012-jxxx.dtsi"

/ {
	model = "Apple T2 iMacPro1,1 (j137)";
	compatible = "apple,j137", "apple,t8012", "apple,arm-platform";
};
+14 −0
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
 * Apple T2 MacBookAir8,2 (j140a), J140a, iBridge2,12
 * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
 */

/dts-v1/;

#include "t8012-jxxx.dtsi"

/ {
	model = "Apple T2 MacBookAir8,2 (j140a)";
	compatible = "apple,j140a", "apple,t8012", "apple,arm-platform";
};
+14 −0
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
 * Apple T2 MacBookAir8,1 (j140k), J140k, iBridge2,8
 * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
 */

/dts-v1/;

#include "t8012-jxxx.dtsi"

/ {
	model = "Apple T2 MacBookAir8,1 (j140k)";
	compatible = "apple,j140k", "apple,t8012", "apple,arm-platform";
};
Loading