diff --git a/samples/drivers/led_ws2812/boards/nucleo_f070rb.overlay b/samples/drivers/led_ws2812/boards/nucleo_f070rb.overlay index 097f0ed6f8e..1b9f514424f 100644 --- a/samples/drivers/led_ws2812/boards/nucleo_f070rb.overlay +++ b/samples/drivers/led_ws2812/boards/nucleo_f070rb.overlay @@ -19,6 +19,7 @@ /* SPI */ reg = <0>; /* ignored, but necessary for SPI bindings */ spi-max-frequency = ; + frame-format = <32768>; /* SPI_FRAME_FORMAT_TI */ /* B1414 */ chain-length = <18>; /* arbitrary; change at will */ diff --git a/samples/drivers/led_ws2812/boards/nucleo_g071rb.overlay b/samples/drivers/led_ws2812/boards/nucleo_g071rb.overlay new file mode 100644 index 00000000000..ce6dd34d179 --- /dev/null +++ b/samples/drivers/led_ws2812/boards/nucleo_g071rb.overlay @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2021, STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&arduino_spi { + led_strip: ws2812@0 { + compatible = "worldsemi,ws2812-spi"; + label = "WS2812"; + + /* SPI */ + reg = <0>; /* ignored, but necessary for SPI bindings */ + spi-max-frequency = <4000000>; + frame-format = <32768>; /* SPI_FRAME_FORMAT_TI */ + + /* WS2812 */ + chain-length = <16>; /* arbitrary; change at will */ + spi-one-frame = <0x70>; + spi-zero-frame = <0x40>; + color-mapping = ; + }; +}; + +/ { + aliases { + led-strip = &led_strip; + }; +}; diff --git a/samples/drivers/led_ws2812/boards/nucleo_l476rg.overlay b/samples/drivers/led_ws2812/boards/nucleo_l476rg.overlay index 46b8e4db9aa..ce6dd34d179 100644 --- a/samples/drivers/led_ws2812/boards/nucleo_l476rg.overlay +++ b/samples/drivers/led_ws2812/boards/nucleo_l476rg.overlay @@ -14,6 +14,7 @@ /* SPI */ reg = <0>; /* ignored, but necessary for SPI bindings */ spi-max-frequency = <4000000>; + frame-format = <32768>; /* SPI_FRAME_FORMAT_TI */ /* WS2812 */ chain-length = <16>; /* arbitrary; change at will */