leds: lp55xx: configure the clock detection
authorKim, Milo <Milo.Kim@ti.com>
Thu, 21 Mar 2013 00:37:04 +0000 (17:37 -0700)
committerBryan Wu <cooloney@gmail.com>
Mon, 1 Apr 2013 18:04:53 +0000 (11:04 -0700)
commit81f2a5b4a0570a662efd629c176fc1d67e56f7e3
tree673895fad2c6e0baaecfa8ac74e3f28cb47062ef
parent53b4192266436e75dea96c8ef495eadd6f3df981
leds: lp55xx: configure the clock detection

Now LP55xx provides automatic clock detection API, lp55xx_is_extclk_used().
The clock configuration can be done by the driver itself.

(a) Concept
The default value is set by each driver with clock selection.
The internal clock selection bit is updated in case that the external clock
is not detected or clock rate is not 32KHz.

(b) Change on LP55xx platform data
The clock configuration is done automatically, so no need to define
'update_config' in the platform side.
Correlated information are removed in the documentations and header.

(c) Definitions moved from header to driver files
CONFIG register values are moved each driver, LP5521 and LP5562.
Not necessary definitions are removed also.

Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
Documentation/leds/leds-lp5521.txt
Documentation/leds/leds-lp5562.txt
drivers/leds/leds-lp5521.c
drivers/leds/leds-lp5562.c
include/linux/platform_data/leds-lp55xx.h