u-boot/drivers/rtc
Philipp Tomsich a73610d2c6 rtc: rv3029: update to support DM and sync with Linux 4.17
The "Flamingo" carrier-board for the RK3399-Q7 has a RV3029 populated
and the application will use the off-module RV3029 RTC including the
battery backed SRAM.

To support this use case, this commit includes the following changes:
 * updates the rv3029 driver to use DM
 * implements the read8/write8 operations

This syncs the implementation with the Linux code (based on 4.17),
porting the trickle-charger support from there (with improvements to
avoid unnecessary EEPROM updates) and adheres to the Linux DTS
binding.

Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Tested-by: Klaus Goger <klaus.goger@theobroma-systems.com>
2018-11-30 21:56:45 +01:00
..
at91sam9_rtt.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
date.c rtc: compile date.c if DM_RTC 2018-07-24 09:25:23 -04:00
davinci.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds164x.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds174x.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1302.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1306.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1307.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1337.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1374.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ds1556.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ds3231.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
ftrtc010.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
i2c_rtc_emul.c drivers: rtc: resolve year 2038 problem in rtc_to_tm 2018-07-19 17:03:36 -04:00
imxdi.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
isl1208.c rtc: Add read8 and write8 support to isl1208 driver 2018-10-08 14:45:02 -04:00
Kconfig rtc: rv3029: add to Kconfig 2018-11-30 21:56:45 +01:00
m41t11.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
m41t60.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
m41t62.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
m41t94.c Fix for Void function returning value in sbc35-a9g20 2009-11-27 16:26:11 -06:00
m48t35ax.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
Makefile rtc: Allow use of RTC in SPL and TPL 2018-10-09 04:40:27 -06:00
max6900.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
mc13xxx-rtc.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mc146818.c Patch queue for efi - 2018-07-25 2018-07-30 16:02:29 -04:00
mcfrtc.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
mk48t59.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
mvrtc.c drivers/rtc: convert mvrtc to DM 2018-06-05 20:19:09 -04:00
mvrtc.h drivers/rtc: convert mvrtc to DM 2018-06-05 20:19:09 -04:00
mx27rtc.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mxsrtc.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pcf2127.c rtc: pcf2127: Update Kconfig and code style 2017-01-14 16:47:59 -05:00
pcf8563.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
pl031.c rtc: pl031: convert the driver to driver model 2018-09-23 21:55:31 +02:00
pt7c4338.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
rs5c372.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
rtc-lib.c drivers: rtc: resolve year 2038 problem in rtc_to_tm 2018-07-19 17:03:36 -04:00
rtc-uclass.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
rv3029.c rtc: rv3029: update to support DM and sync with Linux 4.17 2018-11-30 21:56:45 +01:00
rx8010sj.c rtc: adding RX8010SJ rtc driver 2018-02-04 12:00:58 +01:00
rx8025.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
s3c24x0_rtc.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00
s35392a.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sandbox_rtc.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
x1205.c rtc: remove CONFIG_CMD_DATE dependency 2018-07-25 15:00:24 +02:00