Uwe Kleine-König
d2c92705c5
rtc: explicitly set tm_sec = 0 for drivers with minute accurancy
...
Since all time members of the alarm data is initialized to -1 the drivers
are responsible to set the tm_sec member to 0.
Fixes: d68778b80d
("rtc: initialize output parameter for read alarm to "uninitialized"")
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org >
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
2016-07-19 18:15:21 +02:00
Wolfram Sang
0929ae376e
rtc: drop owner assignment from platform_drivers
...
A platform_driver does not need to set an owner, it will be populated by the
driver core.
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2014-10-20 16:21:31 +02:00
Jingoo Han
e1c2f989e6
rtc: rtc-rc5t583: use platform_{get,set}_drvdata()
...
Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with &pdev->dev,
so we can directly pass a struct platform_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-07-03 16:07:55 -07:00
Jingoo Han
29756a52e2
rtc: rtc-rc5t583: switch to using SIMPLE_DEV_PM_OPS
...
Switch to using the SIMPLE_DEV_PM_OPS macro to declare the driver's
pm_ops. It reduces code size.
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-04-29 18:28:32 -07:00
Jingoo Han
8b7980dbf9
rtc: rtc-rc5t583: use devm_rtc_device_register()
...
devm_rtc_device_register() is device managed and makes cleanup paths
simpler.
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-04-29 18:28:31 -07:00
Greg Kroah-Hartman
5a167f4543
Drivers: rtc: remove __dev* attributes.
...
CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
markings need to be removed.
This change removes the use of __devinit, __devexit_p, __devinitdata,
__devinitconst, and __devexit from these drivers.
Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.
Cc: Bill Pemberton <wfp5p@virginia.edu >
Cc: Alessandro Zummo <a.zummo@towertech.it >
Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Cc: Linus Walleij <linus.walleij@linaro.org >
Cc: Mike Frysinger <vapier.adi@gmail.com >
Cc: Wan ZongShun <mcuos.com@gmail.com >
Cc: Guan Xuetao <gxt@mprc.pku.edu.cn >
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-01-03 15:57:02 -08:00
Venu Byravarasu
90829c089e
rtc: rc5t583: add ricoh rc5t583 RTC driver
...
Add an RTC driver for the RTC device on Ricoh MFD Rc5t583. Ricoh RTC has
3 types of alarms. The current patch adds support for the Y-Alarm of
RC5t583 RTC.
Signed-off-by: Venu Byravarasu <vbyravarasu@nvidia.com >
Cc: Alessandro Zummo <a.zummo@towertech.it >
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2012-10-06 03:05:03 +09:00