MyungJoo Ham
337ce5d1c5
mfd: Support LP3974 RTC
...
The first releases of LP3974 have a large delay in RTC registers,
which requires 2 seconds of delay after writing to a rtc register
(recommended by National Semiconductor's engineers)
before reading it.
If "rtc_delay" field of the platform data is true, the rtc driver
assumes that such delays are required. Although we have not seen
LP3974s without requiring such delays, we assume that such LP3974s
will be released soon (or they have done so already) and they are
supported by "lp3974" without setting "rtc_delay" at the platform
data.
This patch adds delays with msleep when writing values to RTC registers
if the platform data has rtc_delay set.
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2011-01-14 12:38:16 +01:00
..
class.c
Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-01-11 11:06:41 -08:00
hctosys.c
rtc/hctosys: only claim the RTC provided the system time if it did
2010-03-12 15:52:28 -08:00
interface.c
rtc: Namespace fixup
2010-12-13 22:48:21 +01:00
Kconfig
rtc: Add drivers/rtc/rtc-mrst.c
2010-11-11 11:34:27 +01:00
Makefile
rtc: Add drivers/rtc/rtc-mrst.c
2010-11-11 11:34:27 +01:00
rtc-ab3100.c
drivers/rtc/rtc-ab3100.c: add missing platform_set_drvdata() in ab3100_rtc_probe()
2010-09-22 17:22:39 -07:00
rtc-ab8500.c
mfd: Align ab8500 with the abx500 interface
2010-10-29 00:29:19 +02:00
rtc-at32ap700x.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-at91rm9200.c
rtc-at91sam9.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-au1xxx.c
rtc-bfin.c
rtc-bfin: add debug markers to suspend/resume paths
2010-10-27 18:03:05 -07:00
rtc-bq32k.c
rtc-bq4802.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-cmos.c
rtc-cmos: fix suspend/resume
2011-01-13 08:03:12 -08:00
rtc-coh901331.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-core.h
rtc-davinci.c
davinci: update gfp/slab.h includes
2010-06-28 10:19:19 +10:00
rtc-dev.c
rtc: don't use flush_scheduled_work()
2010-12-24 16:00:17 +01:00
rtc-dm355evm.c
rtc-ds1216.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-ds1286.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-ds1302.c
sh: mach-snapgear: Kill off machtype, consolidate board def.
2010-10-29 19:06:53 +09:00
rtc-ds1305.c
rtc: don't use flush_scheduled_work()
2010-12-24 16:00:17 +01:00
rtc-ds1307.c
i2c: Constify i2c_client where possible
2011-01-10 22:11:23 +01:00
rtc-ds1374.c
rtc: don't use flush_scheduled_work()
2010-12-24 16:00:17 +01:00
rtc-ds1390.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-ds1511.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
rtc-ds1553.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
rtc-ds1672.c
rtc-ds1742.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
rtc-ds3232.c
rtc: don't use flush_scheduled_work()
2010-12-24 16:00:17 +01:00
rtc-ds3234.c
rtc-efi.c
rtc-ep93xx.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-fm3130.c
rtc: fixes and new functionality for fm3130
2010-08-11 08:59:07 -07:00
rtc-generic.c
rtc-imxdi.c
rtc: driver for the DryIce block found in i.MX25 chips
2010-08-11 08:59:07 -07:00
rtc-isl1208.c
rtc-isl1208: use sysfs_{create/remove}_group
2010-05-25 08:07:08 -07:00
rtc-isl12022.c
rtc-isl12022: properly handle military hour format
2010-08-11 08:59:08 -07:00
rtc-jz4740.c
drivers/rtc/rtc-jz4740.c: add alarm function
2010-10-27 18:03:06 -07:00
rtc-lib.c
RTC: Rework RTC code to use timerqueue for events
2010-12-10 22:24:24 -08:00
rtc-lpc32xx.c
rtc: rtc-lpc32xx: introduce RTC driver for the LPC32XX SoC
2010-10-27 18:03:05 -07:00
rtc-m41t80.c
Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl
2010-10-22 10:52:56 -07:00
rtc-m41t94.c
rtc-m48t35.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-m48t59.c
rtc/m48t59: use rtc_valid_tm() to check returned tm
2010-08-11 08:59:07 -07:00
rtc-m48t86.c
rtc/m48t86: use rtc_valid_tm() to check returned tm
2010-08-11 08:59:07 -07:00
rtc-max6900.c
rtc/max6900: use rtc_valid_tm() to check returning tm
2010-08-11 08:59:07 -07:00
rtc-max6902.c
rtc: rtc-max6902 - set driver data in max6902_probe()
2011-01-13 08:03:12 -08:00
rtc-max8925.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-max8998.c
mfd: Support LP3974 RTC
2011-01-14 12:38:16 +01:00
rtc-mc13xxx.c
rtc: Add support for the rtc found in the MC13892 PMIC
2010-10-29 00:30:01 +02:00
rtc-mpc5121.c
of/device: Replace struct of_device with struct platform_device
2010-08-06 09:25:50 -06:00
rtc-mrst.c
x86, mrst: Add explanation for using 1960 as the year offset for vrtc
2010-11-17 13:53:46 +01:00
rtc-msm6242.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-mv.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-mxc.c
rtc/rtc-mxc: remove six unused fields
2010-08-11 08:59:06 -07:00
rtc-nuc900.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
rtc-omap.c
drivers/rtc/rtc-omap.c: fix a memory leak
2011-01-13 08:03:12 -08:00
rtc-pcap.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-pcf2123.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-pcf8563.c
drivers/rtc/rtc-pcf8563.c: remove unused struct
2010-08-11 08:59:06 -07:00
rtc-pcf8583.c
rtc-pcf50633.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-pl030.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-pl031.c
drivers/rtc/rtc-pl031.c: do not mark PL031 IRQ as shared
2010-09-09 18:57:24 -07:00
rtc-proc.c
rtc-ps3.c
rtc-pxa.c
rtc/pxa: remove unnecessary private ops->ioctl()
2010-08-11 08:59:07 -07:00
rtc-r9701.c
rtc-rp5c01.c
rtc: rp5c01: add NVRAM support
2010-08-11 08:59:08 -07:00
rtc-rs5c313.c
rtc: rtc-rs5c313: ctrl_in/outX to __raw_read/writeX conversion.
2010-10-27 15:30:32 +09:00
rtc-rs5c348.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-rs5c372.c
rtc: rs5c372: fix buffer size
2010-12-22 19:43:34 -08:00
rtc-rx8025.c
rtc: don't use flush_scheduled_work()
2010-12-24 16:00:17 +01:00
rtc-rx8581.c
drivers/rtc/rtc-rx8581.c: fix setdatetime
2010-07-27 14:32:06 -07:00
rtc-s3c.c
rtc: rtc-s3c: add rtc_valid_tm in s3c_rtc_gettime()
2010-10-27 18:03:06 -07:00
rtc-s35390a.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
rtc-sa1100.c
ARM: 6455/2: Better use of the RTC framework for sa11xx.
2010-12-21 14:53:43 +00:00
rtc-sh.c
rtc: rtc-sh - fix a memory leak
2010-11-08 15:08:42 +09:00
rtc-starfire.c
rtc-stk17ta8.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
rtc-stmp3xxx.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-sun4v.c
rtc-sysfs.c
rtc/hctosys: only claim the RTC provided the system time if it did
2010-03-12 15:52:28 -08:00
rtc-test.c
rtc-twl.c
rtc-tx4939.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
rtc-v3020.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
rtc-vr41xx.c
rtc-wm831x.c
rtc: use genirq directly in rtc-wm831x
2010-05-25 08:07:08 -07:00
rtc-wm8350.c
rtc-x1205.c