18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# RTC class/drivers configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig RTC_LIB 78c2ecf20Sopenharmony_ci bool 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig RTC_MC146818_LIB 108c2ecf20Sopenharmony_ci bool 118c2ecf20Sopenharmony_ci select RTC_LIB 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cimenuconfig RTC_CLASS 148c2ecf20Sopenharmony_ci bool "Real Time Clock" 158c2ecf20Sopenharmony_ci default n 168c2ecf20Sopenharmony_ci depends on !S390 && !UML 178c2ecf20Sopenharmony_ci select RTC_LIB 188c2ecf20Sopenharmony_ci help 198c2ecf20Sopenharmony_ci Generic RTC class support. If you say yes here, you will 208c2ecf20Sopenharmony_ci be allowed to plug one or more RTCs to your system. You will 218c2ecf20Sopenharmony_ci probably want to enable one or more of the interfaces below. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciif RTC_CLASS 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciconfig RTC_HCTOSYS 268c2ecf20Sopenharmony_ci bool "Set system time from RTC on startup and resume" 278c2ecf20Sopenharmony_ci default y 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci If you say yes here, the system time (wall clock) will be set using 308c2ecf20Sopenharmony_ci the value read from a specified RTC device. This is useful to avoid 318c2ecf20Sopenharmony_ci unnecessary fsck runs at boot time, and to network better. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciconfig RTC_HCTOSYS_DEVICE 348c2ecf20Sopenharmony_ci string "RTC used to set the system time" 358c2ecf20Sopenharmony_ci depends on RTC_HCTOSYS 368c2ecf20Sopenharmony_ci default "rtc0" 378c2ecf20Sopenharmony_ci help 388c2ecf20Sopenharmony_ci The RTC device that will be used to (re)initialize the system 398c2ecf20Sopenharmony_ci clock, usually rtc0. Initialization is done when the system 408c2ecf20Sopenharmony_ci starts up, and when it resumes from a low power state. This 418c2ecf20Sopenharmony_ci device should record time in UTC, since the kernel won't do 428c2ecf20Sopenharmony_ci timezone correction. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci This clock should be battery-backed, so that it reads the correct 458c2ecf20Sopenharmony_ci time when the system boots from a power-off state. Otherwise, your 468c2ecf20Sopenharmony_ci system will need an external clock source (like an NTP server). 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci If the clock you specify here is not battery backed, it may still 498c2ecf20Sopenharmony_ci be useful to reinitialize system time when resuming from system 508c2ecf20Sopenharmony_ci sleep states. Do not specify an RTC here unless it stays powered 518c2ecf20Sopenharmony_ci during all this system's supported sleep states. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig RTC_SYSTOHC 548c2ecf20Sopenharmony_ci bool "Set the RTC time based on NTP synchronization" 558c2ecf20Sopenharmony_ci default y 568c2ecf20Sopenharmony_ci help 578c2ecf20Sopenharmony_ci If you say yes here, the system time (wall clock) will be stored 588c2ecf20Sopenharmony_ci in the RTC specified by RTC_HCTOSYS_DEVICE approximately every 11 598c2ecf20Sopenharmony_ci minutes if userspace reports synchronized NTP status. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciconfig RTC_SYSTOHC_DEVICE 628c2ecf20Sopenharmony_ci string "RTC used to synchronize NTP adjustment" 638c2ecf20Sopenharmony_ci depends on RTC_SYSTOHC 648c2ecf20Sopenharmony_ci default RTC_HCTOSYS_DEVICE if RTC_HCTOSYS 658c2ecf20Sopenharmony_ci default "rtc0" 668c2ecf20Sopenharmony_ci help 678c2ecf20Sopenharmony_ci The RTC device used for NTP synchronization. The main difference 688c2ecf20Sopenharmony_ci between RTC_HCTOSYS_DEVICE and RTC_SYSTOHC_DEVICE is that this 698c2ecf20Sopenharmony_ci one can sleep when setting time, because it runs in the workqueue 708c2ecf20Sopenharmony_ci context. 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ciconfig RTC_DEBUG 738c2ecf20Sopenharmony_ci bool "RTC debug support" 748c2ecf20Sopenharmony_ci help 758c2ecf20Sopenharmony_ci Say yes here to enable debugging support in the RTC framework 768c2ecf20Sopenharmony_ci and individual RTC drivers. 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ciconfig RTC_NVMEM 798c2ecf20Sopenharmony_ci bool "RTC non volatile storage support" 808c2ecf20Sopenharmony_ci select NVMEM 818c2ecf20Sopenharmony_ci default RTC_CLASS 828c2ecf20Sopenharmony_ci help 838c2ecf20Sopenharmony_ci Say yes here to add support for the non volatile (often battery 848c2ecf20Sopenharmony_ci backed) storage present on RTCs. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_cicomment "RTC interfaces" 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ciconfig RTC_INTF_SYSFS 898c2ecf20Sopenharmony_ci bool "/sys/class/rtc/rtcN (sysfs)" 908c2ecf20Sopenharmony_ci depends on SYSFS 918c2ecf20Sopenharmony_ci default RTC_CLASS 928c2ecf20Sopenharmony_ci help 938c2ecf20Sopenharmony_ci Say yes here if you want to use your RTCs using sysfs interfaces, 948c2ecf20Sopenharmony_ci /sys/class/rtc/rtc0 through /sys/.../rtcN. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci If unsure, say Y. 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ciconfig RTC_INTF_PROC 998c2ecf20Sopenharmony_ci bool "/proc/driver/rtc (procfs for rtcN)" 1008c2ecf20Sopenharmony_ci depends on PROC_FS 1018c2ecf20Sopenharmony_ci default RTC_CLASS 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci Say yes here if you want to use your system clock RTC through 1048c2ecf20Sopenharmony_ci the proc interface, /proc/driver/rtc. 1058c2ecf20Sopenharmony_ci Other RTCs will not be available through that API. 1068c2ecf20Sopenharmony_ci If there is no RTC for the system clock, then the first RTC(rtc0) 1078c2ecf20Sopenharmony_ci is used by default. 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci If unsure, say Y. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ciconfig RTC_INTF_DEV 1128c2ecf20Sopenharmony_ci bool "/dev/rtcN (character devices)" 1138c2ecf20Sopenharmony_ci default RTC_CLASS 1148c2ecf20Sopenharmony_ci help 1158c2ecf20Sopenharmony_ci Say yes here if you want to use your RTCs using the /dev 1168c2ecf20Sopenharmony_ci interfaces, which "udev" sets up as /dev/rtc0 through 1178c2ecf20Sopenharmony_ci /dev/rtcN. 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci You may want to set up a symbolic link so one of these 1208c2ecf20Sopenharmony_ci can be accessed as /dev/rtc, which is a name 1218c2ecf20Sopenharmony_ci expected by "hwclock" and some other programs. Recent 1228c2ecf20Sopenharmony_ci versions of "udev" are known to set up the symlink for you. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci If unsure, say Y. 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ciconfig RTC_INTF_DEV_UIE_EMUL 1278c2ecf20Sopenharmony_ci bool "RTC UIE emulation on dev interface" 1288c2ecf20Sopenharmony_ci depends on RTC_INTF_DEV 1298c2ecf20Sopenharmony_ci help 1308c2ecf20Sopenharmony_ci Provides an emulation for RTC_UIE if the underlying rtc chip 1318c2ecf20Sopenharmony_ci driver does not expose RTC_UIE ioctls. Those requests generate 1328c2ecf20Sopenharmony_ci once-per-second update interrupts, used for synchronization. 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci The emulation code will read the time from the hardware 1358c2ecf20Sopenharmony_ci clock several times per second, please enable this option 1368c2ecf20Sopenharmony_ci only if you know that you really need it. 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig RTC_DRV_TEST 1398c2ecf20Sopenharmony_ci tristate "Test driver/device" 1408c2ecf20Sopenharmony_ci help 1418c2ecf20Sopenharmony_ci If you say yes here you get support for the 1428c2ecf20Sopenharmony_ci RTC test driver. It's a software RTC which can be 1438c2ecf20Sopenharmony_ci used to test the RTC subsystem APIs. It gets 1448c2ecf20Sopenharmony_ci the time from the system clock. 1458c2ecf20Sopenharmony_ci You want this driver only if you are doing development 1468c2ecf20Sopenharmony_ci on the RTC subsystem. Please read the source code 1478c2ecf20Sopenharmony_ci for further details. 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1508c2ecf20Sopenharmony_ci will be called rtc-test. 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_cicomment "I2C RTC drivers" 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciif I2C 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ciconfig RTC_DRV_88PM860X 1578c2ecf20Sopenharmony_ci tristate "Marvell 88PM860x" 1588c2ecf20Sopenharmony_ci depends on MFD_88PM860X 1598c2ecf20Sopenharmony_ci help 1608c2ecf20Sopenharmony_ci If you say yes here you get support for RTC function in Marvell 1618c2ecf20Sopenharmony_ci 88PM860x chips. 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1648c2ecf20Sopenharmony_ci will be called rtc-88pm860x. 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ciconfig RTC_DRV_88PM80X 1678c2ecf20Sopenharmony_ci tristate "Marvell 88PM80x" 1688c2ecf20Sopenharmony_ci depends on MFD_88PM800 1698c2ecf20Sopenharmony_ci help 1708c2ecf20Sopenharmony_ci If you say yes here you get support for RTC function in Marvell 1718c2ecf20Sopenharmony_ci 88PM80x chips. 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1748c2ecf20Sopenharmony_ci will be called rtc-88pm80x. 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ciconfig RTC_DRV_ABB5ZES3 1778c2ecf20Sopenharmony_ci select REGMAP_I2C 1788c2ecf20Sopenharmony_ci tristate "Abracon AB-RTCMC-32.768kHz-B5ZE-S3" 1798c2ecf20Sopenharmony_ci help 1808c2ecf20Sopenharmony_ci If you say yes here you get support for the Abracon 1818c2ecf20Sopenharmony_ci AB-RTCMC-32.768kHz-B5ZE-S3 I2C RTC chip. 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1848c2ecf20Sopenharmony_ci will be called rtc-ab-b5ze-s3. 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ciconfig RTC_DRV_ABEOZ9 1878c2ecf20Sopenharmony_ci select REGMAP_I2C 1888c2ecf20Sopenharmony_ci tristate "Abracon AB-RTCMC-32.768kHz-EOZ9" 1898c2ecf20Sopenharmony_ci help 1908c2ecf20Sopenharmony_ci If you say yes here you get support for the Abracon 1918c2ecf20Sopenharmony_ci AB-RTCMC-32.768kHz-EOA9 I2C RTC chip. 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1948c2ecf20Sopenharmony_ci will be called rtc-ab-e0z9. 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ciconfig RTC_DRV_ABX80X 1978c2ecf20Sopenharmony_ci tristate "Abracon ABx80x" 1988c2ecf20Sopenharmony_ci select WATCHDOG_CORE if WATCHDOG 1998c2ecf20Sopenharmony_ci help 2008c2ecf20Sopenharmony_ci If you say yes here you get support for Abracon AB080X and AB180X 2018c2ecf20Sopenharmony_ci families of ultra-low-power battery- and capacitor-backed real-time 2028c2ecf20Sopenharmony_ci clock chips. 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2058c2ecf20Sopenharmony_ci will be called rtc-abx80x. 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ciconfig RTC_DRV_AC100 2088c2ecf20Sopenharmony_ci tristate "X-Powers AC100" 2098c2ecf20Sopenharmony_ci depends on MFD_AC100 2108c2ecf20Sopenharmony_ci help 2118c2ecf20Sopenharmony_ci If you say yes here you get support for the real-time clock found 2128c2ecf20Sopenharmony_ci in X-Powers AC100 family peripheral ICs. 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2158c2ecf20Sopenharmony_ci will be called rtc-ac100. 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ciconfig RTC_DRV_BRCMSTB 2188c2ecf20Sopenharmony_ci tristate "Broadcom STB wake-timer" 2198c2ecf20Sopenharmony_ci depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST 2208c2ecf20Sopenharmony_ci default ARCH_BRCMSTB || BMIPS_GENERIC 2218c2ecf20Sopenharmony_ci help 2228c2ecf20Sopenharmony_ci If you say yes here you get support for the wake-timer found on 2238c2ecf20Sopenharmony_ci Broadcom STB SoCs (BCM7xxx). 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2268c2ecf20Sopenharmony_ci be called rtc-brcmstb-waketimer. 2278c2ecf20Sopenharmony_ci 2288c2ecf20Sopenharmony_ciconfig RTC_DRV_AS3722 2298c2ecf20Sopenharmony_ci tristate "ams AS3722 RTC driver" 2308c2ecf20Sopenharmony_ci depends on MFD_AS3722 2318c2ecf20Sopenharmony_ci help 2328c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC of ams AS3722 PMIC 2338c2ecf20Sopenharmony_ci chips. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2368c2ecf20Sopenharmony_ci will be called rtc-as3722. 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1307 2398c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1307/37/38/39/40/41, ST M41T00, EPSON RX-8025, ISL12057" 2408c2ecf20Sopenharmony_ci select REGMAP_I2C 2418c2ecf20Sopenharmony_ci select WATCHDOG_CORE if WATCHDOG 2428c2ecf20Sopenharmony_ci help 2438c2ecf20Sopenharmony_ci If you say yes here you get support for various compatible RTC 2448c2ecf20Sopenharmony_ci chips (often with battery backup) connected with I2C. This driver 2458c2ecf20Sopenharmony_ci should handle DS1307, DS1337, DS1338, DS1339, DS1340, DS1341, 2468c2ecf20Sopenharmony_ci ST M41T00, EPSON RX-8025, Intersil ISL12057 and probably other chips. 2478c2ecf20Sopenharmony_ci In some cases the RTC must already have been initialized (by 2488c2ecf20Sopenharmony_ci manufacturing or a bootloader). 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ci The first seven registers on these chips hold an RTC, and other 2518c2ecf20Sopenharmony_ci registers may add features such as NVRAM, a trickle charger for 2528c2ecf20Sopenharmony_ci the RTC/NVRAM backup power, and alarms. NVRAM is visible in 2538c2ecf20Sopenharmony_ci sysfs, but other chip features may not be available. 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2568c2ecf20Sopenharmony_ci will be called rtc-ds1307. 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1307_CENTURY 2598c2ecf20Sopenharmony_ci bool "Century bit support for rtc-ds1307" 2608c2ecf20Sopenharmony_ci depends on RTC_DRV_DS1307 2618c2ecf20Sopenharmony_ci default n 2628c2ecf20Sopenharmony_ci help 2638c2ecf20Sopenharmony_ci The DS1307 driver suffered from a bug where it was enabling the 2648c2ecf20Sopenharmony_ci century bit inconditionnally but never used it when reading the time. 2658c2ecf20Sopenharmony_ci It made the driver unable to support dates beyond 2099. 2668c2ecf20Sopenharmony_ci Setting this option will add proper support for the century bit but if 2678c2ecf20Sopenharmony_ci the time was previously set using a kernel predating this option, 2688c2ecf20Sopenharmony_ci reading the date will return a date in the next century. 2698c2ecf20Sopenharmony_ci To solve that, you could boot a kernel without this option set, set 2708c2ecf20Sopenharmony_ci the RTC date and then boot a kernel with this option set. 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1374 2738c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1374" 2748c2ecf20Sopenharmony_ci help 2758c2ecf20Sopenharmony_ci If you say yes here you get support for Dallas Semiconductor 2768c2ecf20Sopenharmony_ci DS1374 real-time clock chips. If an interrupt is associated 2778c2ecf20Sopenharmony_ci with the device, the alarm functionality is supported. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2808c2ecf20Sopenharmony_ci will be called rtc-ds1374. 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1374_WDT 2838c2ecf20Sopenharmony_ci bool "Dallas/Maxim DS1374 watchdog timer" 2848c2ecf20Sopenharmony_ci depends on RTC_DRV_DS1374 && WATCHDOG 2858c2ecf20Sopenharmony_ci select WATCHDOG_CORE 2868c2ecf20Sopenharmony_ci help 2878c2ecf20Sopenharmony_ci If you say Y here you will get support for the 2888c2ecf20Sopenharmony_ci watchdog timer in the Dallas Semiconductor DS1374 2898c2ecf20Sopenharmony_ci real-time clock chips. 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1672 2928c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1672" 2938c2ecf20Sopenharmony_ci help 2948c2ecf20Sopenharmony_ci If you say yes here you get support for the 2958c2ecf20Sopenharmony_ci Dallas/Maxim DS1672 timekeeping chip. 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2988c2ecf20Sopenharmony_ci will be called rtc-ds1672. 2998c2ecf20Sopenharmony_ci 3008c2ecf20Sopenharmony_ciconfig RTC_DRV_HYM8563 3018c2ecf20Sopenharmony_ci tristate "Haoyu Microelectronics HYM8563" 3028c2ecf20Sopenharmony_ci depends on OF 3038c2ecf20Sopenharmony_ci help 3048c2ecf20Sopenharmony_ci Say Y to enable support for the HYM8563 I2C RTC chip. Apart 3058c2ecf20Sopenharmony_ci from the usual rtc functions it provides a clock output of 3068c2ecf20Sopenharmony_ci up to 32kHz. 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3098c2ecf20Sopenharmony_ci will be called rtc-hym8563. 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ciconfig RTC_DRV_LP8788 3128c2ecf20Sopenharmony_ci tristate "TI LP8788 RTC driver" 3138c2ecf20Sopenharmony_ci depends on MFD_LP8788 3148c2ecf20Sopenharmony_ci help 3158c2ecf20Sopenharmony_ci Say Y to enable support for the LP8788 RTC/ALARM driver. 3168c2ecf20Sopenharmony_ci 3178c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX6900 3188c2ecf20Sopenharmony_ci tristate "Maxim MAX6900" 3198c2ecf20Sopenharmony_ci help 3208c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3218c2ecf20Sopenharmony_ci Maxim MAX6900 I2C RTC chip. 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3248c2ecf20Sopenharmony_ci will be called rtc-max6900. 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX8907 3278c2ecf20Sopenharmony_ci tristate "Maxim MAX8907" 3288c2ecf20Sopenharmony_ci depends on MFD_MAX8907 || COMPILE_TEST 3298c2ecf20Sopenharmony_ci select REGMAP_IRQ 3308c2ecf20Sopenharmony_ci help 3318c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3328c2ecf20Sopenharmony_ci RTC of Maxim MAX8907 PMIC. 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3358c2ecf20Sopenharmony_ci will be called rtc-max8907. 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX8925 3388c2ecf20Sopenharmony_ci tristate "Maxim MAX8925" 3398c2ecf20Sopenharmony_ci depends on MFD_MAX8925 3408c2ecf20Sopenharmony_ci help 3418c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3428c2ecf20Sopenharmony_ci RTC of Maxim MAX8925 PMIC. 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3458c2ecf20Sopenharmony_ci will be called rtc-max8925. 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX8998 3488c2ecf20Sopenharmony_ci tristate "Maxim MAX8998" 3498c2ecf20Sopenharmony_ci depends on MFD_MAX8998 3508c2ecf20Sopenharmony_ci help 3518c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3528c2ecf20Sopenharmony_ci RTC of Maxim MAX8998 PMIC. 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3558c2ecf20Sopenharmony_ci will be called rtc-max8998. 3568c2ecf20Sopenharmony_ci 3578c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX8997 3588c2ecf20Sopenharmony_ci tristate "Maxim MAX8997" 3598c2ecf20Sopenharmony_ci depends on MFD_MAX8997 3608c2ecf20Sopenharmony_ci help 3618c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3628c2ecf20Sopenharmony_ci RTC of Maxim MAX8997 PMIC. 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3658c2ecf20Sopenharmony_ci will be called rtc-max8997. 3668c2ecf20Sopenharmony_ci 3678c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX77686 3688c2ecf20Sopenharmony_ci tristate "Maxim MAX77686" 3698c2ecf20Sopenharmony_ci depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST 3708c2ecf20Sopenharmony_ci help 3718c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3728c2ecf20Sopenharmony_ci RTC of Maxim MAX77686/MAX77620/MAX77802 PMIC. 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3758c2ecf20Sopenharmony_ci will be called rtc-max77686. 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ciconfig RTC_DRV_RK808 3788c2ecf20Sopenharmony_ci tristate "Rockchip RK805/RK808/RK809/RK817/RK818 RTC" 3798c2ecf20Sopenharmony_ci depends on MFD_RK808 3808c2ecf20Sopenharmony_ci help 3818c2ecf20Sopenharmony_ci If you say yes here you will get support for the 3828c2ecf20Sopenharmony_ci RTC of RK805, RK809 and RK817, RK808 and RK818 PMIC. 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3858c2ecf20Sopenharmony_ci will be called rk808-rtc. 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ciconfig RTC_DRV_RS5C372 3888c2ecf20Sopenharmony_ci tristate "Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A" 3898c2ecf20Sopenharmony_ci help 3908c2ecf20Sopenharmony_ci If you say yes here you get support for the 3918c2ecf20Sopenharmony_ci Ricoh R2025S/D, RS5C372A, RS5C372B, RV5C386, and RV5C387A RTC chips. 3928c2ecf20Sopenharmony_ci 3938c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3948c2ecf20Sopenharmony_ci will be called rtc-rs5c372. 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ciconfig RTC_DRV_ISL1208 3978c2ecf20Sopenharmony_ci tristate "Intersil ISL1208" 3988c2ecf20Sopenharmony_ci help 3998c2ecf20Sopenharmony_ci If you say yes here you get support for the 4008c2ecf20Sopenharmony_ci Intersil ISL1208 RTC chip. 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4038c2ecf20Sopenharmony_ci will be called rtc-isl1208. 4048c2ecf20Sopenharmony_ci 4058c2ecf20Sopenharmony_ciconfig RTC_DRV_ISL12022 4068c2ecf20Sopenharmony_ci tristate "Intersil ISL12022" 4078c2ecf20Sopenharmony_ci help 4088c2ecf20Sopenharmony_ci If you say yes here you get support for the 4098c2ecf20Sopenharmony_ci Intersil ISL12022 RTC chip. 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4128c2ecf20Sopenharmony_ci will be called rtc-isl12022. 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ciconfig RTC_DRV_ISL12026 4158c2ecf20Sopenharmony_ci tristate "Intersil ISL12026" 4168c2ecf20Sopenharmony_ci depends on OF || COMPILE_TEST 4178c2ecf20Sopenharmony_ci help 4188c2ecf20Sopenharmony_ci If you say yes here you get support for the 4198c2ecf20Sopenharmony_ci Intersil ISL12026 RTC chip. 4208c2ecf20Sopenharmony_ci 4218c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4228c2ecf20Sopenharmony_ci will be called rtc-isl12026. 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ciconfig RTC_DRV_X1205 4258c2ecf20Sopenharmony_ci tristate "Xicor/Intersil X1205" 4268c2ecf20Sopenharmony_ci help 4278c2ecf20Sopenharmony_ci If you say yes here you get support for the 4288c2ecf20Sopenharmony_ci Xicor/Intersil X1205 RTC chip. 4298c2ecf20Sopenharmony_ci 4308c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4318c2ecf20Sopenharmony_ci will be called rtc-x1205. 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF8523 4348c2ecf20Sopenharmony_ci tristate "NXP PCF8523" 4358c2ecf20Sopenharmony_ci help 4368c2ecf20Sopenharmony_ci If you say yes here you get support for the NXP PCF8523 RTC 4378c2ecf20Sopenharmony_ci chips. 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4408c2ecf20Sopenharmony_ci will be called rtc-pcf8523. 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF85063 4438c2ecf20Sopenharmony_ci tristate "NXP PCF85063" 4448c2ecf20Sopenharmony_ci select REGMAP_I2C 4458c2ecf20Sopenharmony_ci help 4468c2ecf20Sopenharmony_ci If you say yes here you get support for the PCF85063 RTC chip 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4498c2ecf20Sopenharmony_ci will be called rtc-pcf85063. 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF85363 4528c2ecf20Sopenharmony_ci tristate "NXP PCF85363" 4538c2ecf20Sopenharmony_ci select REGMAP_I2C 4548c2ecf20Sopenharmony_ci help 4558c2ecf20Sopenharmony_ci If you say yes here you get support for the PCF85363 RTC chip. 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4588c2ecf20Sopenharmony_ci will be called rtc-pcf85363. 4598c2ecf20Sopenharmony_ci 4608c2ecf20Sopenharmony_ci The nvmem interface will be named pcf85363-#, where # is the 4618c2ecf20Sopenharmony_ci zero-based instance number. 4628c2ecf20Sopenharmony_ci 4638c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF8563 4648c2ecf20Sopenharmony_ci tristate "Philips PCF8563/Epson RTC8564" 4658c2ecf20Sopenharmony_ci help 4668c2ecf20Sopenharmony_ci If you say yes here you get support for the 4678c2ecf20Sopenharmony_ci Philips PCF8563 RTC chip. The Epson RTC8564 4688c2ecf20Sopenharmony_ci should work as well. 4698c2ecf20Sopenharmony_ci 4708c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4718c2ecf20Sopenharmony_ci will be called rtc-pcf8563. 4728c2ecf20Sopenharmony_ci 4738c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF8583 4748c2ecf20Sopenharmony_ci tristate "Philips PCF8583" 4758c2ecf20Sopenharmony_ci help 4768c2ecf20Sopenharmony_ci If you say yes here you get support for the Philips PCF8583 4778c2ecf20Sopenharmony_ci RTC chip found on Acorn RiscPCs. This driver supports the 4788c2ecf20Sopenharmony_ci platform specific method of retrieving the current year from 4798c2ecf20Sopenharmony_ci the RTC's SRAM. It will work on other platforms with the same 4808c2ecf20Sopenharmony_ci chip, but the year will probably have to be tweaked. 4818c2ecf20Sopenharmony_ci 4828c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4838c2ecf20Sopenharmony_ci will be called rtc-pcf8583. 4848c2ecf20Sopenharmony_ci 4858c2ecf20Sopenharmony_ciconfig RTC_DRV_M41T80 4868c2ecf20Sopenharmony_ci tristate "ST M41T62/65/M41T80/81/82/83/84/85/87 and compatible" 4878c2ecf20Sopenharmony_ci help 4888c2ecf20Sopenharmony_ci If you say Y here you will get support for the ST M41T60 4898c2ecf20Sopenharmony_ci and M41T80 RTC chips series. Currently, the following chips are 4908c2ecf20Sopenharmony_ci supported: M41T62, M41T65, M41T80, M41T81, M41T82, M41T83, M41ST84, 4918c2ecf20Sopenharmony_ci M41ST85, M41ST87, and MicroCrystal RV4162. 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4948c2ecf20Sopenharmony_ci will be called rtc-m41t80. 4958c2ecf20Sopenharmony_ci 4968c2ecf20Sopenharmony_ciconfig RTC_DRV_M41T80_WDT 4978c2ecf20Sopenharmony_ci bool "ST M41T65/M41T80 series RTC watchdog timer" 4988c2ecf20Sopenharmony_ci depends on RTC_DRV_M41T80 4998c2ecf20Sopenharmony_ci help 5008c2ecf20Sopenharmony_ci If you say Y here you will get support for the 5018c2ecf20Sopenharmony_ci watchdog timer in the ST M41T60 and M41T80 RTC chips series. 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ciconfig RTC_DRV_BD70528 5048c2ecf20Sopenharmony_ci tristate "ROHM BD70528 PMIC RTC" 5058c2ecf20Sopenharmony_ci depends on MFD_ROHM_BD70528 && (BD70528_WATCHDOG || !BD70528_WATCHDOG) 5068c2ecf20Sopenharmony_ci help 5078c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC 5088c2ecf20Sopenharmony_ci block on ROHM BD70528 and BD71828 Power Management IC. 5098c2ecf20Sopenharmony_ci 5108c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5118c2ecf20Sopenharmony_ci will be called rtc-bd70528. 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ciconfig RTC_DRV_BQ32K 5148c2ecf20Sopenharmony_ci tristate "TI BQ32000" 5158c2ecf20Sopenharmony_ci help 5168c2ecf20Sopenharmony_ci If you say Y here you will get support for the TI 5178c2ecf20Sopenharmony_ci BQ32000 I2C RTC chip. 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5208c2ecf20Sopenharmony_ci will be called rtc-bq32k. 5218c2ecf20Sopenharmony_ci 5228c2ecf20Sopenharmony_ciconfig RTC_DRV_DM355EVM 5238c2ecf20Sopenharmony_ci tristate "TI DaVinci DM355 EVM RTC" 5248c2ecf20Sopenharmony_ci depends on MFD_DM355EVM_MSP 5258c2ecf20Sopenharmony_ci help 5268c2ecf20Sopenharmony_ci Supports the RTC firmware in the MSP430 on the DM355 EVM. 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ciconfig RTC_DRV_TWL92330 5298c2ecf20Sopenharmony_ci bool "TI TWL92330/Menelaus" 5308c2ecf20Sopenharmony_ci depends on MENELAUS 5318c2ecf20Sopenharmony_ci help 5328c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 5338c2ecf20Sopenharmony_ci TWL92330 "Menelaus" power management chip, used with OMAP2 5348c2ecf20Sopenharmony_ci platforms. The support is integrated with the rest of 5358c2ecf20Sopenharmony_ci the Menelaus driver; it's not separate module. 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ciconfig RTC_DRV_TWL4030 5388c2ecf20Sopenharmony_ci tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0" 5398c2ecf20Sopenharmony_ci depends on TWL4030_CORE 5408c2ecf20Sopenharmony_ci depends on OF 5418c2ecf20Sopenharmony_ci help 5428c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 5438c2ecf20Sopenharmony_ci TWL4030/TWL5030/TWL6030 family chips, used mostly with OMAP3 platforms. 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5468c2ecf20Sopenharmony_ci will be called rtc-twl. 5478c2ecf20Sopenharmony_ci 5488c2ecf20Sopenharmony_ciconfig RTC_DRV_PALMAS 5498c2ecf20Sopenharmony_ci tristate "TI Palmas RTC driver" 5508c2ecf20Sopenharmony_ci depends on MFD_PALMAS 5518c2ecf20Sopenharmony_ci help 5528c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC of TI PALMA series PMIC 5538c2ecf20Sopenharmony_ci chips. 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5568c2ecf20Sopenharmony_ci will be called rtc-palma. 5578c2ecf20Sopenharmony_ci 5588c2ecf20Sopenharmony_ciconfig RTC_DRV_TPS6586X 5598c2ecf20Sopenharmony_ci tristate "TI TPS6586X RTC driver" 5608c2ecf20Sopenharmony_ci depends on MFD_TPS6586X 5618c2ecf20Sopenharmony_ci help 5628c2ecf20Sopenharmony_ci TI Power Management IC TPS6586X supports RTC functionality 5638c2ecf20Sopenharmony_ci along with alarm. This driver supports the RTC driver for 5648c2ecf20Sopenharmony_ci the TPS6586X RTC module. 5658c2ecf20Sopenharmony_ci 5668c2ecf20Sopenharmony_ciconfig RTC_DRV_TPS65910 5678c2ecf20Sopenharmony_ci tristate "TI TPS65910 RTC driver" 5688c2ecf20Sopenharmony_ci depends on MFD_TPS65910 5698c2ecf20Sopenharmony_ci help 5708c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 5718c2ecf20Sopenharmony_ci TPS65910 chips. 5728c2ecf20Sopenharmony_ci 5738c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5748c2ecf20Sopenharmony_ci will be called rtc-tps65910. 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ciconfig RTC_DRV_TPS80031 5778c2ecf20Sopenharmony_ci tristate "TI TPS80031/TPS80032 RTC driver" 5788c2ecf20Sopenharmony_ci depends on MFD_TPS80031 5798c2ecf20Sopenharmony_ci help 5808c2ecf20Sopenharmony_ci TI Power Management IC TPS80031 supports RTC functionality 5818c2ecf20Sopenharmony_ci along with alarm. This driver supports the RTC driver for 5828c2ecf20Sopenharmony_ci the TPS80031 RTC module. 5838c2ecf20Sopenharmony_ci 5848c2ecf20Sopenharmony_ciconfig RTC_DRV_RC5T583 5858c2ecf20Sopenharmony_ci tristate "RICOH 5T583 RTC driver" 5868c2ecf20Sopenharmony_ci depends on MFD_RC5T583 5878c2ecf20Sopenharmony_ci help 5888c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 5898c2ecf20Sopenharmony_ci RICOH 5T583 chips. 5908c2ecf20Sopenharmony_ci 5918c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5928c2ecf20Sopenharmony_ci will be called rtc-rc5t583. 5938c2ecf20Sopenharmony_ci 5948c2ecf20Sopenharmony_ciconfig RTC_DRV_RC5T619 5958c2ecf20Sopenharmony_ci tristate "RICOH RC5T619 RTC driver" 5968c2ecf20Sopenharmony_ci depends on MFD_RN5T618 5978c2ecf20Sopenharmony_ci help 5988c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 5998c2ecf20Sopenharmony_ci RICOH RC5T619 chips. 6008c2ecf20Sopenharmony_ci 6018c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6028c2ecf20Sopenharmony_ci will be called rtc-rc5t619. 6038c2ecf20Sopenharmony_ci 6048c2ecf20Sopenharmony_ciconfig RTC_DRV_S35390A 6058c2ecf20Sopenharmony_ci tristate "Seiko Instruments S-35390A" 6068c2ecf20Sopenharmony_ci select BITREVERSE 6078c2ecf20Sopenharmony_ci help 6088c2ecf20Sopenharmony_ci If you say yes here you will get support for the Seiko 6098c2ecf20Sopenharmony_ci Instruments S-35390A. 6108c2ecf20Sopenharmony_ci 6118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 6128c2ecf20Sopenharmony_ci will be called rtc-s35390a. 6138c2ecf20Sopenharmony_ci 6148c2ecf20Sopenharmony_ciconfig RTC_DRV_FM3130 6158c2ecf20Sopenharmony_ci tristate "Ramtron FM3130" 6168c2ecf20Sopenharmony_ci help 6178c2ecf20Sopenharmony_ci If you say Y here you will get support for the 6188c2ecf20Sopenharmony_ci Ramtron FM3130 RTC chips. 6198c2ecf20Sopenharmony_ci Ramtron FM3130 is a chip with two separate devices inside, 6208c2ecf20Sopenharmony_ci RTC clock and FRAM. This driver provides only RTC functionality. 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 6238c2ecf20Sopenharmony_ci will be called rtc-fm3130. 6248c2ecf20Sopenharmony_ci 6258c2ecf20Sopenharmony_ciconfig RTC_DRV_RX8010 6268c2ecf20Sopenharmony_ci tristate "Epson RX8010SJ" 6278c2ecf20Sopenharmony_ci select REGMAP_I2C 6288c2ecf20Sopenharmony_ci help 6298c2ecf20Sopenharmony_ci If you say yes here you get support for the Epson RX8010SJ RTC 6308c2ecf20Sopenharmony_ci chip. 6318c2ecf20Sopenharmony_ci 6328c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6338c2ecf20Sopenharmony_ci will be called rtc-rx8010. 6348c2ecf20Sopenharmony_ci 6358c2ecf20Sopenharmony_ciconfig RTC_DRV_RX8581 6368c2ecf20Sopenharmony_ci tristate "Epson RX-8571/RX-8581" 6378c2ecf20Sopenharmony_ci select REGMAP_I2C 6388c2ecf20Sopenharmony_ci help 6398c2ecf20Sopenharmony_ci If you say yes here you will get support for the Epson RX-8571/ 6408c2ecf20Sopenharmony_ci RX-8581. 6418c2ecf20Sopenharmony_ci 6428c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 6438c2ecf20Sopenharmony_ci will be called rtc-rx8581. 6448c2ecf20Sopenharmony_ci 6458c2ecf20Sopenharmony_ciconfig RTC_DRV_RX8025 6468c2ecf20Sopenharmony_ci tristate "Epson RX-8025SA/NB" 6478c2ecf20Sopenharmony_ci help 6488c2ecf20Sopenharmony_ci If you say yes here you get support for the Epson 6498c2ecf20Sopenharmony_ci RX-8025SA/NB RTC chips. 6508c2ecf20Sopenharmony_ci 6518c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6528c2ecf20Sopenharmony_ci will be called rtc-rx8025. 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ciconfig RTC_DRV_EM3027 6558c2ecf20Sopenharmony_ci tristate "EM Microelectronic EM3027" 6568c2ecf20Sopenharmony_ci help 6578c2ecf20Sopenharmony_ci If you say yes here you get support for the EM 6588c2ecf20Sopenharmony_ci Microelectronic EM3027 RTC chips. 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6618c2ecf20Sopenharmony_ci will be called rtc-em3027. 6628c2ecf20Sopenharmony_ci 6638c2ecf20Sopenharmony_ciconfig RTC_DRV_RV3028 6648c2ecf20Sopenharmony_ci tristate "Micro Crystal RV3028" 6658c2ecf20Sopenharmony_ci select REGMAP_I2C 6668c2ecf20Sopenharmony_ci help 6678c2ecf20Sopenharmony_ci If you say yes here you get support for the Micro Crystal 6688c2ecf20Sopenharmony_ci RV3028. 6698c2ecf20Sopenharmony_ci 6708c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6718c2ecf20Sopenharmony_ci will be called rtc-rv3028. 6728c2ecf20Sopenharmony_ci 6738c2ecf20Sopenharmony_ciconfig RTC_DRV_RV3032 6748c2ecf20Sopenharmony_ci tristate "Micro Crystal RV3032" 6758c2ecf20Sopenharmony_ci select REGMAP_I2C 6768c2ecf20Sopenharmony_ci help 6778c2ecf20Sopenharmony_ci If you say yes here you get support for the Micro Crystal 6788c2ecf20Sopenharmony_ci RV3032. 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6818c2ecf20Sopenharmony_ci will be called rtc-rv3032. 6828c2ecf20Sopenharmony_ci 6838c2ecf20Sopenharmony_ciconfig RTC_DRV_RV8803 6848c2ecf20Sopenharmony_ci tristate "Micro Crystal RV8803, Epson RX8900" 6858c2ecf20Sopenharmony_ci help 6868c2ecf20Sopenharmony_ci If you say yes here you get support for the Micro Crystal RV8803 and 6878c2ecf20Sopenharmony_ci Epson RX8900 RTC chips. 6888c2ecf20Sopenharmony_ci 6898c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 6908c2ecf20Sopenharmony_ci will be called rtc-rv8803. 6918c2ecf20Sopenharmony_ci 6928c2ecf20Sopenharmony_ciconfig RTC_DRV_S5M 6938c2ecf20Sopenharmony_ci tristate "Samsung S2M/S5M series" 6948c2ecf20Sopenharmony_ci depends on MFD_SEC_CORE || COMPILE_TEST 6958c2ecf20Sopenharmony_ci select REGMAP_IRQ 6968c2ecf20Sopenharmony_ci select REGMAP_I2C 6978c2ecf20Sopenharmony_ci help 6988c2ecf20Sopenharmony_ci If you say yes here you will get support for the 6998c2ecf20Sopenharmony_ci RTC of Samsung S2MPS14 and S5M PMIC series. 7008c2ecf20Sopenharmony_ci 7018c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7028c2ecf20Sopenharmony_ci will be called rtc-s5m. 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ciconfig RTC_DRV_SD3078 7058c2ecf20Sopenharmony_ci tristate "ZXW Shenzhen whwave SD3078" 7068c2ecf20Sopenharmony_ci select REGMAP_I2C 7078c2ecf20Sopenharmony_ci help 7088c2ecf20Sopenharmony_ci If you say yes here you get support for the ZXW Shenzhen whwave 7098c2ecf20Sopenharmony_ci SD3078 RTC chips. 7108c2ecf20Sopenharmony_ci 7118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7128c2ecf20Sopenharmony_ci will be called rtc-sd3078 7138c2ecf20Sopenharmony_ci 7148c2ecf20Sopenharmony_ciendif # I2C 7158c2ecf20Sopenharmony_ci 7168c2ecf20Sopenharmony_cicomment "SPI RTC drivers" 7178c2ecf20Sopenharmony_ci 7188c2ecf20Sopenharmony_ciif SPI_MASTER 7198c2ecf20Sopenharmony_ci 7208c2ecf20Sopenharmony_ciconfig RTC_DRV_M41T93 7218c2ecf20Sopenharmony_ci tristate "ST M41T93" 7228c2ecf20Sopenharmony_ci help 7238c2ecf20Sopenharmony_ci If you say yes here you will get support for the 7248c2ecf20Sopenharmony_ci ST M41T93 SPI RTC chip. 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7278c2ecf20Sopenharmony_ci will be called rtc-m41t93. 7288c2ecf20Sopenharmony_ci 7298c2ecf20Sopenharmony_ciconfig RTC_DRV_M41T94 7308c2ecf20Sopenharmony_ci tristate "ST M41T94" 7318c2ecf20Sopenharmony_ci help 7328c2ecf20Sopenharmony_ci If you say yes here you will get support for the 7338c2ecf20Sopenharmony_ci ST M41T94 SPI RTC chip. 7348c2ecf20Sopenharmony_ci 7358c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7368c2ecf20Sopenharmony_ci will be called rtc-m41t94. 7378c2ecf20Sopenharmony_ci 7388c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1302 7398c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1302" 7408c2ecf20Sopenharmony_ci depends on SPI 7418c2ecf20Sopenharmony_ci help 7428c2ecf20Sopenharmony_ci If you say yes here you get support for the Dallas DS1302 RTC chips. 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7458c2ecf20Sopenharmony_ci will be called rtc-ds1302. 7468c2ecf20Sopenharmony_ci 7478c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1305 7488c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1305/DS1306" 7498c2ecf20Sopenharmony_ci help 7508c2ecf20Sopenharmony_ci Select this driver to get support for the Dallas/Maxim DS1305 7518c2ecf20Sopenharmony_ci and DS1306 real time clock chips. These support a trickle 7528c2ecf20Sopenharmony_ci charger, alarms, and NVRAM in addition to the clock. 7538c2ecf20Sopenharmony_ci 7548c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7558c2ecf20Sopenharmony_ci will be called rtc-ds1305. 7568c2ecf20Sopenharmony_ci 7578c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1343 7588c2ecf20Sopenharmony_ci select REGMAP_SPI 7598c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1343/DS1344" 7608c2ecf20Sopenharmony_ci help 7618c2ecf20Sopenharmony_ci If you say yes here you get support for the 7628c2ecf20Sopenharmony_ci Dallas/Maxim DS1343 and DS1344 real time clock chips. 7638c2ecf20Sopenharmony_ci Support for trickle charger, alarm is provided. 7648c2ecf20Sopenharmony_ci 7658c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7668c2ecf20Sopenharmony_ci will be called rtc-ds1343. 7678c2ecf20Sopenharmony_ci 7688c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1347 7698c2ecf20Sopenharmony_ci select REGMAP_SPI 7708c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1347" 7718c2ecf20Sopenharmony_ci help 7728c2ecf20Sopenharmony_ci If you say yes here you get support for the 7738c2ecf20Sopenharmony_ci Dallas/Maxim DS1347 chips. 7748c2ecf20Sopenharmony_ci 7758c2ecf20Sopenharmony_ci This driver only supports the RTC feature, and not other chip 7768c2ecf20Sopenharmony_ci features such as alarms. 7778c2ecf20Sopenharmony_ci 7788c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7798c2ecf20Sopenharmony_ci will be called rtc-ds1347. 7808c2ecf20Sopenharmony_ci 7818c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1390 7828c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1390/93/94" 7838c2ecf20Sopenharmony_ci help 7848c2ecf20Sopenharmony_ci If you say yes here you get support for the 7858c2ecf20Sopenharmony_ci Dallas/Maxim DS1390/93/94 chips. 7868c2ecf20Sopenharmony_ci 7878c2ecf20Sopenharmony_ci This driver supports the RTC feature and trickle charging but not 7888c2ecf20Sopenharmony_ci other chip features such as alarms. 7898c2ecf20Sopenharmony_ci 7908c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7918c2ecf20Sopenharmony_ci will be called rtc-ds1390. 7928c2ecf20Sopenharmony_ci 7938c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX6916 7948c2ecf20Sopenharmony_ci tristate "Maxim MAX6916" 7958c2ecf20Sopenharmony_ci help 7968c2ecf20Sopenharmony_ci If you say yes here you will get support for the 7978c2ecf20Sopenharmony_ci Maxim MAX6916 SPI RTC chip. 7988c2ecf20Sopenharmony_ci 7998c2ecf20Sopenharmony_ci This driver only supports the RTC feature, and not other chip 8008c2ecf20Sopenharmony_ci features such as alarms. 8018c2ecf20Sopenharmony_ci 8028c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8038c2ecf20Sopenharmony_ci will be called rtc-max6916. 8048c2ecf20Sopenharmony_ci 8058c2ecf20Sopenharmony_ciconfig RTC_DRV_R9701 8068c2ecf20Sopenharmony_ci tristate "Epson RTC-9701JE" 8078c2ecf20Sopenharmony_ci help 8088c2ecf20Sopenharmony_ci If you say yes here you will get support for the 8098c2ecf20Sopenharmony_ci Epson RTC-9701JE SPI RTC chip. 8108c2ecf20Sopenharmony_ci 8118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8128c2ecf20Sopenharmony_ci will be called rtc-r9701. 8138c2ecf20Sopenharmony_ci 8148c2ecf20Sopenharmony_ciconfig RTC_DRV_RX4581 8158c2ecf20Sopenharmony_ci tristate "Epson RX-4581" 8168c2ecf20Sopenharmony_ci help 8178c2ecf20Sopenharmony_ci If you say yes here you will get support for the Epson RX-4581. 8188c2ecf20Sopenharmony_ci 8198c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 8208c2ecf20Sopenharmony_ci will be called rtc-rx4581. 8218c2ecf20Sopenharmony_ci 8228c2ecf20Sopenharmony_ciconfig RTC_DRV_RX6110 8238c2ecf20Sopenharmony_ci tristate "Epson RX-6110" 8248c2ecf20Sopenharmony_ci select REGMAP_SPI 8258c2ecf20Sopenharmony_ci help 8268c2ecf20Sopenharmony_ci If you say yes here you will get support for the Epson RX-6610. 8278c2ecf20Sopenharmony_ci 8288c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 8298c2ecf20Sopenharmony_ci will be called rtc-rx6110. 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ciconfig RTC_DRV_RS5C348 8328c2ecf20Sopenharmony_ci tristate "Ricoh RS5C348A/B" 8338c2ecf20Sopenharmony_ci help 8348c2ecf20Sopenharmony_ci If you say yes here you get support for the 8358c2ecf20Sopenharmony_ci Ricoh RS5C348A and RS5C348B RTC chips. 8368c2ecf20Sopenharmony_ci 8378c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8388c2ecf20Sopenharmony_ci will be called rtc-rs5c348. 8398c2ecf20Sopenharmony_ci 8408c2ecf20Sopenharmony_ciconfig RTC_DRV_MAX6902 8418c2ecf20Sopenharmony_ci tristate "Maxim MAX6902" 8428c2ecf20Sopenharmony_ci help 8438c2ecf20Sopenharmony_ci If you say yes here you will get support for the 8448c2ecf20Sopenharmony_ci Maxim MAX6902 SPI RTC chip. 8458c2ecf20Sopenharmony_ci 8468c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8478c2ecf20Sopenharmony_ci will be called rtc-max6902. 8488c2ecf20Sopenharmony_ci 8498c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF2123 8508c2ecf20Sopenharmony_ci tristate "NXP PCF2123" 8518c2ecf20Sopenharmony_ci select REGMAP_SPI 8528c2ecf20Sopenharmony_ci help 8538c2ecf20Sopenharmony_ci If you say yes here you get support for the NXP PCF2123 8548c2ecf20Sopenharmony_ci RTC chip. 8558c2ecf20Sopenharmony_ci 8568c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8578c2ecf20Sopenharmony_ci will be called rtc-pcf2123. 8588c2ecf20Sopenharmony_ci 8598c2ecf20Sopenharmony_ciconfig RTC_DRV_MCP795 8608c2ecf20Sopenharmony_ci tristate "Microchip MCP795" 8618c2ecf20Sopenharmony_ci help 8628c2ecf20Sopenharmony_ci If you say yes here you will get support for the Microchip MCP795. 8638c2ecf20Sopenharmony_ci 8648c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 8658c2ecf20Sopenharmony_ci will be called rtc-mcp795. 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ciendif # SPI_MASTER 8688c2ecf20Sopenharmony_ci 8698c2ecf20Sopenharmony_ci# 8708c2ecf20Sopenharmony_ci# Helper to resolve issues with configs that have SPI enabled but I2C 8718c2ecf20Sopenharmony_ci# modular. See SND_SOC_I2C_AND_SPI for more information 8728c2ecf20Sopenharmony_ci# 8738c2ecf20Sopenharmony_ciconfig RTC_I2C_AND_SPI 8748c2ecf20Sopenharmony_ci tristate 8758c2ecf20Sopenharmony_ci default m if I2C=m 8768c2ecf20Sopenharmony_ci default y if I2C=y 8778c2ecf20Sopenharmony_ci default y if SPI_MASTER=y 8788c2ecf20Sopenharmony_ci 8798c2ecf20Sopenharmony_cicomment "SPI and I2C RTC drivers" 8808c2ecf20Sopenharmony_ci 8818c2ecf20Sopenharmony_ciconfig RTC_DRV_DS3232 8828c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS3232/DS3234" 8838c2ecf20Sopenharmony_ci depends on RTC_I2C_AND_SPI 8848c2ecf20Sopenharmony_ci select REGMAP_I2C if I2C 8858c2ecf20Sopenharmony_ci select REGMAP_SPI if SPI_MASTER 8868c2ecf20Sopenharmony_ci help 8878c2ecf20Sopenharmony_ci If you say yes here you get support for Dallas Semiconductor 8888c2ecf20Sopenharmony_ci DS3232 and DS3234 real-time clock chips. If an interrupt is associated 8898c2ecf20Sopenharmony_ci with the device, the alarm functionality is supported. 8908c2ecf20Sopenharmony_ci 8918c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8928c2ecf20Sopenharmony_ci will be called rtc-ds3232. 8938c2ecf20Sopenharmony_ci 8948c2ecf20Sopenharmony_ciconfig RTC_DRV_DS3232_HWMON 8958c2ecf20Sopenharmony_ci bool "HWMON support for Dallas/Maxim DS3232/DS3234" 8968c2ecf20Sopenharmony_ci depends on RTC_DRV_DS3232 && HWMON && !(RTC_DRV_DS3232=y && HWMON=m) 8978c2ecf20Sopenharmony_ci default y 8988c2ecf20Sopenharmony_ci help 8998c2ecf20Sopenharmony_ci Say Y here if you want to expose temperature sensor data on 9008c2ecf20Sopenharmony_ci rtc-ds3232 9018c2ecf20Sopenharmony_ci 9028c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF2127 9038c2ecf20Sopenharmony_ci tristate "NXP PCF2127" 9048c2ecf20Sopenharmony_ci depends on RTC_I2C_AND_SPI 9058c2ecf20Sopenharmony_ci select REGMAP_I2C if I2C 9068c2ecf20Sopenharmony_ci select REGMAP_SPI if SPI_MASTER 9078c2ecf20Sopenharmony_ci select WATCHDOG_CORE if WATCHDOG 9088c2ecf20Sopenharmony_ci help 9098c2ecf20Sopenharmony_ci If you say yes here you get support for the NXP PCF2127/29 RTC 9108c2ecf20Sopenharmony_ci chips with integrated quartz crystal for industrial applications. 9118c2ecf20Sopenharmony_ci Both chips also have watchdog timer and tamper switch detection 9128c2ecf20Sopenharmony_ci features. 9138c2ecf20Sopenharmony_ci 9148c2ecf20Sopenharmony_ci PCF2127 has an additional feature of 512 bytes battery backed 9158c2ecf20Sopenharmony_ci memory that's accessible using nvmem interface. 9168c2ecf20Sopenharmony_ci 9178c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9188c2ecf20Sopenharmony_ci will be called rtc-pcf2127. 9198c2ecf20Sopenharmony_ci 9208c2ecf20Sopenharmony_ciconfig RTC_DRV_RV3029C2 9218c2ecf20Sopenharmony_ci tristate "Micro Crystal RV3029/3049" 9228c2ecf20Sopenharmony_ci depends on RTC_I2C_AND_SPI 9238c2ecf20Sopenharmony_ci select REGMAP_I2C if I2C 9248c2ecf20Sopenharmony_ci select REGMAP_SPI if SPI_MASTER 9258c2ecf20Sopenharmony_ci help 9268c2ecf20Sopenharmony_ci If you say yes here you get support for the Micro Crystal 9278c2ecf20Sopenharmony_ci RV3029 and RV3049 RTC chips. 9288c2ecf20Sopenharmony_ci 9298c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9308c2ecf20Sopenharmony_ci will be called rtc-rv3029c2. 9318c2ecf20Sopenharmony_ci 9328c2ecf20Sopenharmony_ciconfig RTC_DRV_RV3029_HWMON 9338c2ecf20Sopenharmony_ci bool "HWMON support for RV3029/3049" 9348c2ecf20Sopenharmony_ci depends on RTC_DRV_RV3029C2 && HWMON 9358c2ecf20Sopenharmony_ci depends on !(RTC_DRV_RV3029C2=y && HWMON=m) 9368c2ecf20Sopenharmony_ci default y 9378c2ecf20Sopenharmony_ci help 9388c2ecf20Sopenharmony_ci Say Y here if you want to expose temperature sensor data on 9398c2ecf20Sopenharmony_ci rtc-rv3029. 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_cicomment "Platform RTC drivers" 9428c2ecf20Sopenharmony_ci 9438c2ecf20Sopenharmony_ci# this 'CMOS' RTC driver is arch dependent because it requires 9448c2ecf20Sopenharmony_ci# <asm/mc146818rtc.h> defining CMOS_READ/CMOS_WRITE, and a 9458c2ecf20Sopenharmony_ci# global rtc_lock ... it's not yet just another platform_device. 9468c2ecf20Sopenharmony_ci 9478c2ecf20Sopenharmony_ciconfig RTC_DRV_CMOS 9488c2ecf20Sopenharmony_ci tristate "PC-style 'CMOS'" 9498c2ecf20Sopenharmony_ci depends on X86 || ARM || PPC || MIPS || SPARC64 9508c2ecf20Sopenharmony_ci default y if X86 9518c2ecf20Sopenharmony_ci select RTC_MC146818_LIB 9528c2ecf20Sopenharmony_ci help 9538c2ecf20Sopenharmony_ci Say "yes" here to get direct support for the real time clock 9548c2ecf20Sopenharmony_ci found in every PC or ACPI-based system, and some other boards. 9558c2ecf20Sopenharmony_ci Specifically the original MC146818, compatibles like those in 9568c2ecf20Sopenharmony_ci PC south bridges, the DS12887 or M48T86, some multifunction 9578c2ecf20Sopenharmony_ci or LPC bus chips, and so on. 9588c2ecf20Sopenharmony_ci 9598c2ecf20Sopenharmony_ci Your system will need to define the platform device used by 9608c2ecf20Sopenharmony_ci this driver, otherwise it won't be accessible. This means 9618c2ecf20Sopenharmony_ci you can safely enable this driver if you don't know whether 9628c2ecf20Sopenharmony_ci or not your board has this kind of hardware. 9638c2ecf20Sopenharmony_ci 9648c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9658c2ecf20Sopenharmony_ci will be called rtc-cmos. 9668c2ecf20Sopenharmony_ci 9678c2ecf20Sopenharmony_ciconfig RTC_DRV_ALPHA 9688c2ecf20Sopenharmony_ci bool "Alpha PC-style CMOS" 9698c2ecf20Sopenharmony_ci depends on ALPHA 9708c2ecf20Sopenharmony_ci select RTC_MC146818_LIB 9718c2ecf20Sopenharmony_ci default y 9728c2ecf20Sopenharmony_ci help 9738c2ecf20Sopenharmony_ci Direct support for the real-time clock found on every Alpha 9748c2ecf20Sopenharmony_ci system, specifically MC146818 compatibles. If in doubt, say Y. 9758c2ecf20Sopenharmony_ci 9768c2ecf20Sopenharmony_ciconfig RTC_DRV_VRTC 9778c2ecf20Sopenharmony_ci tristate "Virtual RTC for Intel MID platforms" 9788c2ecf20Sopenharmony_ci depends on X86_INTEL_MID 9798c2ecf20Sopenharmony_ci default y if X86_INTEL_MID 9808c2ecf20Sopenharmony_ci 9818c2ecf20Sopenharmony_ci help 9828c2ecf20Sopenharmony_ci Say "yes" here to get direct support for the real time clock 9838c2ecf20Sopenharmony_ci found on Moorestown platforms. The VRTC is a emulated RTC that 9848c2ecf20Sopenharmony_ci derives its clock source from a real RTC in the PMIC. The MC146818 9858c2ecf20Sopenharmony_ci style programming interface is mostly conserved, but any 9868c2ecf20Sopenharmony_ci updates are done via IPC calls to the system controller FW. 9878c2ecf20Sopenharmony_ci 9888c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1216 9898c2ecf20Sopenharmony_ci tristate "Dallas DS1216" 9908c2ecf20Sopenharmony_ci depends on SNI_RM 9918c2ecf20Sopenharmony_ci help 9928c2ecf20Sopenharmony_ci If you say yes here you get support for the Dallas DS1216 RTC chips. 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1286 9958c2ecf20Sopenharmony_ci tristate "Dallas DS1286" 9968c2ecf20Sopenharmony_ci depends on HAS_IOMEM 9978c2ecf20Sopenharmony_ci help 9988c2ecf20Sopenharmony_ci If you say yes here you get support for the Dallas DS1286 RTC chips. 9998c2ecf20Sopenharmony_ci 10008c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1511 10018c2ecf20Sopenharmony_ci tristate "Dallas DS1511" 10028c2ecf20Sopenharmony_ci depends on HAS_IOMEM 10038c2ecf20Sopenharmony_ci help 10048c2ecf20Sopenharmony_ci If you say yes here you get support for the 10058c2ecf20Sopenharmony_ci Dallas DS1511 timekeeping/watchdog chip. 10068c2ecf20Sopenharmony_ci 10078c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 10088c2ecf20Sopenharmony_ci will be called rtc-ds1511. 10098c2ecf20Sopenharmony_ci 10108c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1553 10118c2ecf20Sopenharmony_ci tristate "Maxim/Dallas DS1553" 10128c2ecf20Sopenharmony_ci depends on HAS_IOMEM 10138c2ecf20Sopenharmony_ci help 10148c2ecf20Sopenharmony_ci If you say yes here you get support for the 10158c2ecf20Sopenharmony_ci Maxim/Dallas DS1553 timekeeping chip. 10168c2ecf20Sopenharmony_ci 10178c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 10188c2ecf20Sopenharmony_ci will be called rtc-ds1553. 10198c2ecf20Sopenharmony_ci 10208c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1685_FAMILY 10218c2ecf20Sopenharmony_ci tristate "Dallas/Maxim DS1685 Family" 10228c2ecf20Sopenharmony_ci help 10238c2ecf20Sopenharmony_ci If you say yes here you get support for the Dallas/Maxim DS1685 10248c2ecf20Sopenharmony_ci family of real time chips. This family includes the DS1685/DS1687, 10258c2ecf20Sopenharmony_ci DS1689/DS1693, DS17285/DS17287, DS17485/DS17487, and 10268c2ecf20Sopenharmony_ci DS17885/DS17887 chips. 10278c2ecf20Sopenharmony_ci 10288c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 10298c2ecf20Sopenharmony_ci will be called rtc-ds1685. 10308c2ecf20Sopenharmony_ci 10318c2ecf20Sopenharmony_cichoice 10328c2ecf20Sopenharmony_ci prompt "Subtype" 10338c2ecf20Sopenharmony_ci depends on RTC_DRV_DS1685_FAMILY 10348c2ecf20Sopenharmony_ci default RTC_DRV_DS1685 10358c2ecf20Sopenharmony_ci 10368c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1685 10378c2ecf20Sopenharmony_ci bool "DS1685/DS1687" 10388c2ecf20Sopenharmony_ci help 10398c2ecf20Sopenharmony_ci This enables support for the Dallas/Maxim DS1685/DS1687 real time 10408c2ecf20Sopenharmony_ci clock chip. 10418c2ecf20Sopenharmony_ci 10428c2ecf20Sopenharmony_ci This chip is commonly found in SGI O2 (IP32) and SGI Octane (IP30) 10438c2ecf20Sopenharmony_ci systems, as well as EPPC-405-UC modules by electronic system design 10448c2ecf20Sopenharmony_ci GmbH. 10458c2ecf20Sopenharmony_ci 10468c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1689 10478c2ecf20Sopenharmony_ci bool "DS1689/DS1693" 10488c2ecf20Sopenharmony_ci help 10498c2ecf20Sopenharmony_ci This enables support for the Dallas/Maxim DS1689/DS1693 real time 10508c2ecf20Sopenharmony_ci clock chip. 10518c2ecf20Sopenharmony_ci 10528c2ecf20Sopenharmony_ci This is an older RTC chip, supplanted by the DS1685/DS1687 above, 10538c2ecf20Sopenharmony_ci which supports a few minor features such as Vcc, Vbat, and Power 10548c2ecf20Sopenharmony_ci Cycle counters, plus a customer-specific, 8-byte ROM/Serial number. 10558c2ecf20Sopenharmony_ci 10568c2ecf20Sopenharmony_ci It also works for the even older DS1688/DS1691 RTC chips, which are 10578c2ecf20Sopenharmony_ci virtually the same and carry the same model number. Both chips 10588c2ecf20Sopenharmony_ci have 114 bytes of user NVRAM. 10598c2ecf20Sopenharmony_ci 10608c2ecf20Sopenharmony_ciconfig RTC_DRV_DS17285 10618c2ecf20Sopenharmony_ci bool "DS17285/DS17287" 10628c2ecf20Sopenharmony_ci help 10638c2ecf20Sopenharmony_ci This enables support for the Dallas/Maxim DS17285/DS17287 real time 10648c2ecf20Sopenharmony_ci clock chip. 10658c2ecf20Sopenharmony_ci 10668c2ecf20Sopenharmony_ci This chip features 2kb of extended NV-SRAM. It may possibly be 10678c2ecf20Sopenharmony_ci found in some SGI O2 systems (rare). 10688c2ecf20Sopenharmony_ci 10698c2ecf20Sopenharmony_ciconfig RTC_DRV_DS17485 10708c2ecf20Sopenharmony_ci bool "DS17485/DS17487" 10718c2ecf20Sopenharmony_ci help 10728c2ecf20Sopenharmony_ci This enables support for the Dallas/Maxim DS17485/DS17487 real time 10738c2ecf20Sopenharmony_ci clock chip. 10748c2ecf20Sopenharmony_ci 10758c2ecf20Sopenharmony_ci This chip features 4kb of extended NV-SRAM. 10768c2ecf20Sopenharmony_ci 10778c2ecf20Sopenharmony_ciconfig RTC_DRV_DS17885 10788c2ecf20Sopenharmony_ci bool "DS17885/DS17887" 10798c2ecf20Sopenharmony_ci help 10808c2ecf20Sopenharmony_ci This enables support for the Dallas/Maxim DS17885/DS17887 real time 10818c2ecf20Sopenharmony_ci clock chip. 10828c2ecf20Sopenharmony_ci 10838c2ecf20Sopenharmony_ci This chip features 8kb of extended NV-SRAM. 10848c2ecf20Sopenharmony_ci 10858c2ecf20Sopenharmony_ciendchoice 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ciconfig RTC_DRV_DS1742 10888c2ecf20Sopenharmony_ci tristate "Maxim/Dallas DS1742/1743" 10898c2ecf20Sopenharmony_ci depends on HAS_IOMEM 10908c2ecf20Sopenharmony_ci help 10918c2ecf20Sopenharmony_ci If you say yes here you get support for the 10928c2ecf20Sopenharmony_ci Maxim/Dallas DS1742/1743 timekeeping chip. 10938c2ecf20Sopenharmony_ci 10948c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 10958c2ecf20Sopenharmony_ci will be called rtc-ds1742. 10968c2ecf20Sopenharmony_ci 10978c2ecf20Sopenharmony_ciconfig RTC_DRV_DS2404 10988c2ecf20Sopenharmony_ci tristate "Maxim/Dallas DS2404" 10998c2ecf20Sopenharmony_ci help 11008c2ecf20Sopenharmony_ci If you say yes here you get support for the 11018c2ecf20Sopenharmony_ci Dallas DS2404 RTC chip. 11028c2ecf20Sopenharmony_ci 11038c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11048c2ecf20Sopenharmony_ci will be called rtc-ds2404. 11058c2ecf20Sopenharmony_ci 11068c2ecf20Sopenharmony_ciconfig RTC_DRV_DA9052 11078c2ecf20Sopenharmony_ci tristate "Dialog DA9052/DA9053 RTC" 11088c2ecf20Sopenharmony_ci depends on PMIC_DA9052 11098c2ecf20Sopenharmony_ci help 11108c2ecf20Sopenharmony_ci Say y here to support the RTC driver for Dialog Semiconductor 11118c2ecf20Sopenharmony_ci DA9052-BC and DA9053-AA/Bx PMICs. 11128c2ecf20Sopenharmony_ci 11138c2ecf20Sopenharmony_ciconfig RTC_DRV_DA9055 11148c2ecf20Sopenharmony_ci tristate "Dialog Semiconductor DA9055 RTC" 11158c2ecf20Sopenharmony_ci depends on MFD_DA9055 11168c2ecf20Sopenharmony_ci help 11178c2ecf20Sopenharmony_ci If you say yes here you will get support for the 11188c2ecf20Sopenharmony_ci RTC of the Dialog DA9055 PMIC. 11198c2ecf20Sopenharmony_ci 11208c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11218c2ecf20Sopenharmony_ci will be called rtc-da9055 11228c2ecf20Sopenharmony_ci 11238c2ecf20Sopenharmony_ciconfig RTC_DRV_DA9063 11248c2ecf20Sopenharmony_ci tristate "Dialog Semiconductor DA9063/DA9062 RTC" 11258c2ecf20Sopenharmony_ci depends on MFD_DA9063 || MFD_DA9062 11268c2ecf20Sopenharmony_ci help 11278c2ecf20Sopenharmony_ci If you say yes here you will get support for the RTC subsystem 11288c2ecf20Sopenharmony_ci for the Dialog Semiconductor PMIC chips DA9063 and DA9062. 11298c2ecf20Sopenharmony_ci 11308c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11318c2ecf20Sopenharmony_ci will be called "rtc-da9063". 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ciconfig RTC_DRV_EFI 11348c2ecf20Sopenharmony_ci tristate "EFI RTC" 11358c2ecf20Sopenharmony_ci depends on EFI && !X86 11368c2ecf20Sopenharmony_ci help 11378c2ecf20Sopenharmony_ci If you say yes here you will get support for the EFI 11388c2ecf20Sopenharmony_ci Real Time Clock. 11398c2ecf20Sopenharmony_ci 11408c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11418c2ecf20Sopenharmony_ci will be called rtc-efi. 11428c2ecf20Sopenharmony_ci 11438c2ecf20Sopenharmony_ciconfig RTC_DRV_STK17TA8 11448c2ecf20Sopenharmony_ci tristate "Simtek STK17TA8" 11458c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11468c2ecf20Sopenharmony_ci help 11478c2ecf20Sopenharmony_ci If you say yes here you get support for the 11488c2ecf20Sopenharmony_ci Simtek STK17TA8 timekeeping chip. 11498c2ecf20Sopenharmony_ci 11508c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11518c2ecf20Sopenharmony_ci will be called rtc-stk17ta8. 11528c2ecf20Sopenharmony_ci 11538c2ecf20Sopenharmony_ciconfig RTC_DRV_M48T86 11548c2ecf20Sopenharmony_ci tristate "ST M48T86/Dallas DS12887" 11558c2ecf20Sopenharmony_ci help 11568c2ecf20Sopenharmony_ci If you say Y here you will get support for the 11578c2ecf20Sopenharmony_ci ST M48T86 and Dallas DS12887 RTC chips. 11588c2ecf20Sopenharmony_ci 11598c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11608c2ecf20Sopenharmony_ci will be called rtc-m48t86. 11618c2ecf20Sopenharmony_ci 11628c2ecf20Sopenharmony_ciconfig RTC_DRV_M48T35 11638c2ecf20Sopenharmony_ci tristate "ST M48T35" 11648c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11658c2ecf20Sopenharmony_ci help 11668c2ecf20Sopenharmony_ci If you say Y here you will get support for the 11678c2ecf20Sopenharmony_ci ST M48T35 RTC chip. 11688c2ecf20Sopenharmony_ci 11698c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 11708c2ecf20Sopenharmony_ci will be called "rtc-m48t35". 11718c2ecf20Sopenharmony_ci 11728c2ecf20Sopenharmony_ciconfig RTC_DRV_M48T59 11738c2ecf20Sopenharmony_ci tristate "ST M48T59/M48T08/M48T02" 11748c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11758c2ecf20Sopenharmony_ci help 11768c2ecf20Sopenharmony_ci If you say Y here you will get support for the 11778c2ecf20Sopenharmony_ci ST M48T59 RTC chip and compatible ST M48T08 and M48T02. 11788c2ecf20Sopenharmony_ci 11798c2ecf20Sopenharmony_ci These chips are usually found in Sun SPARC and UltraSPARC 11808c2ecf20Sopenharmony_ci workstations. 11818c2ecf20Sopenharmony_ci 11828c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 11838c2ecf20Sopenharmony_ci will be called "rtc-m48t59". 11848c2ecf20Sopenharmony_ci 11858c2ecf20Sopenharmony_ciconfig RTC_DRV_MSM6242 11868c2ecf20Sopenharmony_ci tristate "Oki MSM6242" 11878c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11888c2ecf20Sopenharmony_ci help 11898c2ecf20Sopenharmony_ci If you say yes here you get support for the Oki MSM6242 11908c2ecf20Sopenharmony_ci timekeeping chip. It is used in some Amiga models (e.g. A2000). 11918c2ecf20Sopenharmony_ci 11928c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 11938c2ecf20Sopenharmony_ci will be called rtc-msm6242. 11948c2ecf20Sopenharmony_ci 11958c2ecf20Sopenharmony_ciconfig RTC_DRV_BQ4802 11968c2ecf20Sopenharmony_ci tristate "TI BQ4802" 11978c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11988c2ecf20Sopenharmony_ci help 11998c2ecf20Sopenharmony_ci If you say Y here you will get support for the TI 12008c2ecf20Sopenharmony_ci BQ4802 RTC chip. 12018c2ecf20Sopenharmony_ci 12028c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12038c2ecf20Sopenharmony_ci will be called rtc-bq4802. 12048c2ecf20Sopenharmony_ci 12058c2ecf20Sopenharmony_ciconfig RTC_DRV_RP5C01 12068c2ecf20Sopenharmony_ci tristate "Ricoh RP5C01" 12078c2ecf20Sopenharmony_ci depends on HAS_IOMEM 12088c2ecf20Sopenharmony_ci help 12098c2ecf20Sopenharmony_ci If you say yes here you get support for the Ricoh RP5C01 12108c2ecf20Sopenharmony_ci timekeeping chip. It is used in some Amiga models (e.g. A3000 12118c2ecf20Sopenharmony_ci and A4000). 12128c2ecf20Sopenharmony_ci 12138c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12148c2ecf20Sopenharmony_ci will be called rtc-rp5c01. 12158c2ecf20Sopenharmony_ci 12168c2ecf20Sopenharmony_ciconfig RTC_DRV_V3020 12178c2ecf20Sopenharmony_ci tristate "EM Microelectronic V3020" 12188c2ecf20Sopenharmony_ci help 12198c2ecf20Sopenharmony_ci If you say yes here you will get support for the 12208c2ecf20Sopenharmony_ci EM Microelectronic v3020 RTC chip. 12218c2ecf20Sopenharmony_ci 12228c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12238c2ecf20Sopenharmony_ci will be called rtc-v3020. 12248c2ecf20Sopenharmony_ci 12258c2ecf20Sopenharmony_ciconfig RTC_DRV_WM831X 12268c2ecf20Sopenharmony_ci tristate "Wolfson Microelectronics WM831x RTC" 12278c2ecf20Sopenharmony_ci depends on MFD_WM831X 12288c2ecf20Sopenharmony_ci help 12298c2ecf20Sopenharmony_ci If you say yes here you will get support for the RTC subsystem 12308c2ecf20Sopenharmony_ci of the Wolfson Microelectronics WM831X series PMICs. 12318c2ecf20Sopenharmony_ci 12328c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12338c2ecf20Sopenharmony_ci will be called "rtc-wm831x". 12348c2ecf20Sopenharmony_ci 12358c2ecf20Sopenharmony_ciconfig RTC_DRV_WM8350 12368c2ecf20Sopenharmony_ci tristate "Wolfson Microelectronics WM8350 RTC" 12378c2ecf20Sopenharmony_ci depends on MFD_WM8350 12388c2ecf20Sopenharmony_ci help 12398c2ecf20Sopenharmony_ci If you say yes here you will get support for the RTC subsystem 12408c2ecf20Sopenharmony_ci of the Wolfson Microelectronics WM8350. 12418c2ecf20Sopenharmony_ci 12428c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12438c2ecf20Sopenharmony_ci will be called "rtc-wm8350". 12448c2ecf20Sopenharmony_ci 12458c2ecf20Sopenharmony_ciconfig RTC_DRV_SC27XX 12468c2ecf20Sopenharmony_ci tristate "Spreadtrum SC27xx RTC" 12478c2ecf20Sopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 12488c2ecf20Sopenharmony_ci help 12498c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC subsystem 12508c2ecf20Sopenharmony_ci of the Spreadtrum SC27xx series PMICs. The SC27xx series PMICs 12518c2ecf20Sopenharmony_ci includes the SC2720, SC2721, SC2723, SC2730 and SC2731 chips. 12528c2ecf20Sopenharmony_ci 12538c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12548c2ecf20Sopenharmony_ci will be called rtc-sc27xx. 12558c2ecf20Sopenharmony_ci 12568c2ecf20Sopenharmony_ciconfig RTC_DRV_SPEAR 12578c2ecf20Sopenharmony_ci tristate "SPEAR ST RTC" 12588c2ecf20Sopenharmony_ci depends on PLAT_SPEAR || COMPILE_TEST 12598c2ecf20Sopenharmony_ci default y 12608c2ecf20Sopenharmony_ci help 12618c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC found on 12628c2ecf20Sopenharmony_ci spear 12638c2ecf20Sopenharmony_ci 12648c2ecf20Sopenharmony_ciconfig RTC_DRV_PCF50633 12658c2ecf20Sopenharmony_ci depends on MFD_PCF50633 12668c2ecf20Sopenharmony_ci tristate "NXP PCF50633 RTC" 12678c2ecf20Sopenharmony_ci help 12688c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC subsystem of the 12698c2ecf20Sopenharmony_ci NXP PCF50633 used in embedded systems. 12708c2ecf20Sopenharmony_ci 12718c2ecf20Sopenharmony_ciconfig RTC_DRV_AB3100 12728c2ecf20Sopenharmony_ci tristate "ST-Ericsson AB3100 RTC" 12738c2ecf20Sopenharmony_ci depends on AB3100_CORE 12748c2ecf20Sopenharmony_ci default y if AB3100_CORE 12758c2ecf20Sopenharmony_ci help 12768c2ecf20Sopenharmony_ci Select this to enable the ST-Ericsson AB3100 Mixed Signal IC RTC 12778c2ecf20Sopenharmony_ci support. This chip contains a battery- and capacitor-backed RTC. 12788c2ecf20Sopenharmony_ci 12798c2ecf20Sopenharmony_ciconfig RTC_DRV_AB8500 12808c2ecf20Sopenharmony_ci tristate "ST-Ericsson AB8500 RTC" 12818c2ecf20Sopenharmony_ci depends on AB8500_CORE 12828c2ecf20Sopenharmony_ci select RTC_INTF_DEV 12838c2ecf20Sopenharmony_ci select RTC_INTF_DEV_UIE_EMUL 12848c2ecf20Sopenharmony_ci help 12858c2ecf20Sopenharmony_ci Select this to enable the ST-Ericsson AB8500 power management IC RTC 12868c2ecf20Sopenharmony_ci support. This chip contains a battery- and capacitor-backed RTC. 12878c2ecf20Sopenharmony_ci 12888c2ecf20Sopenharmony_ciconfig RTC_DRV_OPAL 12898c2ecf20Sopenharmony_ci tristate "IBM OPAL RTC driver" 12908c2ecf20Sopenharmony_ci depends on PPC_POWERNV 12918c2ecf20Sopenharmony_ci default y 12928c2ecf20Sopenharmony_ci help 12938c2ecf20Sopenharmony_ci If you say yes here you get support for the PowerNV platform RTC 12948c2ecf20Sopenharmony_ci driver based on OPAL interfaces. 12958c2ecf20Sopenharmony_ci 12968c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 12978c2ecf20Sopenharmony_ci will be called rtc-opal. 12988c2ecf20Sopenharmony_ci 12998c2ecf20Sopenharmony_ciconfig RTC_DRV_ZYNQMP 13008c2ecf20Sopenharmony_ci tristate "Xilinx Zynq Ultrascale+ MPSoC RTC" 13018c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 13028c2ecf20Sopenharmony_ci help 13038c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC controller found on 13048c2ecf20Sopenharmony_ci Xilinx Zynq Ultrascale+ MPSoC. 13058c2ecf20Sopenharmony_ci 13068c2ecf20Sopenharmony_ciconfig RTC_DRV_CROS_EC 13078c2ecf20Sopenharmony_ci tristate "Chrome OS EC RTC driver" 13088c2ecf20Sopenharmony_ci depends on CROS_EC 13098c2ecf20Sopenharmony_ci help 13108c2ecf20Sopenharmony_ci If you say yes here you will get support for the 13118c2ecf20Sopenharmony_ci Chrome OS Embedded Controller's RTC. 13128c2ecf20Sopenharmony_ci 13138c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 13148c2ecf20Sopenharmony_ci will be called rtc-cros-ec. 13158c2ecf20Sopenharmony_ci 13168c2ecf20Sopenharmony_cicomment "on-CPU RTC drivers" 13178c2ecf20Sopenharmony_ci 13188c2ecf20Sopenharmony_ciconfig RTC_DRV_ASM9260 13198c2ecf20Sopenharmony_ci tristate "Alphascale asm9260 RTC" 13208c2ecf20Sopenharmony_ci depends on MACH_ASM9260 || COMPILE_TEST 13218c2ecf20Sopenharmony_ci help 13228c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 13238c2ecf20Sopenharmony_ci Alphascale asm9260 SoC. 13248c2ecf20Sopenharmony_ci 13258c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 13268c2ecf20Sopenharmony_ci will be called rtc-asm9260. 13278c2ecf20Sopenharmony_ci 13288c2ecf20Sopenharmony_ciconfig RTC_DRV_DAVINCI 13298c2ecf20Sopenharmony_ci tristate "TI DaVinci RTC" 13308c2ecf20Sopenharmony_ci depends on ARCH_DAVINCI_DM365 || COMPILE_TEST 13318c2ecf20Sopenharmony_ci help 13328c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on the 13338c2ecf20Sopenharmony_ci DaVinci platforms (DM365). 13348c2ecf20Sopenharmony_ci 13358c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 13368c2ecf20Sopenharmony_ci will be called rtc-davinci. 13378c2ecf20Sopenharmony_ci 13388c2ecf20Sopenharmony_ciconfig RTC_DRV_DIGICOLOR 13398c2ecf20Sopenharmony_ci tristate "Conexant Digicolor RTC" 13408c2ecf20Sopenharmony_ci depends on ARCH_DIGICOLOR || COMPILE_TEST 13418c2ecf20Sopenharmony_ci help 13428c2ecf20Sopenharmony_ci If you say yes here you get support for the RTC on Conexant 13438c2ecf20Sopenharmony_ci Digicolor platforms. This currently includes the CX92755 SoC. 13448c2ecf20Sopenharmony_ci 13458c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 13468c2ecf20Sopenharmony_ci will be called rtc-digicolor. 13478c2ecf20Sopenharmony_ci 13488c2ecf20Sopenharmony_ciconfig RTC_DRV_IMXDI 13498c2ecf20Sopenharmony_ci tristate "Freescale IMX DryIce Real Time Clock" 13508c2ecf20Sopenharmony_ci depends on ARCH_MXC 13518c2ecf20Sopenharmony_ci help 13528c2ecf20Sopenharmony_ci Support for Freescale IMX DryIce RTC 13538c2ecf20Sopenharmony_ci 13548c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 13558c2ecf20Sopenharmony_ci will be called "rtc-imxdi". 13568c2ecf20Sopenharmony_ci 13578c2ecf20Sopenharmony_ciconfig RTC_DRV_FSL_FTM_ALARM 13588c2ecf20Sopenharmony_ci tristate "Freescale FlexTimer alarm timer" 13598c2ecf20Sopenharmony_ci depends on ARCH_LAYERSCAPE || SOC_LS1021A || COMPILE_TEST 13608c2ecf20Sopenharmony_ci help 13618c2ecf20Sopenharmony_ci For the FlexTimer in LS1012A, LS1021A, LS1028A, LS1043A, LS1046A, 13628c2ecf20Sopenharmony_ci LS1088A, LS208xA, we can use FTM as the wakeup source. 13638c2ecf20Sopenharmony_ci 13648c2ecf20Sopenharmony_ci Say y here to enable FTM alarm support. The FTM alarm provides 13658c2ecf20Sopenharmony_ci alarm functions for wakeup system from deep sleep. 13668c2ecf20Sopenharmony_ci 13678c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 13688c2ecf20Sopenharmony_ci will be called "rtc-fsl-ftm-alarm". 13698c2ecf20Sopenharmony_ci 13708c2ecf20Sopenharmony_ciconfig RTC_DRV_MESON 13718c2ecf20Sopenharmony_ci tristate "Amlogic Meson RTC" 13728c2ecf20Sopenharmony_ci depends on (ARM && ARCH_MESON) || COMPILE_TEST 13738c2ecf20Sopenharmony_ci select REGMAP_MMIO 13748c2ecf20Sopenharmony_ci help 13758c2ecf20Sopenharmony_ci Support for the RTC block on the Amlogic Meson6, Meson8, Meson8b 13768c2ecf20Sopenharmony_ci and Meson8m2 SoCs. 13778c2ecf20Sopenharmony_ci 13788c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 13798c2ecf20Sopenharmony_ci will be called "rtc-meson". 13808c2ecf20Sopenharmony_ci 13818c2ecf20Sopenharmony_ciconfig RTC_DRV_MESON_VRTC 13828c2ecf20Sopenharmony_ci tristate "Amlogic Meson Virtual RTC" 13838c2ecf20Sopenharmony_ci depends on ARCH_MESON || COMPILE_TEST 13848c2ecf20Sopenharmony_ci default m if ARCH_MESON 13858c2ecf20Sopenharmony_ci help 13868c2ecf20Sopenharmony_ci If you say yes here you will get support for the 13878c2ecf20Sopenharmony_ci Virtual RTC of Amlogic SoCs. 13888c2ecf20Sopenharmony_ci 13898c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 13908c2ecf20Sopenharmony_ci will be called rtc-meson-vrtc. 13918c2ecf20Sopenharmony_ci 13928c2ecf20Sopenharmony_ciconfig RTC_DRV_OMAP 13938c2ecf20Sopenharmony_ci tristate "TI OMAP Real Time Clock" 13948c2ecf20Sopenharmony_ci depends on ARCH_OMAP || ARCH_DAVINCI || COMPILE_TEST 13958c2ecf20Sopenharmony_ci depends on OF 13968c2ecf20Sopenharmony_ci depends on PINCTRL 13978c2ecf20Sopenharmony_ci select GENERIC_PINCONF 13988c2ecf20Sopenharmony_ci help 13998c2ecf20Sopenharmony_ci Say "yes" here to support the on chip real time clock 14008c2ecf20Sopenharmony_ci present on TI OMAP1, AM33xx, DA8xx/OMAP-L13x, AM43xx and DRA7xx. 14018c2ecf20Sopenharmony_ci 14028c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, module 14038c2ecf20Sopenharmony_ci will be called rtc-omap. 14048c2ecf20Sopenharmony_ci 14058c2ecf20Sopenharmony_ciconfig HAVE_S3C_RTC 14068c2ecf20Sopenharmony_ci bool 14078c2ecf20Sopenharmony_ci help 14088c2ecf20Sopenharmony_ci This will include RTC support for Samsung SoCs. If 14098c2ecf20Sopenharmony_ci you want to include RTC support for any machine, kindly 14108c2ecf20Sopenharmony_ci select this in the respective mach-XXXX/Kconfig file. 14118c2ecf20Sopenharmony_ci 14128c2ecf20Sopenharmony_ciconfig RTC_DRV_S3C 14138c2ecf20Sopenharmony_ci tristate "Samsung S3C series SoC RTC" 14148c2ecf20Sopenharmony_ci depends on ARCH_S3C64XX || HAVE_S3C_RTC || COMPILE_TEST 14158c2ecf20Sopenharmony_ci help 14168c2ecf20Sopenharmony_ci RTC (Realtime Clock) driver for the clock inbuilt into the 14178c2ecf20Sopenharmony_ci Samsung S3C24XX series of SoCs. This can provide periodic 14188c2ecf20Sopenharmony_ci interrupt rates from 1Hz to 64Hz for user programs, and 14198c2ecf20Sopenharmony_ci wakeup from Alarm. 14208c2ecf20Sopenharmony_ci 14218c2ecf20Sopenharmony_ci The driver currently supports the common features on all the 14228c2ecf20Sopenharmony_ci S3C24XX range, such as the S3C2410, S3C2412, S3C2413, S3C2440 14238c2ecf20Sopenharmony_ci and S3C2442. 14248c2ecf20Sopenharmony_ci 14258c2ecf20Sopenharmony_ci This driver can also be build as a module. If so, the module 14268c2ecf20Sopenharmony_ci will be called rtc-s3c. 14278c2ecf20Sopenharmony_ci 14288c2ecf20Sopenharmony_ciconfig RTC_DRV_EP93XX 14298c2ecf20Sopenharmony_ci tristate "Cirrus Logic EP93XX" 14308c2ecf20Sopenharmony_ci depends on ARCH_EP93XX || COMPILE_TEST 14318c2ecf20Sopenharmony_ci help 14328c2ecf20Sopenharmony_ci If you say yes here you get support for the 14338c2ecf20Sopenharmony_ci RTC embedded in the Cirrus Logic EP93XX processors. 14348c2ecf20Sopenharmony_ci 14358c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 14368c2ecf20Sopenharmony_ci will be called rtc-ep93xx. 14378c2ecf20Sopenharmony_ci 14388c2ecf20Sopenharmony_ciconfig RTC_DRV_SA1100 14398c2ecf20Sopenharmony_ci tristate "SA11x0/PXA2xx/PXA910" 14408c2ecf20Sopenharmony_ci depends on ARCH_SA1100 || ARCH_PXA || ARCH_MMP 14418c2ecf20Sopenharmony_ci help 14428c2ecf20Sopenharmony_ci If you say Y here you will get access to the real time clock 14438c2ecf20Sopenharmony_ci built into your SA11x0 or PXA2xx CPU. 14448c2ecf20Sopenharmony_ci 14458c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 14468c2ecf20Sopenharmony_ci module will be called rtc-sa1100. 14478c2ecf20Sopenharmony_ci 14488c2ecf20Sopenharmony_ciconfig RTC_DRV_SH 14498c2ecf20Sopenharmony_ci tristate "SuperH On-Chip RTC" 14508c2ecf20Sopenharmony_ci depends on SUPERH || ARCH_RENESAS 14518c2ecf20Sopenharmony_ci help 14528c2ecf20Sopenharmony_ci Say Y here to enable support for the on-chip RTC found in 14538c2ecf20Sopenharmony_ci most SuperH processors. This RTC is also found in RZ/A SoCs. 14548c2ecf20Sopenharmony_ci 14558c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 14568c2ecf20Sopenharmony_ci module will be called rtc-sh. 14578c2ecf20Sopenharmony_ci 14588c2ecf20Sopenharmony_ciconfig RTC_DRV_VR41XX 14598c2ecf20Sopenharmony_ci tristate "NEC VR41XX" 14608c2ecf20Sopenharmony_ci depends on CPU_VR41XX || COMPILE_TEST 14618c2ecf20Sopenharmony_ci help 14628c2ecf20Sopenharmony_ci If you say Y here you will get access to the real time clock 14638c2ecf20Sopenharmony_ci built into your NEC VR41XX CPU. 14648c2ecf20Sopenharmony_ci 14658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 14668c2ecf20Sopenharmony_ci module will be called rtc-vr41xx. 14678c2ecf20Sopenharmony_ci 14688c2ecf20Sopenharmony_ciconfig RTC_DRV_PL030 14698c2ecf20Sopenharmony_ci tristate "ARM AMBA PL030 RTC" 14708c2ecf20Sopenharmony_ci depends on ARM_AMBA 14718c2ecf20Sopenharmony_ci help 14728c2ecf20Sopenharmony_ci If you say Y here you will get access to ARM AMBA 14738c2ecf20Sopenharmony_ci PrimeCell PL030 RTC found on certain ARM SOCs. 14748c2ecf20Sopenharmony_ci 14758c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 14768c2ecf20Sopenharmony_ci module will be called rtc-pl030. 14778c2ecf20Sopenharmony_ci 14788c2ecf20Sopenharmony_ciconfig RTC_DRV_PL031 14798c2ecf20Sopenharmony_ci tristate "ARM AMBA PL031 RTC" 14808c2ecf20Sopenharmony_ci depends on ARM_AMBA 14818c2ecf20Sopenharmony_ci help 14828c2ecf20Sopenharmony_ci If you say Y here you will get access to ARM AMBA 14838c2ecf20Sopenharmony_ci PrimeCell PL031 RTC found on certain ARM SOCs. 14848c2ecf20Sopenharmony_ci 14858c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 14868c2ecf20Sopenharmony_ci module will be called rtc-pl031. 14878c2ecf20Sopenharmony_ci 14888c2ecf20Sopenharmony_ciconfig RTC_DRV_AT91RM9200 14898c2ecf20Sopenharmony_ci tristate "AT91RM9200 or some AT91SAM9 RTC" 14908c2ecf20Sopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 14918c2ecf20Sopenharmony_ci depends on OF 14928c2ecf20Sopenharmony_ci help 14938c2ecf20Sopenharmony_ci Driver for the internal RTC (Realtime Clock) module found on 14948c2ecf20Sopenharmony_ci Atmel AT91RM9200's and some AT91SAM9 chips. On AT91SAM9 chips 14958c2ecf20Sopenharmony_ci this is powered by the backup power supply. 14968c2ecf20Sopenharmony_ci 14978c2ecf20Sopenharmony_ciconfig RTC_DRV_AT91SAM9 14988c2ecf20Sopenharmony_ci tristate "AT91SAM9 RTT as RTC" 14998c2ecf20Sopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 15008c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 15018c2ecf20Sopenharmony_ci select MFD_SYSCON 15028c2ecf20Sopenharmony_ci help 15038c2ecf20Sopenharmony_ci Some AT91SAM9 SoCs provide an RTT (Real Time Timer) block which 15048c2ecf20Sopenharmony_ci can be used as an RTC thanks to the backup power supply (e.g. a 15058c2ecf20Sopenharmony_ci small coin cell battery) which keeps this block and the GPBR 15068c2ecf20Sopenharmony_ci (General Purpose Backup Registers) block powered when the device 15078c2ecf20Sopenharmony_ci is shutdown. 15088c2ecf20Sopenharmony_ci Some AT91SAM9 SoCs provide a real RTC block, on those ones you'd 15098c2ecf20Sopenharmony_ci probably want to use the real RTC block instead of the "RTT as an 15108c2ecf20Sopenharmony_ci RTC" driver. 15118c2ecf20Sopenharmony_ci 15128c2ecf20Sopenharmony_ciconfig RTC_DRV_AU1XXX 15138c2ecf20Sopenharmony_ci tristate "Au1xxx Counter0 RTC support" 15148c2ecf20Sopenharmony_ci depends on MIPS_ALCHEMY 15158c2ecf20Sopenharmony_ci help 15168c2ecf20Sopenharmony_ci This is a driver for the Au1xxx on-chip Counter0 (Time-Of-Year 15178c2ecf20Sopenharmony_ci counter) to be used as a RTC. 15188c2ecf20Sopenharmony_ci 15198c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 15208c2ecf20Sopenharmony_ci will be called rtc-au1xxx. 15218c2ecf20Sopenharmony_ci 15228c2ecf20Sopenharmony_ciconfig RTC_DRV_RS5C313 15238c2ecf20Sopenharmony_ci tristate "Ricoh RS5C313" 15248c2ecf20Sopenharmony_ci depends on SH_LANDISK 15258c2ecf20Sopenharmony_ci help 15268c2ecf20Sopenharmony_ci If you say yes here you get support for the Ricoh RS5C313 RTC chips. 15278c2ecf20Sopenharmony_ci 15288c2ecf20Sopenharmony_ciconfig RTC_DRV_GENERIC 15298c2ecf20Sopenharmony_ci tristate "Generic RTC support" 15308c2ecf20Sopenharmony_ci # Please consider writing a new RTC driver instead of using the generic 15318c2ecf20Sopenharmony_ci # RTC abstraction 15328c2ecf20Sopenharmony_ci depends on PARISC || M68K || PPC || SUPERH || COMPILE_TEST 15338c2ecf20Sopenharmony_ci help 15348c2ecf20Sopenharmony_ci Say Y or M here to enable RTC support on systems using the generic 15358c2ecf20Sopenharmony_ci RTC abstraction. If you do not know what you are doing, you should 15368c2ecf20Sopenharmony_ci just say Y. 15378c2ecf20Sopenharmony_ci 15388c2ecf20Sopenharmony_ciconfig RTC_DRV_PXA 15398c2ecf20Sopenharmony_ci tristate "PXA27x/PXA3xx" 15408c2ecf20Sopenharmony_ci depends on ARCH_PXA 15418c2ecf20Sopenharmony_ci select RTC_DRV_SA1100 15428c2ecf20Sopenharmony_ci help 15438c2ecf20Sopenharmony_ci If you say Y here you will get access to the real time clock 15448c2ecf20Sopenharmony_ci built into your PXA27x or PXA3xx CPU. This RTC is actually 2 RTCs 15458c2ecf20Sopenharmony_ci consisting of an SA1100 compatible RTC and the extended PXA RTC. 15468c2ecf20Sopenharmony_ci 15478c2ecf20Sopenharmony_ci This RTC driver uses PXA RTC registers available since pxa27x 15488c2ecf20Sopenharmony_ci series (RDxR, RYxR) instead of legacy RCNR, RTAR. 15498c2ecf20Sopenharmony_ci 15508c2ecf20Sopenharmony_ciconfig RTC_DRV_VT8500 15518c2ecf20Sopenharmony_ci tristate "VIA/WonderMedia 85xx SoC RTC" 15528c2ecf20Sopenharmony_ci depends on ARCH_VT8500 || COMPILE_TEST 15538c2ecf20Sopenharmony_ci help 15548c2ecf20Sopenharmony_ci If you say Y here you will get access to the real time clock 15558c2ecf20Sopenharmony_ci built into your VIA VT8500 SoC or its relatives. 15568c2ecf20Sopenharmony_ci 15578c2ecf20Sopenharmony_ci 15588c2ecf20Sopenharmony_ciconfig RTC_DRV_SUN4V 15598c2ecf20Sopenharmony_ci bool "SUN4V Hypervisor RTC" 15608c2ecf20Sopenharmony_ci depends on SPARC64 15618c2ecf20Sopenharmony_ci help 15628c2ecf20Sopenharmony_ci If you say Y here you will get support for the Hypervisor 15638c2ecf20Sopenharmony_ci based RTC on SUN4V systems. 15648c2ecf20Sopenharmony_ci 15658c2ecf20Sopenharmony_ciconfig RTC_DRV_SUN6I 15668c2ecf20Sopenharmony_ci bool "Allwinner A31 RTC" 15678c2ecf20Sopenharmony_ci default MACH_SUN6I || MACH_SUN8I 15688c2ecf20Sopenharmony_ci depends on COMMON_CLK 15698c2ecf20Sopenharmony_ci depends on ARCH_SUNXI || COMPILE_TEST 15708c2ecf20Sopenharmony_ci help 15718c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC found in 15728c2ecf20Sopenharmony_ci some Allwinner SoCs like the A31 or the A64. 15738c2ecf20Sopenharmony_ci 15748c2ecf20Sopenharmony_ciconfig RTC_DRV_SUNXI 15758c2ecf20Sopenharmony_ci tristate "Allwinner sun4i/sun7i RTC" 15768c2ecf20Sopenharmony_ci depends on MACH_SUN4I || MACH_SUN7I || COMPILE_TEST 15778c2ecf20Sopenharmony_ci help 15788c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC found on 15798c2ecf20Sopenharmony_ci Allwinner A10/A20. 15808c2ecf20Sopenharmony_ci 15818c2ecf20Sopenharmony_ciconfig RTC_DRV_STARFIRE 15828c2ecf20Sopenharmony_ci bool "Starfire RTC" 15838c2ecf20Sopenharmony_ci depends on SPARC64 15848c2ecf20Sopenharmony_ci help 15858c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC found on 15868c2ecf20Sopenharmony_ci Starfire systems. 15878c2ecf20Sopenharmony_ci 15888c2ecf20Sopenharmony_ciconfig RTC_DRV_TX4939 15898c2ecf20Sopenharmony_ci tristate "TX4939 SoC" 15908c2ecf20Sopenharmony_ci depends on SOC_TX4939 || COMPILE_TEST 15918c2ecf20Sopenharmony_ci help 15928c2ecf20Sopenharmony_ci Driver for the internal RTC (Realtime Clock) module found on 15938c2ecf20Sopenharmony_ci Toshiba TX4939 SoC. 15948c2ecf20Sopenharmony_ci 15958c2ecf20Sopenharmony_ciconfig RTC_DRV_MV 15968c2ecf20Sopenharmony_ci tristate "Marvell SoC RTC" 15978c2ecf20Sopenharmony_ci depends on ARCH_DOVE || ARCH_MVEBU || COMPILE_TEST 15988c2ecf20Sopenharmony_ci help 15998c2ecf20Sopenharmony_ci If you say yes here you will get support for the in-chip RTC 16008c2ecf20Sopenharmony_ci that can be found in some of Marvell's SoC devices, such as 16018c2ecf20Sopenharmony_ci the Kirkwood 88F6281 and 88F6192. 16028c2ecf20Sopenharmony_ci 16038c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16048c2ecf20Sopenharmony_ci will be called rtc-mv. 16058c2ecf20Sopenharmony_ci 16068c2ecf20Sopenharmony_ciconfig RTC_DRV_ARMADA38X 16078c2ecf20Sopenharmony_ci tristate "Armada 38x Marvell SoC RTC" 16088c2ecf20Sopenharmony_ci depends on ARCH_MVEBU || COMPILE_TEST 16098c2ecf20Sopenharmony_ci help 16108c2ecf20Sopenharmony_ci If you say yes here you will get support for the in-chip RTC 16118c2ecf20Sopenharmony_ci that can be found in the Armada 38x Marvell's SoC device 16128c2ecf20Sopenharmony_ci 16138c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16148c2ecf20Sopenharmony_ci will be called armada38x-rtc. 16158c2ecf20Sopenharmony_ci 16168c2ecf20Sopenharmony_ciconfig RTC_DRV_CADENCE 16178c2ecf20Sopenharmony_ci tristate "Cadence RTC driver" 16188c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 16198c2ecf20Sopenharmony_ci help 16208c2ecf20Sopenharmony_ci If you say Y here you will get access to Cadence RTC IP 16218c2ecf20Sopenharmony_ci found on certain SOCs. 16228c2ecf20Sopenharmony_ci 16238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 16248c2ecf20Sopenharmony_ci module will be called rtc-cadence. 16258c2ecf20Sopenharmony_ci 16268c2ecf20Sopenharmony_ciconfig RTC_DRV_FTRTC010 16278c2ecf20Sopenharmony_ci tristate "Faraday Technology FTRTC010 RTC" 16288c2ecf20Sopenharmony_ci depends on HAS_IOMEM 16298c2ecf20Sopenharmony_ci default ARCH_GEMINI 16308c2ecf20Sopenharmony_ci help 16318c2ecf20Sopenharmony_ci If you say Y here you will get support for the 16328c2ecf20Sopenharmony_ci Faraday Technolog FTRTC010 found on e.g. Gemini SoC's. 16338c2ecf20Sopenharmony_ci 16348c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16358c2ecf20Sopenharmony_ci will be called rtc-ftrtc010. 16368c2ecf20Sopenharmony_ci 16378c2ecf20Sopenharmony_ciconfig RTC_DRV_PS3 16388c2ecf20Sopenharmony_ci tristate "PS3 RTC" 16398c2ecf20Sopenharmony_ci depends on PPC_PS3 16408c2ecf20Sopenharmony_ci help 16418c2ecf20Sopenharmony_ci If you say yes here you will get support for the RTC on PS3. 16428c2ecf20Sopenharmony_ci 16438c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16448c2ecf20Sopenharmony_ci will be called rtc-ps3. 16458c2ecf20Sopenharmony_ci 16468c2ecf20Sopenharmony_ciconfig RTC_DRV_COH901331 16478c2ecf20Sopenharmony_ci tristate "ST-Ericsson COH 901 331 RTC" 16488c2ecf20Sopenharmony_ci depends on ARCH_U300 || COMPILE_TEST 16498c2ecf20Sopenharmony_ci help 16508c2ecf20Sopenharmony_ci If you say Y here you will get access to ST-Ericsson 16518c2ecf20Sopenharmony_ci COH 901 331 RTC clock found in some ST-Ericsson Mobile 16528c2ecf20Sopenharmony_ci Platforms. 16538c2ecf20Sopenharmony_ci 16548c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16558c2ecf20Sopenharmony_ci will be called "rtc-coh901331". 16568c2ecf20Sopenharmony_ci 16578c2ecf20Sopenharmony_ci 16588c2ecf20Sopenharmony_ciconfig RTC_DRV_STMP 16598c2ecf20Sopenharmony_ci tristate "Freescale STMP3xxx/i.MX23/i.MX28 RTC" 16608c2ecf20Sopenharmony_ci depends on ARCH_MXS || COMPILE_TEST 16618c2ecf20Sopenharmony_ci select STMP_DEVICE 16628c2ecf20Sopenharmony_ci help 16638c2ecf20Sopenharmony_ci If you say yes here you will get support for the onboard 16648c2ecf20Sopenharmony_ci STMP3xxx/i.MX23/i.MX28 RTC. 16658c2ecf20Sopenharmony_ci 16668c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16678c2ecf20Sopenharmony_ci will be called rtc-stmp3xxx. 16688c2ecf20Sopenharmony_ci 16698c2ecf20Sopenharmony_ciconfig RTC_DRV_PCAP 16708c2ecf20Sopenharmony_ci tristate "PCAP RTC" 16718c2ecf20Sopenharmony_ci depends on EZX_PCAP 16728c2ecf20Sopenharmony_ci help 16738c2ecf20Sopenharmony_ci If you say Y here you will get support for the RTC found on 16748c2ecf20Sopenharmony_ci the PCAP2 ASIC used on some Motorola phones. 16758c2ecf20Sopenharmony_ci 16768c2ecf20Sopenharmony_ciconfig RTC_DRV_MC13XXX 16778c2ecf20Sopenharmony_ci depends on MFD_MC13XXX 16788c2ecf20Sopenharmony_ci tristate "Freescale MC13xxx RTC" 16798c2ecf20Sopenharmony_ci help 16808c2ecf20Sopenharmony_ci This enables support for the RTCs found on Freescale's PMICs 16818c2ecf20Sopenharmony_ci MC13783 and MC13892. 16828c2ecf20Sopenharmony_ci 16838c2ecf20Sopenharmony_ciconfig RTC_DRV_MPC5121 16848c2ecf20Sopenharmony_ci tristate "Freescale MPC5121 built-in RTC" 16858c2ecf20Sopenharmony_ci depends on PPC_MPC512x || PPC_MPC52xx 16868c2ecf20Sopenharmony_ci help 16878c2ecf20Sopenharmony_ci If you say yes here you will get support for the 16888c2ecf20Sopenharmony_ci built-in RTC on MPC5121 or on MPC5200. 16898c2ecf20Sopenharmony_ci 16908c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 16918c2ecf20Sopenharmony_ci will be called rtc-mpc5121. 16928c2ecf20Sopenharmony_ci 16938c2ecf20Sopenharmony_ciconfig RTC_DRV_JZ4740 16948c2ecf20Sopenharmony_ci tristate "Ingenic JZ4740 SoC" 16958c2ecf20Sopenharmony_ci depends on MIPS || COMPILE_TEST 16968c2ecf20Sopenharmony_ci depends on OF 16978c2ecf20Sopenharmony_ci help 16988c2ecf20Sopenharmony_ci If you say yes here you get support for the Ingenic JZ47xx SoCs RTC 16998c2ecf20Sopenharmony_ci controllers. 17008c2ecf20Sopenharmony_ci 17018c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 17028c2ecf20Sopenharmony_ci will be called rtc-jz4740. 17038c2ecf20Sopenharmony_ci 17048c2ecf20Sopenharmony_ciconfig RTC_DRV_LPC24XX 17058c2ecf20Sopenharmony_ci tristate "NXP RTC for LPC178x/18xx/408x/43xx" 17068c2ecf20Sopenharmony_ci depends on ARCH_LPC18XX || COMPILE_TEST 17078c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 17088c2ecf20Sopenharmony_ci help 17098c2ecf20Sopenharmony_ci This enables support for the NXP RTC found which can be found on 17108c2ecf20Sopenharmony_ci NXP LPC178x/18xx/408x/43xx devices. 17118c2ecf20Sopenharmony_ci 17128c2ecf20Sopenharmony_ci If you have one of the devices above enable this driver to use 17138c2ecf20Sopenharmony_ci the hardware RTC. This driver can also be built as a module. If 17148c2ecf20Sopenharmony_ci so, the module will be called rtc-lpc24xx. 17158c2ecf20Sopenharmony_ci 17168c2ecf20Sopenharmony_ciconfig RTC_DRV_LPC32XX 17178c2ecf20Sopenharmony_ci depends on ARCH_LPC32XX || COMPILE_TEST 17188c2ecf20Sopenharmony_ci tristate "NXP LPC32XX RTC" 17198c2ecf20Sopenharmony_ci help 17208c2ecf20Sopenharmony_ci This enables support for the NXP RTC in the LPC32XX 17218c2ecf20Sopenharmony_ci 17228c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 17238c2ecf20Sopenharmony_ci will be called rtc-lpc32xx. 17248c2ecf20Sopenharmony_ci 17258c2ecf20Sopenharmony_ciconfig RTC_DRV_PM8XXX 17268c2ecf20Sopenharmony_ci tristate "Qualcomm PMIC8XXX RTC" 17278c2ecf20Sopenharmony_ci depends on MFD_PM8XXX || MFD_SPMI_PMIC || COMPILE_TEST 17288c2ecf20Sopenharmony_ci help 17298c2ecf20Sopenharmony_ci If you say yes here you get support for the 17308c2ecf20Sopenharmony_ci Qualcomm PMIC8XXX RTC. 17318c2ecf20Sopenharmony_ci 17328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 17338c2ecf20Sopenharmony_ci module will be called rtc-pm8xxx. 17348c2ecf20Sopenharmony_ci 17358c2ecf20Sopenharmony_ciconfig RTC_DRV_TEGRA 17368c2ecf20Sopenharmony_ci tristate "NVIDIA Tegra Internal RTC driver" 17378c2ecf20Sopenharmony_ci depends on ARCH_TEGRA || COMPILE_TEST 17388c2ecf20Sopenharmony_ci help 17398c2ecf20Sopenharmony_ci If you say yes here you get support for the 17408c2ecf20Sopenharmony_ci Tegra 200 series internal RTC module. 17418c2ecf20Sopenharmony_ci 17428c2ecf20Sopenharmony_ci This drive can also be built as a module. If so, the module 17438c2ecf20Sopenharmony_ci will be called rtc-tegra. 17448c2ecf20Sopenharmony_ci 17458c2ecf20Sopenharmony_ciconfig RTC_DRV_LOONGSON1 17468c2ecf20Sopenharmony_ci tristate "loongson1 RTC support" 17478c2ecf20Sopenharmony_ci depends on MACH_LOONGSON32 17488c2ecf20Sopenharmony_ci help 17498c2ecf20Sopenharmony_ci This is a driver for the loongson1 on-chip Counter0 (Time-Of-Year 17508c2ecf20Sopenharmony_ci counter) to be used as a RTC. 17518c2ecf20Sopenharmony_ci 17528c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 17538c2ecf20Sopenharmony_ci will be called rtc-ls1x. 17548c2ecf20Sopenharmony_ci 17558c2ecf20Sopenharmony_ciconfig RTC_DRV_MXC 17568c2ecf20Sopenharmony_ci tristate "Freescale MXC Real Time Clock" 17578c2ecf20Sopenharmony_ci depends on ARCH_MXC 17588c2ecf20Sopenharmony_ci help 17598c2ecf20Sopenharmony_ci If you say yes here you get support for the Freescale MXC 17608c2ecf20Sopenharmony_ci RTC module. 17618c2ecf20Sopenharmony_ci 17628c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 17638c2ecf20Sopenharmony_ci will be called "rtc-mxc". 17648c2ecf20Sopenharmony_ci 17658c2ecf20Sopenharmony_ciconfig RTC_DRV_MXC_V2 17668c2ecf20Sopenharmony_ci tristate "Freescale MXC Real Time Clock for i.MX53" 17678c2ecf20Sopenharmony_ci depends on ARCH_MXC 17688c2ecf20Sopenharmony_ci help 17698c2ecf20Sopenharmony_ci If you say yes here you get support for the Freescale MXC 17708c2ecf20Sopenharmony_ci SRTC module in i.MX53 processor. 17718c2ecf20Sopenharmony_ci 17728c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 17738c2ecf20Sopenharmony_ci will be called "rtc-mxc_v2". 17748c2ecf20Sopenharmony_ci 17758c2ecf20Sopenharmony_ciconfig RTC_DRV_SNVS 17768c2ecf20Sopenharmony_ci tristate "Freescale SNVS RTC support" 17778c2ecf20Sopenharmony_ci select REGMAP_MMIO 17788c2ecf20Sopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 17798c2ecf20Sopenharmony_ci depends on HAS_IOMEM 17808c2ecf20Sopenharmony_ci depends on OF 17818c2ecf20Sopenharmony_ci help 17828c2ecf20Sopenharmony_ci If you say yes here you get support for the Freescale SNVS 17838c2ecf20Sopenharmony_ci Low Power (LP) RTC module. 17848c2ecf20Sopenharmony_ci 17858c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 17868c2ecf20Sopenharmony_ci will be called "rtc-snvs". 17878c2ecf20Sopenharmony_ci 17888c2ecf20Sopenharmony_ciconfig RTC_DRV_IMX_SC 17898c2ecf20Sopenharmony_ci depends on IMX_SCU 17908c2ecf20Sopenharmony_ci depends on HAVE_ARM_SMCCC 17918c2ecf20Sopenharmony_ci tristate "NXP i.MX System Controller RTC support" 17928c2ecf20Sopenharmony_ci help 17938c2ecf20Sopenharmony_ci If you say yes here you get support for the NXP i.MX System 17948c2ecf20Sopenharmony_ci Controller RTC module. 17958c2ecf20Sopenharmony_ci 17968c2ecf20Sopenharmony_ciconfig RTC_DRV_SIRFSOC 17978c2ecf20Sopenharmony_ci tristate "SiRFSOC RTC" 17988c2ecf20Sopenharmony_ci depends on ARCH_SIRF 17998c2ecf20Sopenharmony_ci help 18008c2ecf20Sopenharmony_ci Say "yes" here to support the real time clock on SiRF SOC chips. 18018c2ecf20Sopenharmony_ci This driver can also be built as a module called rtc-sirfsoc. 18028c2ecf20Sopenharmony_ci 18038c2ecf20Sopenharmony_ciconfig RTC_DRV_ST_LPC 18048c2ecf20Sopenharmony_ci tristate "STMicroelectronics LPC RTC" 18058c2ecf20Sopenharmony_ci depends on ARCH_STI 18068c2ecf20Sopenharmony_ci depends on OF 18078c2ecf20Sopenharmony_ci help 18088c2ecf20Sopenharmony_ci Say Y here to include STMicroelectronics Low Power Controller 18098c2ecf20Sopenharmony_ci (LPC) based RTC support. 18108c2ecf20Sopenharmony_ci 18118c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 18128c2ecf20Sopenharmony_ci module will be called rtc-st-lpc. 18138c2ecf20Sopenharmony_ci 18148c2ecf20Sopenharmony_ciconfig RTC_DRV_MOXART 18158c2ecf20Sopenharmony_ci tristate "MOXA ART RTC" 18168c2ecf20Sopenharmony_ci depends on ARCH_MOXART || COMPILE_TEST 18178c2ecf20Sopenharmony_ci help 18188c2ecf20Sopenharmony_ci If you say yes here you get support for the MOXA ART 18198c2ecf20Sopenharmony_ci RTC module. 18208c2ecf20Sopenharmony_ci 18218c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 18228c2ecf20Sopenharmony_ci will be called rtc-moxart 18238c2ecf20Sopenharmony_ci 18248c2ecf20Sopenharmony_ciconfig RTC_DRV_MT2712 18258c2ecf20Sopenharmony_ci tristate "MediaTek MT2712 SoC based RTC" 18268c2ecf20Sopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 18278c2ecf20Sopenharmony_ci help 18288c2ecf20Sopenharmony_ci This enables support for the real time clock built in the MediaTek 18298c2ecf20Sopenharmony_ci SoCs for MT2712. 18308c2ecf20Sopenharmony_ci 18318c2ecf20Sopenharmony_ci This drive can also be built as a module. If so, the module 18328c2ecf20Sopenharmony_ci will be called rtc-mt2712. 18338c2ecf20Sopenharmony_ci 18348c2ecf20Sopenharmony_ciconfig RTC_DRV_MT6397 18358c2ecf20Sopenharmony_ci tristate "MediaTek PMIC based RTC" 18368c2ecf20Sopenharmony_ci depends on MFD_MT6397 || (COMPILE_TEST && IRQ_DOMAIN) 18378c2ecf20Sopenharmony_ci help 18388c2ecf20Sopenharmony_ci This selects the MediaTek(R) RTC driver. RTC is part of MediaTek 18398c2ecf20Sopenharmony_ci MT6397 PMIC. You should enable MT6397 PMIC MFD before select 18408c2ecf20Sopenharmony_ci MediaTek(R) RTC driver. 18418c2ecf20Sopenharmony_ci 18428c2ecf20Sopenharmony_ci If you want to use MediaTek(R) RTC interface, select Y or M here. 18438c2ecf20Sopenharmony_ci 18448c2ecf20Sopenharmony_ciconfig RTC_DRV_MT7622 18458c2ecf20Sopenharmony_ci tristate "MediaTek SoC based RTC" 18468c2ecf20Sopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 18478c2ecf20Sopenharmony_ci help 18488c2ecf20Sopenharmony_ci This enables support for the real time clock built in the MediaTek 18498c2ecf20Sopenharmony_ci SoCs. 18508c2ecf20Sopenharmony_ci 18518c2ecf20Sopenharmony_ci This drive can also be built as a module. If so, the module 18528c2ecf20Sopenharmony_ci will be called rtc-mt7622. 18538c2ecf20Sopenharmony_ci 18548c2ecf20Sopenharmony_ciconfig RTC_DRV_XGENE 18558c2ecf20Sopenharmony_ci tristate "APM X-Gene RTC" 18568c2ecf20Sopenharmony_ci depends on HAS_IOMEM 18578c2ecf20Sopenharmony_ci depends on ARCH_XGENE || COMPILE_TEST 18588c2ecf20Sopenharmony_ci help 18598c2ecf20Sopenharmony_ci If you say yes here you get support for the APM X-Gene SoC real time 18608c2ecf20Sopenharmony_ci clock. 18618c2ecf20Sopenharmony_ci 18628c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 18638c2ecf20Sopenharmony_ci will be called "rtc-xgene". 18648c2ecf20Sopenharmony_ci 18658c2ecf20Sopenharmony_ciconfig RTC_DRV_PIC32 18668c2ecf20Sopenharmony_ci tristate "Microchip PIC32 RTC" 18678c2ecf20Sopenharmony_ci depends on MACH_PIC32 18688c2ecf20Sopenharmony_ci default y 18698c2ecf20Sopenharmony_ci help 18708c2ecf20Sopenharmony_ci If you say yes here you get support for the PIC32 RTC module. 18718c2ecf20Sopenharmony_ci 18728c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 18738c2ecf20Sopenharmony_ci will be called rtc-pic32 18748c2ecf20Sopenharmony_ci 18758c2ecf20Sopenharmony_ciconfig RTC_DRV_R7301 18768c2ecf20Sopenharmony_ci tristate "EPSON TOYOCOM RTC-7301SF/DG" 18778c2ecf20Sopenharmony_ci select REGMAP_MMIO 18788c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 18798c2ecf20Sopenharmony_ci help 18808c2ecf20Sopenharmony_ci If you say yes here you get support for the EPSON TOYOCOM 18818c2ecf20Sopenharmony_ci RTC-7301SF/DG chips. 18828c2ecf20Sopenharmony_ci 18838c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 18848c2ecf20Sopenharmony_ci will be called rtc-r7301. 18858c2ecf20Sopenharmony_ci 18868c2ecf20Sopenharmony_ciconfig RTC_DRV_STM32 18878c2ecf20Sopenharmony_ci tristate "STM32 RTC" 18888c2ecf20Sopenharmony_ci select REGMAP_MMIO 18898c2ecf20Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 18908c2ecf20Sopenharmony_ci help 18918c2ecf20Sopenharmony_ci If you say yes here you get support for the STM32 On-Chip 18928c2ecf20Sopenharmony_ci Real Time Clock. 18938c2ecf20Sopenharmony_ci 18948c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 18958c2ecf20Sopenharmony_ci will be called "rtc-stm32". 18968c2ecf20Sopenharmony_ci 18978c2ecf20Sopenharmony_ciconfig RTC_DRV_CPCAP 18988c2ecf20Sopenharmony_ci depends on MFD_CPCAP 18998c2ecf20Sopenharmony_ci tristate "Motorola CPCAP RTC" 19008c2ecf20Sopenharmony_ci help 19018c2ecf20Sopenharmony_ci Say y here for CPCAP rtc found on some Motorola phones 19028c2ecf20Sopenharmony_ci and tablets such as Droid 4. 19038c2ecf20Sopenharmony_ci 19048c2ecf20Sopenharmony_ciconfig RTC_DRV_RTD119X 19058c2ecf20Sopenharmony_ci bool "Realtek RTD129x RTC" 19068c2ecf20Sopenharmony_ci depends on ARCH_REALTEK || COMPILE_TEST 19078c2ecf20Sopenharmony_ci default ARCH_REALTEK 19088c2ecf20Sopenharmony_ci help 19098c2ecf20Sopenharmony_ci If you say yes here, you get support for the RTD1295 SoC 19108c2ecf20Sopenharmony_ci Real Time Clock. 19118c2ecf20Sopenharmony_ci 19128c2ecf20Sopenharmony_ciconfig RTC_DRV_ASPEED 19138c2ecf20Sopenharmony_ci tristate "ASPEED RTC" 19148c2ecf20Sopenharmony_ci depends on OF 19158c2ecf20Sopenharmony_ci depends on ARCH_ASPEED || COMPILE_TEST 19168c2ecf20Sopenharmony_ci help 19178c2ecf20Sopenharmony_ci If you say yes here you get support for the ASPEED BMC SoC real time 19188c2ecf20Sopenharmony_ci clocks. 19198c2ecf20Sopenharmony_ci 19208c2ecf20Sopenharmony_ci This driver can also be built as a module, if so, the module 19218c2ecf20Sopenharmony_ci will be called "rtc-aspeed". 19228c2ecf20Sopenharmony_ci 19238c2ecf20Sopenharmony_cicomment "HID Sensor RTC drivers" 19248c2ecf20Sopenharmony_ci 19258c2ecf20Sopenharmony_ciconfig RTC_DRV_HID_SENSOR_TIME 19268c2ecf20Sopenharmony_ci tristate "HID Sensor Time" 19278c2ecf20Sopenharmony_ci depends on USB_HID 19288c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB && IIO 19298c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_COMMON 19308c2ecf20Sopenharmony_ci help 19318c2ecf20Sopenharmony_ci Say yes here to build support for the HID Sensors of type Time. 19328c2ecf20Sopenharmony_ci This drivers makes such sensors available as RTCs. 19338c2ecf20Sopenharmony_ci 19348c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named 19358c2ecf20Sopenharmony_ci rtc-hid-sensor-time. 19368c2ecf20Sopenharmony_ci 19378c2ecf20Sopenharmony_ciconfig RTC_DRV_GOLDFISH 19388c2ecf20Sopenharmony_ci tristate "Goldfish Real Time Clock" 19398c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 19408c2ecf20Sopenharmony_ci depends on GOLDFISH || COMPILE_TEST 19418c2ecf20Sopenharmony_ci help 19428c2ecf20Sopenharmony_ci Say yes to enable RTC driver for the Goldfish based virtual platform. 19438c2ecf20Sopenharmony_ci 19448c2ecf20Sopenharmony_ci Goldfish is a code name for the virtual platform developed by Google 19458c2ecf20Sopenharmony_ci for Android emulation. 19468c2ecf20Sopenharmony_ci 19478c2ecf20Sopenharmony_ciconfig RTC_DRV_WILCO_EC 19488c2ecf20Sopenharmony_ci tristate "Wilco EC RTC" 19498c2ecf20Sopenharmony_ci depends on WILCO_EC 19508c2ecf20Sopenharmony_ci default m 19518c2ecf20Sopenharmony_ci help 19528c2ecf20Sopenharmony_ci If you say yes here, you get read/write support for the Real Time 19538c2ecf20Sopenharmony_ci Clock on the Wilco Embedded Controller (Wilco is a kind of Chromebook) 19548c2ecf20Sopenharmony_ci 19558c2ecf20Sopenharmony_ci This can also be built as a module. If so, the module will 19568c2ecf20Sopenharmony_ci be named "rtc_wilco_ec". 19578c2ecf20Sopenharmony_ci 19588c2ecf20Sopenharmony_ciendif # RTC_CLASS 1959