aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds/Kconfig
diff options
context:
space:
mode:
authorMilo(Woogyom) Kim <milo.kim@ti.com>2013-02-05 04:01:23 -0500
committerBryan Wu <cooloney@gmail.com>2013-02-06 18:59:26 -0500
commitc93d08fa75020835741c7b1d0523ff854e8acde1 (patch)
tree8cbc5dc9100ea73a9204bc84c6fdb90fc578e671 /drivers/leds/Kconfig
parentf6c64c6fc8d793b414446f1a655a37b7bfce68e3 (diff)
leds-lp55xx: add new common driver for lp5521/5523
This patch supports basic common driver code for LP5521, LP5523/55231 devices. ( Driver Structure Data ) lp55xx_led and lp55xx_chip In lp55xx common driver, two different data structure is used. o lp55xx_led control multi output LED channels such as led current, channel index. o lp55xx_chip general chip control such like the I2C and platform data. For example, LP5521 has maximum 3 LED channels. LP5523/55231 has 9 output channels. lp55xx_chip for LP5521 ... lp55xx_led #1 lp55xx_led #2 lp55xx_led #3 lp55xx_chip for LP5523 ... lp55xx_led #1 lp55xx_led #2 . . lp55xx_led #9 ( Platform Data ) LP5521 and LP5523/55231 have own specific platform data. However, this data can be handled with just one platform data structure. The lp55xx platform data is declared in the header. This structure is derived from leds-lp5521.h and leds-lp5523.h Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com> Signed-off-by: Bryan Wu <cooloney@gmail.com>
Diffstat (limited to 'drivers/leds/Kconfig')
-rw-r--r--drivers/leds/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
index b58bc8a14b9c..3d7822b3498f 100644
--- a/drivers/leds/Kconfig
+++ b/drivers/leds/Kconfig
@@ -193,9 +193,17 @@ config LEDS_LP3944
193 To compile this driver as a module, choose M here: the 193 To compile this driver as a module, choose M here: the
194 module will be called leds-lp3944. 194 module will be called leds-lp3944.
195 195
196config LEDS_LP55XX_COMMON
197 tristate "Common Driver for TI/National LP5521 and LP5523/55231"
198 depends on LEDS_LP5521 || LEDS_LP5523
199 help
200 This option supports common operations for LP5521 and LP5523/55231
201 devices.
202
196config LEDS_LP5521 203config LEDS_LP5521
197 tristate "LED Support for N.S. LP5521 LED driver chip" 204 tristate "LED Support for N.S. LP5521 LED driver chip"
198 depends on LEDS_CLASS && I2C 205 depends on LEDS_CLASS && I2C
206 select LEDS_LP55XX_COMMON
199 help 207 help
200 If you say yes here you get support for the National Semiconductor 208 If you say yes here you get support for the National Semiconductor
201 LP5521 LED driver. It is 3 channel chip with programmable engines. 209 LP5521 LED driver. It is 3 channel chip with programmable engines.
@@ -205,6 +213,7 @@ config LEDS_LP5521
205config LEDS_LP5523 213config LEDS_LP5523
206 tristate "LED Support for TI/National LP5523/55231 LED driver chip" 214 tristate "LED Support for TI/National LP5523/55231 LED driver chip"
207 depends on LEDS_CLASS && I2C 215 depends on LEDS_CLASS && I2C
216 select LEDS_LP55XX_COMMON
208 help 217 help
209 If you say yes here you get support for TI/National Semiconductor 218 If you say yes here you get support for TI/National Semiconductor
210 LP5523/55231 LED driver. 219 LP5523/55231 LED driver.