leds: leds-ns2: move LED modes mapping outside of the driver
authorVincent Donnefort <vdonnefort@gmail.com>
Thu, 2 Jul 2015 17:56:40 +0000 (19:56 +0200)
committerJacek Anaszewski <j.anaszewski@samsung.com>
Fri, 28 Aug 2015 12:06:06 +0000 (14:06 +0200)
commitf7fafd083ccc340502448903aaddc76f10785c8c
tree55fefd21eb2ea7a01ab153523e3ba91d24b1c16e
parentde88e71a91ed7c8de321b44882e0805f0b24d734
leds: leds-ns2: move LED modes mapping outside of the driver

On the board n090401 (Seagate NAS 4-Bay), the LED mode mapping (GPIO
values to LED mode) is different from the one used on other boards
supported by the leds-ns2 driver.

With this patch the hardcoded mapping is removed from leds-ns2. Now,
it must be defined either in the platform data (if an old-fashion board
setup file is used) or in the DT node. In order to allow the later, this
patch also introduces a modes-map property for the leds-ns2 DT binding.

Signed-off-by: Vincent Donnefort <vdonnefort@gmail.com>
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
Documentation/devicetree/bindings/leds/leds-ns2.txt
drivers/leds/leds-ns2.c
include/dt-bindings/leds/leds-ns2.h [new file with mode: 0644]
include/linux/platform_data/leds-kirkwood-ns2.h