]> www.infradead.org Git - users/hch/misc.git/commitdiff
arm64: dts: apple: t8103: Add SMC node
authorHector Martin <marcan@marcan.st>
Tue, 10 Jun 2025 15:29:49 +0000 (15:29 +0000)
committerSven Peter <sven@kernel.org>
Sun, 10 Aug 2025 18:21:57 +0000 (20:21 +0200)
Signed-off-by: Hector Martin <marcan@marcan.st>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Sven Peter <sven@kernel.org>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Link: https://lore.kernel.org/r/20250610-smc-6-15-v7-8-556cafd771d3@kernel.org
Signed-off-by: Sven Peter <sven@kernel.org>
arch/arm64/boot/dts/apple/t8103.dtsi

index 589ddc0397995ecf6fc11b135164229ab1ee7cf8..8b7b27887968741b745651e5133dffa7d8d20f6d 100644 (file)
                        interrupts = <AIC_IRQ 338 IRQ_TYPE_LEVEL_HIGH>;
                };
 
+               smc: smc@23e400000 {
+                       compatible = "apple,t8103-smc", "apple,smc";
+                       reg = <0x2 0x3e400000 0x0 0x4000>,
+                               <0x2 0x3fe00000 0x0 0x100000>;
+                       reg-names = "smc", "sram";
+                       mboxes = <&smc_mbox>;
+
+                       smc_gpio: gpio {
+                               compatible = "apple,smc-gpio";
+                               gpio-controller;
+                               #gpio-cells = <2>;
+                       };
+
+                       smc_reboot: reboot {
+                               compatible = "apple,smc-reboot";
+                               nvmem-cells = <&shutdown_flag>, <&boot_stage>,
+                                       <&boot_error_count>, <&panic_count>;
+                               nvmem-cell-names = "shutdown_flag", "boot_stage",
+                                       "boot_error_count", "panic_count";
+                       };
+               };
+
+               smc_mbox: mbox@23e408000 {
+                       compatible = "apple,t8103-asc-mailbox", "apple,asc-mailbox-v4";
+                       reg = <0x2 0x3e408000 0x0 0x4000>;
+                       interrupt-parent = <&aic>;
+                       interrupts = <AIC_IRQ 400 IRQ_TYPE_LEVEL_HIGH>,
+                               <AIC_IRQ 401 IRQ_TYPE_LEVEL_HIGH>,
+                               <AIC_IRQ 402 IRQ_TYPE_LEVEL_HIGH>,
+                               <AIC_IRQ 403 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "send-empty", "send-not-empty",
+                               "recv-empty", "recv-not-empty";
+                       #mbox-cells = <0>;
+               };
+
                pinctrl_smc: pinctrl@23e820000 {
                        compatible = "apple,t8103-pinctrl", "apple,pinctrl";
                        reg = <0x2 0x3e820000 0x0 0x4000>;