Krzysztof Kozlowski
3e1e4a5f3a
mfd/rtc: s5m: fix register updating by adding regmap for RTC
...
Rename old regmap field of "struct sec_pmic_dev" to "regmap_pmic" and
add new regmap for RTC.
On S5M8767A registers were not properly updated and read due to usage of
the same regmap as the PMIC. This could be observed in various hangs,
e.g. in infinite loop during waiting for UDR field change.
On this chip family the RTC has different I2C address than PMIC so
additional regmap is needed.
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: Mark Brown <broonie@linaro.org>
Acked-by: Sangbeom Kim <sbkim73@samsung.com>
Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Cc: Liam Girdwood <lgirdwood@gmail.com>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-12-12 18:19:26 -08:00
..
class.c
hctosys.c
interface.c
Kconfig
alpha: Reorganize rtc handling
2013-11-16 16:33:16 -08:00
Makefile
drivers/rtc/rtc-as3722: add RTC driver
2013-11-13 12:09:31 +09:00
rtc-88pm80x.c
drivers/rtc/rtc-88pm80x.c: use dev_get_platdata()
2013-11-13 12:09:28 +09:00
rtc-88pm860x.c
drivers/rtc/rtc-88pm860x.c: use dev_get_platdata()
2013-11-13 12:09:28 +09:00
rtc-ab3100.c
rtc-ab8500.c
rtc-as3722.c
drivers/rtc/rtc-as3722: add RTC driver
2013-11-13 12:09:31 +09:00
rtc-at32ap700x.c
rtc-at91rm9200.c
drivers/rtc/rtc-at91rm9200.c: correct alarm over day/month wrap
2013-12-12 18:19:26 -08:00
rtc-at91rm9200.h
rtc-at91sam9.c
rtc-au1xxx.c
rtc-bfin.c
rtc-bq32k.c
rtc-bq4802.c
rtc-cmos.c
drivers/rtc/rtc-cmos.c: use dev_get_platdata()
2013-11-13 12:09:28 +09:00
rtc-coh901331.c
rtc-core.h
rtc-da9052.c
rtc-da9055.c
drivers/rtc/rtc-da9055.c: use dev_get_platdata()
2013-11-13 12:09:28 +09:00
rtc-davinci.c
rtc-dev.c
rtc-dm355evm.c
rtc-ds1216.c
rtc-ds1286.c
rtc-ds1302.c
rtc-ds1305.c
drivers/rtc/rtc-ds1305.c: use dev_get_platdata()
2013-11-13 12:09:28 +09:00
rtc-ds1307.c
drivers/rtc/rtc-ds1307.c: change variable type to bool
2013-11-13 12:09:30 +09:00
rtc-ds1374.c
rtc-ds1390.c
rtc-ds1511.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-ds1553.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-ds1672.c
rtc-ds1742.c
drivers/rtc/rtc-ds1742.c: report to RTC core if retrieved time is invalid
2013-09-11 15:58:58 -07:00
rtc-ds2404.c
drivers/rtc/rtc-ds2404.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-ds3232.c
rtc-ds3234.c
rtc-efi.c
rtc-em3027.c
rtc-ep93xx.c
drivers/rtc/rtc-ep93xx.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-fm3130.c
rtc-generic.c
rtc-hid-sensor-time.c
tree-wide: use reinit_completion instead of INIT_COMPLETION
2013-11-15 09:32:21 +09:00
rtc-imxdi.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-isl1208.c
drivers/rtc/rtc-isl1208.c: use devm_* APIs
2013-11-13 12:09:27 +09:00
rtc-isl12022.c
rtc-jz4740.c
rtc-lib.c
rtc-lp8788.c
rtc-lpc32xx.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-ls1x.c
rtc-m41t80.c
rtc-m41t93.c
rtc-m41t94.c
rtc-m48t35.c
rtc-m48t59.c
drivers/rtc/rtc-m48t59.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-m48t86.c
drivers/rtc/rtc-m48t86.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-max6900.c
drivers/rtc/rtc-max6900.c: remove redundant checks
2013-11-13 12:09:27 +09:00
rtc-max6902.c
rtc-max8907.c
rtc-max8925.c
rtc-max8997.c
rtc-max8998.c
rtc-max77686.c
drivers/rtc/rtc-max77686.c: Fix wrong register
2013-09-11 15:58:56 -07:00
rtc-mc13xxx.c
rtc-moxart.c
rtc: add MOXA ART RTC driver
2013-09-11 15:58:54 -07:00
rtc-mpc5121.c
drivers: clean-up prom.h implicit includes
2013-10-09 20:04:04 -05:00
rtc-mrst.c
drivers/rtc/rtc-mrst.c: remove redundant dev_set_drvdata
2013-11-13 12:09:27 +09:00
rtc-msm6242.c
rtc-mv.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-mxc.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-nuc900.c
drivers/rtc/rtc-nuc900.c: use NULL instead of 0
2013-09-11 15:58:57 -07:00
rtc-omap.c
drivers/rtc/rtc-omap.c: remove redundant of_match_ptr
2013-11-13 12:09:30 +09:00
rtc-palmas.c
drivers/rtc/rtc-palmas.c: support for backup battery charging
2013-09-11 15:58:55 -07:00
rtc-pcap.c
rtc-pcf2123.c
drivers/rtc/rtc-pcf2123.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-pcf2127.c
drivers/rtc/rtc-pcf2127.c: remove empty function
2013-09-11 15:58:53 -07:00
rtc-pcf8523.c
rtc-pcf8563.c
rtc-pcf8583.c
rtc-pcf50633.c
rtc-pl030.c
drivers/rtc/rtc-pl030.c: use devm_kzalloc() instead of kmalloc()
2013-11-13 12:09:31 +09:00
rtc-pl031.c
drivers/rtc/rtc-pl03x.c: remove unnecessary amba_set_drvdata()
2013-11-13 12:09:31 +09:00
rtc-pm8xxx.c
rtc-proc.c
rtc-ps3.c
rtc-puv3.c
drivers/rtc/rtc-puv3.c: use dev_dbg() instead of pr_debug()
2013-11-13 12:09:31 +09:00
rtc-pxa.c
rtc-r9701.c
rtc-rc5t583.c
rtc-rp5c01.c
rtc-rs5c313.c
rtc-rs5c348.c
drivers/rtc/rtc-rs5c348.c: use dev_get_platdata()
2013-11-13 12:09:29 +09:00
rtc-rs5c372.c
rtc-rv3029c2.c
rtc-rx4581.c
rtc-rx8025.c
rtc-rx8581.c
rtc-s3c.c
rtc-s3c.h
rtc-s5m.c
mfd/rtc: s5m: fix register updating by adding regmap for RTC
2013-12-12 18:19:26 -08:00
rtc-s35390a.c
rtc-sa1100.c
rtc-sh.c
drivers/rtc/rtc-sh.c: use dev_get_platdata()
2013-11-13 12:09:30 +09:00
rtc-sirfsoc.c
drivers/rtc/rtc-sirfsoc.c: remove redundant of_match_ptr
2013-11-13 12:09:30 +09:00
rtc-snvs.c
drivers/rtc/rtc-snvs.c: remove redundant of_match_ptr
2013-11-13 12:09:30 +09:00
rtc-spear.c
rtc-starfire.c
rtc-stk17ta8.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-stmp3xxx.c
drivers/rtc/rtc-stmp3xxx.c: remove redundant of_match_ptr
2013-11-13 12:09:30 +09:00
rtc-sun4v.c
rtc-sysfs.c
rtc-tegra.c
rtc-test.c
rtc-tile.c
rtc-tps6586x.c
rtc-tps65910.c
drivers/rtc/rtc-tps65910.c: remove unnecessary include
2013-11-13 12:09:31 +09:00
rtc-tps80031.c
rtc-twl.c
rtc-tx4939.c
rtc: simplify devm_request_mem_region/devm_ioremap
2013-09-11 15:58:59 -07:00
rtc-v3020.c
drivers/rtc/rtc-v3020.c: use dev_get_platdata()
2013-11-13 12:09:30 +09:00
rtc-vr41xx.c
drivers/rtc/rtc-vr41xx.c: fix checkpatch warnings
2013-11-13 12:09:28 +09:00
rtc-vt8500.c
drivers/rtc/rtc-vt8500.c: remove redundant of_match_ptr
2013-11-13 12:09:30 +09:00
rtc-wm831x.c
rtc-wm8350.c
rtc-x1205.c
systohc.c