diff options
author | KemoNine <mcrosson@kemonine.info> | 2021-01-01 21:16:20 +0000 |
---|---|---|
committer | innovaker <66737976+innovaker@users.noreply.github.com> | 2021-01-01 21:29:22 +0000 |
commit | a3ac0cb5be0f7918179bc422404a1d7d1f050ad1 (patch) | |
tree | 05bb1f217a9d0dffcfa24b9f6a2f1f91805da4f9 | |
parent | 5752b4fbda757768e5356a99750066df53aee0a7 (diff) |
feat(shields): add ws2812 underglow support to lily58 (nice_nano)
-rw-r--r-- | app/boards/shields/lily58/boards/nice_nano.overlay | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/boards/shields/lily58/boards/nice_nano.overlay b/app/boards/shields/lily58/boards/nice_nano.overlay new file mode 100644 index 0000000..0d28726 --- /dev/null +++ b/app/boards/shields/lily58/boards/nice_nano.overlay @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +&spi1 { + compatible = "nordic,nrf-spim"; + status = "okay"; + mosi-pin = <6>; + // Unused pins, needed for SPI definition, but not used by the ws2812 driver itself. + sck-pin = <5>; + miso-pin = <7>; + + led_strip: ws2812@0 { + compatible = "worldsemi,ws2812-spi"; + label = "WS2812"; + + /* SPI */ + reg = <0>; /* ignored, but necessary for SPI bindings */ + spi-max-frequency = <4000000>; + + /* WS2812 */ + chain-length = <5>; /* number of LEDs */ + spi-one-frame = <0x70>; + spi-zero-frame = <0x40>; + }; +}; + +/ { + chosen { + zmk,underglow = &led_strip; + }; +}; |