From 1d6c883a599731be393b5d26042812df55df7c29 Mon Sep 17 00:00:00 2001 From: DjDeveloperr Date: Tue, 10 Nov 2026 02:36:24 -0500 Subject: [PATCH] arm64: dts: apple: t6050-j714s: Enable the SEP's mailbox and power chain The SEP (ADT /arm-io/sep, iop-sep,ascwrap-v6, and dart-sep) runs from iBoot and gates its own domain. Enable its mailbox and its power state, and leave the two fabric parents (fab8-soc, fab0-piogw) to the firmware as well, so genpd votes them on and never turns them off. The boot loader enables the SEP node itself through the sep alias. The M5 Pro's default SSD boot has run this from its DT overlay since 2026-11-09, with apple_sep loaded read-only: SEP platform profile T6050/J714s, xART "writes disabled". Signed-off-by: Diljit Singh --- arch/arm64/boot/dts/apple/t6050-j714s.dts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t6050-j714s.dts b/arch/arm64/boot/dts/apple/t6050-j714s.dts index 6fc1b66157762..e7d5d62da555e 100644 --- a/arch/arm64/boot/dts/apple/t6050-j714s.dts +++ b/arch/arm64/boot/dts/apple/t6050-j714s.dts @@ -98,6 +98,29 @@ power-domains = <&pmp0_gfx>; }; +/* + * The SEP (ADT sep, dart-sep): its mailbox, and its power domain with the two + * fabric parents left to the firmware, which genpd votes on and never turns off. + * The boot loader enables the SEP itself through its alias. + */ +&sep_mbox { + status = "okay"; +}; + +&ps_sep { + status = "okay"; +}; + +&ps_fab8_soc { + apple,firmware-owned; + status = "okay"; +}; + +&ps_fab0_piogw { + apple,firmware-owned; + status = "okay"; +}; + #include "t6050-j714s-pmp-tunables.dtsi" /* The same T6050 camera as J716c (J714sAP ADT); the loader sets the J714s sensor type. */