48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
|
#
|
||
|
# Copyright (c) 2017 Linaro Limited
|
||
|
#
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
#
|
||
|
|
||
|
menuconfig LPD880X_STRIP
|
||
|
bool "Enable LPD880x SPI LED strip driver"
|
||
|
depends on SPI
|
||
|
depends on !SPI_LEGACY_API
|
||
|
default n
|
||
|
help
|
||
|
Enable LED strip driver for daisy chains of LPD880x
|
||
|
(LPD8803, LPD8806, or compatible) devices.
|
||
|
|
||
|
Each LPD880x LED driver chip has some output channels
|
||
|
(3 channels for LPD8803, 6 for LPD8806), whose PWM
|
||
|
duty cycle can be set at 7 bit resolution via a
|
||
|
reduced SPI interface (MOSI and CLK lines only).
|
||
|
Each chip also includes data and clock out pins for
|
||
|
daisy chaining LED strips.
|
||
|
|
||
|
if LPD880X_STRIP
|
||
|
|
||
|
config LPD880X_STRIP_NAME
|
||
|
string "Driver name"
|
||
|
default "lpd880x_strip"
|
||
|
help
|
||
|
Device name for LPD880x LED strip.
|
||
|
|
||
|
config LPD880X_STRIP_SPI_DEV_NAME
|
||
|
string "SPI master to use to drive the strip"
|
||
|
default ""
|
||
|
help
|
||
|
Specify the device name of the SPI master which the
|
||
|
LPD880X driver should use to control the LED strip.
|
||
|
Examples: SPI_0, SPI_1, etc.
|
||
|
|
||
|
config LPD880X_STRIP_SPI_BAUD_RATE
|
||
|
int "Strip clock line frequency"
|
||
|
default 2000000
|
||
|
help
|
||
|
SPI clock rate, in Hz, to use while driving the strip.
|
||
|
The recommended maximum is 2 MHz (2000000); the absolute maximum
|
||
|
is 20 MHz (20000000). If unsure, accept the default value.
|
||
|
|
||
|
endif # LPD880X_STRIP
|