rtc: add MAX8907 RTC driver
[firefly-linux-kernel-4.4.55.git] / drivers / rtc / Kconfig
index 08cbdb900a18a290a7065bc73850015f8278ca10..499fb9984abe6b039cee762034d9e8c473b529fe 100644 (file)
@@ -69,13 +69,15 @@ config RTC_INTF_SYSFS
          If unsure, say Y.
 
 config RTC_INTF_PROC
-       boolean "/proc/driver/rtc (procfs for rtc0)"
+       boolean "/proc/driver/rtc (procfs for rtcN)"
        depends on PROC_FS
        default RTC_CLASS
        help
-         Say yes here if you want to use your first RTC through the proc
-         interface, /proc/driver/rtc. Other RTCs will not be available
-         through that API.
+         Say yes here if you want to use your system clock RTC through
+         the proc interface, /proc/driver/rtc.
+         Other RTCs will not be available through that API.
+         If there is no RTC for the system clock, then the first RTC(rtc0)
+         is used by default.
 
          If unsure, say Y.
 
@@ -135,6 +137,16 @@ config RTC_DRV_88PM860X
          This driver can also be built as a module. If so, the module
          will be called rtc-88pm860x.
 
+config RTC_DRV_88PM80X
+       tristate "Marvell 88PM80x"
+       depends on RTC_CLASS && I2C && MFD_88PM800
+       help
+         If you say yes here you get support for RTC function in Marvell
+         88PM80x chips.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-88pm80x.
+
 config RTC_DRV_DS1307
        tristate "Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025"
        help
@@ -193,6 +205,16 @@ config RTC_DRV_MAX6900
          This driver can also be built as a module. If so, the module
          will be called rtc-max6900.
 
+config RTC_DRV_MAX8907
+       tristate "Maxim MAX8907"
+       depends on MFD_MAX8907
+       help
+         If you say yes here you will get support for the
+         RTC of Maxim MAX8907 PMIC.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-max8907.
+
 config RTC_DRV_MAX8925
        tristate "Maxim MAX8925"
        depends on MFD_MAX8925
@@ -323,6 +345,16 @@ config RTC_DRV_TWL4030
          This driver can also be built as a module. If so, the module
          will be called rtc-twl.
 
+config RTC_DRV_TPS65910
+       tristate "TI TPS65910 RTC driver"
+       depends on RTC_CLASS && MFD_TPS65910
+       help
+         If you say yes here you get support for the RTC on the
+         TPS65910 chips.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-tps65910.
+
 config RTC_DRV_S35390A
        tristate "Seiko Instruments S-35390A"
        select BITREVERSE
@@ -648,6 +680,15 @@ config RTC_DRV_V3020
          This driver can also be built as a module. If so, the module
          will be called rtc-v3020.
 
+config RTC_DRV_DS2404
+       tristate "Dallas DS2404"
+       help
+         If you say yes here you get support for the
+         Dallas DS2404 RTC chip.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-ds2404.
+
 config RTC_DRV_WM831X
        tristate "Wolfson Microelectronics WM831x RTC"
        depends on MFD_WM831X
@@ -694,6 +735,7 @@ config RTC_DRV_AB3100
 config RTC_DRV_AB8500
        tristate "ST-Ericsson AB8500 RTC"
        depends on AB8500_CORE
+       select RTC_INTF_DEV_UIE_EMUL
        help
          Select this to enable the ST-Ericsson AB8500 power management IC RTC
          support. This chip contains a battery- and capacitor-backed RTC.
@@ -1087,4 +1129,15 @@ config RTC_DRV_MXC
           This driver can also be built as a module, if so, the module
           will be called "rtc-mxc".
 
+config RTC_DRV_SNVS
+       tristate "Freescale SNVS RTC support"
+       depends on HAS_IOMEM
+       depends on OF
+       help
+          If you say yes here you get support for the Freescale SNVS
+          Low Power (LP) RTC module.
+
+          This driver can also be built as a module, if so, the module
+          will be called "rtc-snvs".
+
 endif # RTC_CLASS