From e9a1e4056d5ad9185b634d08d68101d55ba71013 Mon Sep 17 00:00:00 2001 From: Marcio Ribeiro Date: Wed, 7 Aug 2024 12:14:02 -0300 Subject: [PATCH] samples: drivers: led_strip supported by esp32s3_devkitc via i2s driver Added esp32s3_dedvkitc board supporting led_strip sample via i2s driver Signed-off-by: Marcio Ribeiro --- .../boards/esp32s3_devkitc_procpu.overlay | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 samples/drivers/led_strip/boards/esp32s3_devkitc_procpu.overlay diff --git a/samples/drivers/led_strip/boards/esp32s3_devkitc_procpu.overlay b/samples/drivers/led_strip/boards/esp32s3_devkitc_procpu.overlay new file mode 100644 index 00000000000..90cdc131ca6 --- /dev/null +++ b/samples/drivers/led_strip/boards/esp32s3_devkitc_procpu.overlay @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + aliases { + led-strip = &led_strip; + }; +}; + +i2s_led: &i2s0 { + status = "okay"; + + pinctrl-0 = <&i2s0_pinconf>; + + dmas = <&dma 3>; + dma-names = "tx"; + + led_strip: ws2812 { + compatible = "worldsemi,ws2812-i2s"; + + i2s-dev = <&i2s_led>; + chain-length = <46>; + color-mapping = ; + reset-delay = <500>; + }; +}; + +&dma { + status = "okay"; +}; + +&pinctrl { + i2s0_pinconf: i2s0_pinconf { + group1 { + pinmux = ; + output-enable; + }; + }; +};