diff --git a/config/boards/shields/hillside46/boards/nice_nano.overlay b/config/boards/shields/hillside46/boards/nice_nano.overlay index debed23e3..044a97fc0 100644 --- a/config/boards/shields/hillside46/boards/nice_nano.overlay +++ b/config/boards/shields/hillside46/boards/nice_nano.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <4>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / { diff --git a/config/boards/shields/hillside46/boards/nice_nano_v2.overlay b/config/boards/shields/hillside46/boards/nice_nano_v2.overlay index debed23e3..044a97fc0 100644 --- a/config/boards/shields/hillside46/boards/nice_nano_v2.overlay +++ b/config/boards/shields/hillside46/boards/nice_nano_v2.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <4>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / { diff --git a/config/boards/shields/hillside48/boards/nice_nano.overlay b/config/boards/shields/hillside48/boards/nice_nano.overlay index 30f03ba12..35366005c 100644 --- a/config/boards/shields/hillside48/boards/nice_nano.overlay +++ b/config/boards/shields/hillside48/boards/nice_nano.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <5>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / { diff --git a/config/boards/shields/hillside48/boards/nice_nano_v2.overlay b/config/boards/shields/hillside48/boards/nice_nano_v2.overlay index 30f03ba12..35366005c 100644 --- a/config/boards/shields/hillside48/boards/nice_nano_v2.overlay +++ b/config/boards/shields/hillside48/boards/nice_nano_v2.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <5>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / { diff --git a/config/boards/shields/hillside52/boards/nice_nano.overlay b/config/boards/shields/hillside52/boards/nice_nano.overlay index 5883db559..39026f515 100644 --- a/config/boards/shields/hillside52/boards/nice_nano.overlay +++ b/config/boards/shields/hillside52/boards/nice_nano.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <5>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / { diff --git a/config/boards/shields/hillside52/boards/nice_nano_v2.overlay b/config/boards/shields/hillside52/boards/nice_nano_v2.overlay index 5883db559..39026f515 100644 --- a/config/boards/shields/hillside52/boards/nice_nano_v2.overlay +++ b/config/boards/shields/hillside52/boards/nice_nano_v2.overlay @@ -4,13 +4,27 @@ #include -&spi1 { +&pinctrl { + spi3_default: spi3_default { + group1 { + psels = ; + }; + }; + + spi3_sleep: spi3_sleep { + group1 { + psels = ; + low-power-enable; + }; + }; +}; + +&spi3 { compatible = "nordic,nrf-spim"; status = "okay"; - mosi-pin = <6>; - // Unused pins, needed for SPI def, but not used by ws2812 driver. - sck-pin = <5>; - miso-pin = <7>; + pinctrl-0 = <&spi3_default>; + pinctrl-1 = <&spi3_sleep>; + pinctrl-names = "default", "sleep"; led_strip: ws2812@0 { compatible = "worldsemi,ws2812-spi"; @@ -24,10 +38,10 @@ chain-length = <5>; /* arbitrary; change at will */ spi-one-frame = <0x70>; spi-zero-frame = <0x40>; - color-mapping = ; - }; + color-mapping = ; + }; }; / {