From cddc92108cf0afd57c5d771ef116218547a6f4f4 Mon Sep 17 00:00:00 2001
From: Alexander Krikun <krikun98@gmail.com>
Date: Thu, 15 Aug 2024 01:04:55 +0400
Subject: [PATCH] fix(boards): add sleep pinctrl node for nice!60

Add spi3_sleep pinctrl node to fix nice!60 builds with
both RGB underglow and sleep enabled.
---
 app/boards/arm/nice60/nice60-pinctrl.dtsi | 7 +++++++
 app/boards/arm/nice60/nice60.dts          | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/app/boards/arm/nice60/nice60-pinctrl.dtsi b/app/boards/arm/nice60/nice60-pinctrl.dtsi
index 9b0e198d..e808eaa7 100644
--- a/app/boards/arm/nice60/nice60-pinctrl.dtsi
+++ b/app/boards/arm/nice60/nice60-pinctrl.dtsi
@@ -9,4 +9,11 @@
             psels = <NRF_PSEL(SPIM_MOSI, 0, 27)>;
         };
     };
+
+    spi3_sleep: spi3_sleep {
+        group1 {
+            psels = <NRF_PSEL(SPIM_MOSI, 0, 27)>;
+            low-power-enable;
+        };
+    };
 };
diff --git a/app/boards/arm/nice60/nice60.dts b/app/boards/arm/nice60/nice60.dts
index 4eefbb9d..fec8a678 100644
--- a/app/boards/arm/nice60/nice60.dts
+++ b/app/boards/arm/nice60/nice60.dts
@@ -110,7 +110,8 @@ RC(4,0)   RC(4,1)   RC(4,2)                      RC(4,5)                       R
     compatible = "nordic,nrf-spim";
 
     pinctrl-0 = <&spi3_default>;
-    pinctrl-names = "default";
+    pinctrl-1 = <&spi3_sleep>;
+    pinctrl-names = "default", "sleep";
     status = "okay";
 
     led_strip: ws2812@0 {