Sachin Kamat
a5f822114c
drivers/video/backlight/ld9040.c: use devm_regulator_bulk_get() API
...
devm_regulator_bulk_get is device managed and saves some cleanup
and exit code.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Cc: Donghwa Lee <dh09.lee@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:24 -08:00
Jingoo Han
8ec47063cc
backlight: ld9040: use spi_get_drvdata and spi_set_drvdata
...
Use the wrapper functions for getting and setting the driver data using
spi_device instead of using dev_{get|set}_drvdata with &spi->dev, so we
can directly pass a struct spi_device.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:23 -08:00
Jingoo Han
a03e7cd33d
backlight: ld9040: reorder inclusions of <linux/xxx.h>
...
Reorder inclusions of <linux/xxx.h> for redability, according to
alphabetical ordering. Also, unnecessary header comments are removed.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:21 -08:00
Jingoo Han
2ca8b90af6
backlight: ld9040: remove redundant return variables
...
Redundant return variables are removed to reduce the code.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:21 -08:00
Jingoo Han
30f085ca04
backlight: ld9040: replace EFAULT with EINVAL
...
Replace EFAULT with EINVAL, because EFAULT tends to be for the invalid
memory addresses.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:21 -08:00
Jingoo Han
e2ffe8563a
backlight: ld9040: remove unnecessary NULL deference check
...
Removee unnecessary NULL deference check, because it was already checked
in ld9040_probe(). Also, power_is_on is replaced with
ld9040_power_is_on().
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:21 -08:00
Jingoo Han
d2fff29042
backlight: ld9040: use sleep instead of delay
...
Replace mdelay with msleep to remove the busy loop waiting.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-02-21 17:22:21 -08:00
Bill Pemberton
7e4b9d0bb2
backlight: remove use of __devexit
...
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: Richard Purdie <rpurdie@rpsys.net >
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de >
Acked-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 12:06:39 -08:00
Bill Pemberton
d1723fa266
backlight: remove use of __devexit_p
...
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: Richard Purdie <rpurdie@rpsys.net >
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de >
Acked-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 12:03:45 -08:00
Jingoo Han
86f6be4fae
backlight: ld9040: use devm_ functions
...
The devm_ functions allocate memory that is released when a driver
detaches. This patch uses devm_kzalloc of these functions.
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Cc: Donghwa Lee <dh09.lee@samsung.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2012-05-29 16:22:30 -07:00
Lars-Peter Clausen
aa523a82ee
blacklight: remove redundant spi driver bus initialization
...
In ancient times it was necessary to manually initialize the bus field of
an spi_driver to spi_bus_type. These days this is done in
spi_driver_register() so we can drop the manual assignment.
The patch was generated using the following coccinelle semantic patch:
// <smpl>
@@
identifier _driver;
@@
struct spi_driver _driver = {
.driver = {
- .bus = &spi_bus_type,
},
};
// </smpl>
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2012-05-29 16:22:28 -07:00
Axel Lin
462dd83833
backlight: convert backlight spi drivers to module_spi_driver
...
Factor out some boilerplate code for spi driver registration into
module_spi_driver.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Jingoo Han <jg1.han@samsung.com >
Cc: Eric Miao <eric.y.miao@gmail.com >
Acked-by: Alberto Panizzo <alberto@amarulasolutions.com >
Cc: Donghwa Lee <dh09.lee@samsung.com >
Acked-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Haavard Skinnemoen <hskinnemoen@atmel.com >
Cc: InKi Dae <inki.dae@samsung.com >
Cc: Dmitry Baryshkov <dbaryshkov@gmail.com >
Cc: Ben Dooks <ben-linux@fluff.org >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2012-03-23 16:58:33 -07:00
Donghwa Lee
b148a27294
backlight/ld9040.c: regulator control in the driver
...
This patch supports regulator power control in the driver. Current ld9040
driver was controlled power on/off sequence by callback function in the
board file. But, by doing this, there's no need to register lcd power
on/off callback function in the board file.
Signed-off-by: Donghwa Lee <dh09.lee@samsung.com >
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com >
Signed-off-by: Inki Dae <inki.dae@samsung.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2012-01-10 16:30:48 -08:00
Paul Gortmaker
355b200bac
video: Add module.h to drivers/video files who really use it.
...
They were getting this implicitly by an include of module.h
from device.h -- but we are going to clean that up and break
that include chain, so include module.h explicitly now.
[ with contributions from Axel Lin <axel.lin@gmail.com > ]
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com >
2011-10-31 19:31:33 -04:00
Axel Lin
ef22f6a70c
backlight: set backlight type and max_brightness before backlights are registered
...
Since commit a19a6ee
"backlight: Allow properties to be passed at
registration" and commit bb7ca74
"backlight: add backlight type", we can
set backlight type and max_brightness before backlights are registered.
Some newly added drivers did not set it properly, let's fix it.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Cc: Matthew Garrett <mjg@redhat.com >
Cc: Jingoo Han <jg1.han@samsung.com >
Cc: Donghwa Lee <dh09.lee@samsung.com >
Cc: InKi Dae <inki.dae@samsung.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-07-25 20:57:08 -07:00
Axel Lin
e2e7da9bcc
drivers/video/backlight/ld9040.c: small fixes
...
- Fix checking of wrong return value for backlight_device_register()
- Properly free allocated resources in ld9040_probe() error path and
ld9040_remove().
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Cc: Donghwa Lee <dh09.lee@samsung.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-07-25 20:57:07 -07:00
Donghwa Lee
1baf0eb397
drivers/vidfeo/backlight: ld9040 amoled driver support
...
Add a ld9040 amoled panel driver.
Signed-off-by: Donghwa Lee <dh09.lee@samsung.com >
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com >
Signed-off-by: Inki Dae <inki.dae@samsung.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-03-22 17:43:59 -07:00