Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

#
# Copyright (c) 2018 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#

menuconfig WS2812B_SW
	bool "Enable WS2812B software-based LED strip driver"
	# Only an Cortex-M0 inline assembly implementation for the nRF51
	# is supported currently.
	depends on SOC_SERIES_NRF51X
	help
	  A software-based (bit-banging) LED strip driver for daisy
	  chains of WS2812B devices. This driver implements the signal
	  sending with software-based bit-banging. If a more efficient
	  option, such as SPI, is available, another driver is recommended
	  to be used.

if WS2812B_SW

config WS2812B_SW_NAME
	string "Driver name"
	default "ws2812b_sw"
	help
	  Device name for WS2812B LED strip.

config WS2812B_SW_GPIO_NAME
	string "GPIO port that the LED strip is connected to"
	default "GPIO_0" if SOC_FAMILY_NRF
	help
	  GPIO port name.

config WS2812B_SW_GPIO_PIN
	int "GPIO pin that the LED strip is connected to"
	default 3 if BOARD_BBC_MICROBIT # P0
	help
	  GPIO pin number that the LED strip is connected to.

endif