17be2c7c9SDavid Brownell# 2c58411e9SAlessandro Zummo# RTC class/drivers configuration 3c58411e9SAlessandro Zummo# 4c58411e9SAlessandro Zummo 5c58411e9SAlessandro Zummoconfig RTC_LIB 6c58411e9SAlessandro Zummo tristate 70c86edc0SAlessandro Zummo 8bb35fb20SJan Engelhardtmenuconfig RTC_CLASS 9bb35fb20SJan Engelhardt tristate "Real Time Clock" 100c86edc0SAlessandro Zummo default n 11bb35fb20SJan Engelhardt depends on !S390 120c86edc0SAlessandro Zummo select RTC_LIB 130c86edc0SAlessandro Zummo help 140c86edc0SAlessandro Zummo Generic RTC class support. If you say yes here, you will 150c86edc0SAlessandro Zummo be allowed to plug one or more RTCs to your system. You will 1627ae4104SAdrian Bunk probably want to enable one or more of the interfaces below. 170c86edc0SAlessandro Zummo 180c86edc0SAlessandro Zummo This driver can also be built as a module. If so, the module 190c86edc0SAlessandro Zummo will be called rtc-class. 200c86edc0SAlessandro Zummo 21bb35fb20SJan Engelhardtif RTC_CLASS 22bb35fb20SJan Engelhardt 230c86edc0SAlessandro Zummoconfig RTC_HCTOSYS 247ca1d488SDavid Brownell bool "Set system time from RTC on startup and resume" 250c86edc0SAlessandro Zummo depends on RTC_CLASS = y 260c86edc0SAlessandro Zummo default y 270c86edc0SAlessandro Zummo help 287ca1d488SDavid Brownell If you say yes here, the system time (wall clock) will be set using 297ca1d488SDavid Brownell the value read from a specified RTC device. This is useful to avoid 307ca1d488SDavid Brownell unnecessary fsck runs at boot time, and to network better. 310c86edc0SAlessandro Zummo 320c86edc0SAlessandro Zummoconfig RTC_HCTOSYS_DEVICE 337ca1d488SDavid Brownell string "RTC used to set the system time" 340c86edc0SAlessandro Zummo depends on RTC_HCTOSYS = y 350c86edc0SAlessandro Zummo default "rtc0" 360c86edc0SAlessandro Zummo help 377ca1d488SDavid Brownell The RTC device that will be used to (re)initialize the system 387ca1d488SDavid Brownell clock, usually rtc0. Initialization is done when the system 397ca1d488SDavid Brownell starts up, and when it resumes from a low power state. 407ca1d488SDavid Brownell 4155ff1abaSDavid Brownell The driver for this RTC device must be loaded before late_initcall 4255ff1abaSDavid Brownell functions run, so it must usually be statically linked. 4355ff1abaSDavid Brownell 447ca1d488SDavid Brownell This clock should be battery-backed, so that it reads the correct 457ca1d488SDavid Brownell time when the system boots from a power-off state. Otherwise, your 467ca1d488SDavid Brownell system will need an external clock source (like an NTP server). 477ca1d488SDavid Brownell 487ca1d488SDavid Brownell If the clock you specify here is not battery backed, it may still 497ca1d488SDavid Brownell be useful to reinitialize system time when resuming from system 507ca1d488SDavid Brownell sleep states. Do not specify an RTC here unless it stays powered 517ca1d488SDavid Brownell during all this system's supported sleep states. 520c86edc0SAlessandro Zummo 539e86ecb6SDavid Brownellconfig RTC_DEBUG 549e86ecb6SDavid Brownell bool "RTC debug support" 559e86ecb6SDavid Brownell depends on RTC_CLASS = y 569e86ecb6SDavid Brownell help 579e86ecb6SDavid Brownell Say yes here to enable debugging support in the RTC framework 589e86ecb6SDavid Brownell and individual RTC drivers. 599e86ecb6SDavid Brownell 600c86edc0SAlessandro Zummocomment "RTC interfaces" 610c86edc0SAlessandro Zummo 62c5c3e192SAlessandro Zummoconfig RTC_INTF_SYSFS 63e40659c5SDavid Brownell boolean "/sys/class/rtc/rtcN (sysfs)" 64bb35fb20SJan Engelhardt depends on SYSFS 65c5c3e192SAlessandro Zummo default RTC_CLASS 66c5c3e192SAlessandro Zummo help 679e86ecb6SDavid Brownell Say yes here if you want to use your RTCs using sysfs interfaces, 689e86ecb6SDavid Brownell /sys/class/rtc/rtc0 through /sys/.../rtcN. 69c5c3e192SAlessandro Zummo 70c5c3e192SAlessandro Zummo This driver can also be built as a module. If so, the module 71c5c3e192SAlessandro Zummo will be called rtc-sysfs. 72c5c3e192SAlessandro Zummo 73728a2947SAlessandro Zummoconfig RTC_INTF_PROC 74e40659c5SDavid Brownell boolean "/proc/driver/rtc (procfs for rtc0)" 75bb35fb20SJan Engelhardt depends on PROC_FS 76728a2947SAlessandro Zummo default RTC_CLASS 77728a2947SAlessandro Zummo help 789e86ecb6SDavid Brownell Say yes here if you want to use your first RTC through the proc 799e86ecb6SDavid Brownell interface, /proc/driver/rtc. Other RTCs will not be available 809e86ecb6SDavid Brownell through that API. 81728a2947SAlessandro Zummo 82728a2947SAlessandro Zummo This driver can also be built as a module. If so, the module 83728a2947SAlessandro Zummo will be called rtc-proc. 84728a2947SAlessandro Zummo 85e824290eSAlessandro Zummoconfig RTC_INTF_DEV 86e40659c5SDavid Brownell boolean "/dev/rtcN (character devices)" 87e824290eSAlessandro Zummo default RTC_CLASS 88e824290eSAlessandro Zummo help 899e86ecb6SDavid Brownell Say yes here if you want to use your RTCs using the /dev 909e86ecb6SDavid Brownell interfaces, which "udev" sets up as /dev/rtc0 through 919e86ecb6SDavid Brownell /dev/rtcN. You may want to set up a symbolic link so one 929e86ecb6SDavid Brownell of these can be accessed as /dev/rtc, which is a name 939e86ecb6SDavid Brownell expected by "hwclock" and some other programs. 94e824290eSAlessandro Zummo 95e824290eSAlessandro Zummo This driver can also be built as a module. If so, the module 96e824290eSAlessandro Zummo will be called rtc-dev. 97e824290eSAlessandro Zummo 98655066c3SAtsushi Nemotoconfig RTC_INTF_DEV_UIE_EMUL 99655066c3SAtsushi Nemoto bool "RTC UIE emulation on dev interface" 100655066c3SAtsushi Nemoto depends on RTC_INTF_DEV 101655066c3SAtsushi Nemoto help 1023dde6ad8SDavid Sterba Provides an emulation for RTC_UIE if the underlying rtc chip 1039e86ecb6SDavid Brownell driver does not expose RTC_UIE ioctls. Those requests generate 1049e86ecb6SDavid Brownell once-per-second update interrupts, used for synchronization. 105655066c3SAtsushi Nemoto 10609a21e56SAlessandro Zummoconfig RTC_DRV_TEST 10709a21e56SAlessandro Zummo tristate "Test driver/device" 10809a21e56SAlessandro Zummo help 10909a21e56SAlessandro Zummo If you say yes here you get support for the 11009a21e56SAlessandro Zummo RTC test driver. It's a software RTC which can be 11109a21e56SAlessandro Zummo used to test the RTC subsystem APIs. It gets 11209a21e56SAlessandro Zummo the time from the system clock. 11309a21e56SAlessandro Zummo You want this driver only if you are doing development 11409a21e56SAlessandro Zummo on the RTC subsystem. Please read the source code 11509a21e56SAlessandro Zummo for further details. 11609a21e56SAlessandro Zummo 11709a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 11809a21e56SAlessandro Zummo will be called rtc-test. 11909a21e56SAlessandro Zummo 12009a21e56SAlessandro Zummocomment "I2C RTC drivers" 121bb35fb20SJan Engelhardt depends on I2C 122bb35fb20SJan Engelhardt 123bb35fb20SJan Engelhardtif I2C 12409a21e56SAlessandro Zummo 12509a21e56SAlessandro Zummoconfig RTC_DRV_DS1307 12609a21e56SAlessandro Zummo tristate "Dallas/Maxim DS1307/37/38/39/40, ST M41T00" 12709a21e56SAlessandro Zummo help 12809a21e56SAlessandro Zummo If you say yes here you get support for various compatible RTC 12909a21e56SAlessandro Zummo chips (often with battery backup) connected with I2C. This driver 13009a21e56SAlessandro Zummo should handle DS1307, DS1337, DS1338, DS1339, DS1340, ST M41T00, 13109a21e56SAlessandro Zummo and probably other chips. In some cases the RTC must already 13209a21e56SAlessandro Zummo have been initialized (by manufacturing or a bootloader). 13309a21e56SAlessandro Zummo 13409a21e56SAlessandro Zummo The first seven registers on these chips hold an RTC, and other 13509a21e56SAlessandro Zummo registers may add features such as NVRAM, a trickle charger for 13609a21e56SAlessandro Zummo the RTC/NVRAM backup power, and alarms. This driver may not 13709a21e56SAlessandro Zummo expose all those available chip features. 13809a21e56SAlessandro Zummo 13909a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 14009a21e56SAlessandro Zummo will be called rtc-ds1307. 14109a21e56SAlessandro Zummo 142bf4994d7SScott Woodconfig RTC_DRV_DS1374 143bf4994d7SScott Wood tristate "Maxim/Dallas Semiconductor DS1374 Real Time Clock" 144bf4994d7SScott Wood depends on RTC_CLASS && I2C 145bf4994d7SScott Wood help 146bf4994d7SScott Wood If you say yes here you get support for Dallas Semiconductor 147bf4994d7SScott Wood DS1374 real-time clock chips. If an interrupt is associated 148bf4994d7SScott Wood with the device, the alarm functionality is supported. 149bf4994d7SScott Wood 150bf4994d7SScott Wood This driver can also be built as a module. If so, the module 151bf4994d7SScott Wood will be called rtc-ds1374. 152bf4994d7SScott Wood 15309a21e56SAlessandro Zummoconfig RTC_DRV_DS1672 15409a21e56SAlessandro Zummo tristate "Dallas/Maxim DS1672" 15509a21e56SAlessandro Zummo help 15609a21e56SAlessandro Zummo If you say yes here you get support for the 15709a21e56SAlessandro Zummo Dallas/Maxim DS1672 timekeeping chip. 15809a21e56SAlessandro Zummo 15909a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 16009a21e56SAlessandro Zummo will be called rtc-ds1672. 16109a21e56SAlessandro Zummo 16209a21e56SAlessandro Zummoconfig RTC_DRV_MAX6900 16309a21e56SAlessandro Zummo tristate "Maxim 6900" 16409a21e56SAlessandro Zummo help 16509a21e56SAlessandro Zummo If you say yes here you will get support for the 16609a21e56SAlessandro Zummo Maxim MAX6900 I2C RTC chip. 16709a21e56SAlessandro Zummo 16809a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 16909a21e56SAlessandro Zummo will be called rtc-max6900. 17009a21e56SAlessandro Zummo 17109a21e56SAlessandro Zummoconfig RTC_DRV_RS5C372 172d815461cSDavid Brownell tristate "Ricoh RS5C372A/B, RV5C386, RV5C387A" 17309a21e56SAlessandro Zummo help 17409a21e56SAlessandro Zummo If you say yes here you get support for the 175d815461cSDavid Brownell Ricoh RS5C372A, RS5C372B, RV5C386, and RV5C387A RTC chips. 17609a21e56SAlessandro Zummo 17709a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 17809a21e56SAlessandro Zummo will be called rtc-rs5c372. 17909a21e56SAlessandro Zummo 18009a21e56SAlessandro Zummoconfig RTC_DRV_ISL1208 18109a21e56SAlessandro Zummo tristate "Intersil 1208" 18209a21e56SAlessandro Zummo help 18309a21e56SAlessandro Zummo If you say yes here you get support for the 18409a21e56SAlessandro Zummo Intersil 1208 RTC chip. 18509a21e56SAlessandro Zummo 18609a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 18709a21e56SAlessandro Zummo will be called rtc-isl1208. 18809a21e56SAlessandro Zummo 18909a21e56SAlessandro Zummoconfig RTC_DRV_X1205 19009a21e56SAlessandro Zummo tristate "Xicor/Intersil X1205" 19109a21e56SAlessandro Zummo help 19209a21e56SAlessandro Zummo If you say yes here you get support for the 19309a21e56SAlessandro Zummo Xicor/Intersil X1205 RTC chip. 19409a21e56SAlessandro Zummo 19509a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 19609a21e56SAlessandro Zummo will be called rtc-x1205. 19709a21e56SAlessandro Zummo 19809a21e56SAlessandro Zummoconfig RTC_DRV_PCF8563 19909a21e56SAlessandro Zummo tristate "Philips PCF8563/Epson RTC8564" 20009a21e56SAlessandro Zummo help 20109a21e56SAlessandro Zummo If you say yes here you get support for the 20209a21e56SAlessandro Zummo Philips PCF8563 RTC chip. The Epson RTC8564 20309a21e56SAlessandro Zummo should work as well. 20409a21e56SAlessandro Zummo 20509a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 20609a21e56SAlessandro Zummo will be called rtc-pcf8563. 20709a21e56SAlessandro Zummo 20809a21e56SAlessandro Zummoconfig RTC_DRV_PCF8583 20909a21e56SAlessandro Zummo tristate "Philips PCF8583" 21009a21e56SAlessandro Zummo help 21109a21e56SAlessandro Zummo If you say yes here you get support for the Philips PCF8583 21209a21e56SAlessandro Zummo RTC chip found on Acorn RiscPCs. This driver supports the 21309a21e56SAlessandro Zummo platform specific method of retrieving the current year from 21409a21e56SAlessandro Zummo the RTC's SRAM. It will work on other platforms with the same 21509a21e56SAlessandro Zummo chip, but the year will probably have to be tweaked. 21609a21e56SAlessandro Zummo 21709a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 21809a21e56SAlessandro Zummo will be called rtc-pcf8583. 21909a21e56SAlessandro Zummo 220caaff562SAtsushi Nemotoconfig RTC_DRV_M41T80 221caaff562SAtsushi Nemoto tristate "ST M41T80 series RTC" 222caaff562SAtsushi Nemoto help 223caaff562SAtsushi Nemoto If you say Y here you will get support for the 224caaff562SAtsushi Nemoto ST M41T80 RTC chips series. Currently following chips are 225caaff562SAtsushi Nemoto supported: M41T80, M41T81, M41T82, M41T83, M41ST84, M41ST85 226caaff562SAtsushi Nemoto and M41ST87. 227caaff562SAtsushi Nemoto 228caaff562SAtsushi Nemoto This driver can also be built as a module. If so, the module 229caaff562SAtsushi Nemoto will be called rtc-m41t80. 230caaff562SAtsushi Nemoto 231617780d2SAtsushi Nemotoconfig RTC_DRV_M41T80_WDT 232617780d2SAtsushi Nemoto bool "ST M41T80 series RTC watchdog timer" 233617780d2SAtsushi Nemoto depends on RTC_DRV_M41T80 234617780d2SAtsushi Nemoto help 235617780d2SAtsushi Nemoto If you say Y here you will get support for the 236617780d2SAtsushi Nemoto watchdog timer in ST M41T80 RTC chips series. 237617780d2SAtsushi Nemoto 2380c4a59feSTony Lindgrenconfig RTC_DRV_TWL92330 2390c4a59feSTony Lindgren boolean "TI TWL92330/Menelaus" 240bb35fb20SJan Engelhardt depends on MENELAUS 2410c4a59feSTony Lindgren help 2420c4a59feSTony Lindgren If you say yes here you get support for the RTC on the 243*01dd2fbfSMatt LaPlante TWL92330 "Menelaus" power management chip, used with OMAP2 2440c4a59feSTony Lindgren platforms. The support is integrated with the rest of 2450c4a59feSTony Lindgren the Menelaus driver; it's not separate module. 2460c4a59feSTony Lindgren 247bb35fb20SJan Engelhardtendif # I2C 248bb35fb20SJan Engelhardt 24909a21e56SAlessandro Zummocomment "SPI RTC drivers" 250bb35fb20SJan Engelhardt 251bb35fb20SJan Engelhardtif SPI_MASTER 25209a21e56SAlessandro Zummo 25309a21e56SAlessandro Zummoconfig RTC_DRV_RS5C348 25409a21e56SAlessandro Zummo tristate "Ricoh RS5C348A/B" 25509a21e56SAlessandro Zummo help 25609a21e56SAlessandro Zummo If you say yes here you get support for the 25709a21e56SAlessandro Zummo Ricoh RS5C348A and RS5C348B RTC chips. 25809a21e56SAlessandro Zummo 25909a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 26009a21e56SAlessandro Zummo will be called rtc-rs5c348. 26109a21e56SAlessandro Zummo 26209a21e56SAlessandro Zummoconfig RTC_DRV_MAX6902 26309a21e56SAlessandro Zummo tristate "Maxim 6902" 26409a21e56SAlessandro Zummo help 26509a21e56SAlessandro Zummo If you say yes here you will get support for the 26609a21e56SAlessandro Zummo Maxim MAX6902 SPI RTC chip. 26709a21e56SAlessandro Zummo 26809a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 26909a21e56SAlessandro Zummo will be called rtc-max6902. 27009a21e56SAlessandro Zummo 271bb35fb20SJan Engelhardtendif # SPI_MASTER 272bb35fb20SJan Engelhardt 27309a21e56SAlessandro Zummocomment "Platform RTC drivers" 2740c86edc0SAlessandro Zummo 2757be2c7c9SDavid Brownell# this 'CMOS' RTC driver is arch dependent because <asm-generic/rtc.h> 2767be2c7c9SDavid Brownell# requires <asm/mc146818rtc.h> defining CMOS_READ/CMOS_WRITE, and a 2777be2c7c9SDavid Brownell# global rtc_lock ... it's not yet just another platform_device. 2787be2c7c9SDavid Brownell 2797be2c7c9SDavid Brownellconfig RTC_DRV_CMOS 28009a21e56SAlessandro Zummo tristate "PC-style 'CMOS'" 281bb35fb20SJan Engelhardt depends on X86 || ALPHA || ARM || M32R || ATARI || PPC || MIPS 2827be2c7c9SDavid Brownell help 2837be2c7c9SDavid Brownell Say "yes" here to get direct support for the real time clock 2847be2c7c9SDavid Brownell found in every PC or ACPI-based system, and some other boards. 2857be2c7c9SDavid Brownell Specifically the original MC146818, compatibles like those in 2867be2c7c9SDavid Brownell PC south bridges, the DS12887 or M48T86, some multifunction 2877be2c7c9SDavid Brownell or LPC bus chips, and so on. 2887be2c7c9SDavid Brownell 2897be2c7c9SDavid Brownell Your system will need to define the platform device used by 2907be2c7c9SDavid Brownell this driver, otherwise it won't be accessible. This means 2917be2c7c9SDavid Brownell you can safely enable this driver if you don't know whether 2927be2c7c9SDavid Brownell or not your board has this kind of hardware. 2937be2c7c9SDavid Brownell 2947be2c7c9SDavid Brownell This driver can also be built as a module. If so, the module 2957be2c7c9SDavid Brownell will be called rtc-cmos. 2967be2c7c9SDavid Brownell 297537739deSThomas Bogendoerferconfig RTC_DRV_DS1216 298537739deSThomas Bogendoerfer tristate "Dallas DS1216" 299bb35fb20SJan Engelhardt depends on SNI_RM 300537739deSThomas Bogendoerfer help 301537739deSThomas Bogendoerfer If you say yes here you get support for the Dallas DS1216 RTC chips. 302537739deSThomas Bogendoerfer 3039bf5b4f5SAtsushi Nemotoconfig RTC_DRV_DS1553 3049bf5b4f5SAtsushi Nemoto tristate "Dallas DS1553" 3059bf5b4f5SAtsushi Nemoto help 3069bf5b4f5SAtsushi Nemoto If you say yes here you get support for the 3079bf5b4f5SAtsushi Nemoto Dallas DS1553 timekeeping chip. 3089bf5b4f5SAtsushi Nemoto 3099bf5b4f5SAtsushi Nemoto This driver can also be built as a module. If so, the module 3109bf5b4f5SAtsushi Nemoto will be called rtc-ds1553. 3119bf5b4f5SAtsushi Nemoto 31202964115SThomas Hommelconfig RTC_DRV_STK17TA8 31302964115SThomas Hommel tristate "Simtek STK17TA8" 31402964115SThomas Hommel depends on RTC_CLASS 31502964115SThomas Hommel help 31602964115SThomas Hommel If you say yes here you get support for the 31702964115SThomas Hommel Simtek STK17TA8 timekeeping chip. 31802964115SThomas Hommel 31902964115SThomas Hommel This driver can also be built as a module. If so, the module 32002964115SThomas Hommel will be called rtc-stk17ta8. 32102964115SThomas Hommel 3225ec3e4b7SAtsushi Nemotoconfig RTC_DRV_DS1742 323f9231a0cSTorsten Ertbjerg Rasmussen tristate "Dallas DS1742/1743" 3245ec3e4b7SAtsushi Nemoto help 3255ec3e4b7SAtsushi Nemoto If you say yes here you get support for the 326f9231a0cSTorsten Ertbjerg Rasmussen Dallas DS1742/1743 timekeeping chip. 3275ec3e4b7SAtsushi Nemoto 3285ec3e4b7SAtsushi Nemoto This driver can also be built as a module. If so, the module 3295ec3e4b7SAtsushi Nemoto will be called rtc-ds1742. 3305ec3e4b7SAtsushi Nemoto 33109a21e56SAlessandro Zummoconfig RTC_DRV_M48T86 33209a21e56SAlessandro Zummo tristate "ST M48T86/Dallas DS12887" 33309a21e56SAlessandro Zummo help 33409a21e56SAlessandro Zummo If you say Y here you will get support for the 33509a21e56SAlessandro Zummo ST M48T86 and Dallas DS12887 RTC chips. 33609a21e56SAlessandro Zummo 33709a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 33809a21e56SAlessandro Zummo will be called rtc-m48t86. 33909a21e56SAlessandro Zummo 3402e774c7cSMark Zhanconfig RTC_DRV_M48T59 3412e774c7cSMark Zhan tristate "ST M48T59" 3422e774c7cSMark Zhan help 3432e774c7cSMark Zhan If you say Y here you will get support for the 3442e774c7cSMark Zhan ST M48T59 RTC chip. 3452e774c7cSMark Zhan 3462e774c7cSMark Zhan This driver can also be built as a module, if so, the module 3472e774c7cSMark Zhan will be called "rtc-m48t59". 3482e774c7cSMark Zhan 34909a21e56SAlessandro Zummoconfig RTC_DRV_V3020 35009a21e56SAlessandro Zummo tristate "EM Microelectronic V3020" 35109a21e56SAlessandro Zummo help 35209a21e56SAlessandro Zummo If you say yes here you will get support for the 35309a21e56SAlessandro Zummo EM Microelectronic v3020 RTC chip. 35409a21e56SAlessandro Zummo 35509a21e56SAlessandro Zummo This driver can also be built as a module. If so, the module 35609a21e56SAlessandro Zummo will be called rtc-v3020. 35709a21e56SAlessandro Zummo 35809a21e56SAlessandro Zummocomment "on-CPU RTC drivers" 35909a21e56SAlessandro Zummo 360db68b189SDavid Brownellconfig RTC_DRV_OMAP 361db68b189SDavid Brownell tristate "TI OMAP1" 362bb35fb20SJan Engelhardt depends on ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 363db68b189SDavid Brownell help 364db68b189SDavid Brownell Say "yes" here to support the real time clock on TI OMAP1 chips. 365db68b189SDavid Brownell This driver can also be built as a module called rtc-omap. 366db68b189SDavid Brownell 3671add6781SBen Dooksconfig RTC_DRV_S3C 3681add6781SBen Dooks tristate "Samsung S3C series SoC RTC" 369bb35fb20SJan Engelhardt depends on ARCH_S3C2410 3701add6781SBen Dooks help 3711add6781SBen Dooks RTC (Realtime Clock) driver for the clock inbuilt into the 3721add6781SBen Dooks Samsung S3C24XX series of SoCs. This can provide periodic 3731add6781SBen Dooks interrupt rates from 1Hz to 64Hz for user programs, and 3741add6781SBen Dooks wakeup from Alarm. 3751add6781SBen Dooks 3761add6781SBen Dooks The driver currently supports the common features on all the 3771add6781SBen Dooks S3C24XX range, such as the S3C2410, S3C2412, S3C2413, S3C2440 3781add6781SBen Dooks and S3C2442. 3791add6781SBen Dooks 3801add6781SBen Dooks This driver can also be build as a module. If so, the module 3811add6781SBen Dooks will be called rtc-s3c. 3821add6781SBen Dooks 383fd507e2fSAlessandro Zummoconfig RTC_DRV_EP93XX 384fd507e2fSAlessandro Zummo tristate "Cirrus Logic EP93XX" 385bb35fb20SJan Engelhardt depends on ARCH_EP93XX 386fd507e2fSAlessandro Zummo help 387fd507e2fSAlessandro Zummo If you say yes here you get support for the 388fd507e2fSAlessandro Zummo RTC embedded in the Cirrus Logic EP93XX processors. 389fd507e2fSAlessandro Zummo 390fd507e2fSAlessandro Zummo This driver can also be built as a module. If so, the module 391fd507e2fSAlessandro Zummo will be called rtc-ep93xx. 392fd507e2fSAlessandro Zummo 393e842f1c8SRichard Purdieconfig RTC_DRV_SA1100 394e842f1c8SRichard Purdie tristate "SA11x0/PXA2xx" 395bb35fb20SJan Engelhardt depends on ARCH_SA1100 || ARCH_PXA 396e842f1c8SRichard Purdie help 397e842f1c8SRichard Purdie If you say Y here you will get access to the real time clock 398e842f1c8SRichard Purdie built into your SA11x0 or PXA2xx CPU. 399e842f1c8SRichard Purdie 400e842f1c8SRichard Purdie To compile this driver as a module, choose M here: the 401e842f1c8SRichard Purdie module will be called rtc-sa1100. 402fd507e2fSAlessandro Zummo 403317a6104SPaul Mundtconfig RTC_DRV_SH 404317a6104SPaul Mundt tristate "SuperH On-Chip RTC" 405bb35fb20SJan Engelhardt depends on RTC_CLASS && (CPU_SH3 || CPU_SH4) 406317a6104SPaul Mundt help 407317a6104SPaul Mundt Say Y here to enable support for the on-chip RTC found in 408317a6104SPaul Mundt most SuperH processors. 409317a6104SPaul Mundt 410317a6104SPaul Mundt To compile this driver as a module, choose M here: the 411317a6104SPaul Mundt module will be called rtc-sh. 412317a6104SPaul Mundt 4138417eb7aSYoichi Yuasaconfig RTC_DRV_VR41XX 4143e16f6afSAlessandro Zummo tristate "NEC VR41XX" 415bb35fb20SJan Engelhardt depends on CPU_VR41XX 4163e16f6afSAlessandro Zummo help 4173e16f6afSAlessandro Zummo If you say Y here you will get access to the real time clock 4183e16f6afSAlessandro Zummo built into your NEC VR41XX CPU. 4193e16f6afSAlessandro Zummo 4203e16f6afSAlessandro Zummo To compile this driver as a module, choose M here: the 4213e16f6afSAlessandro Zummo module will be called rtc-vr41xx. 4228417eb7aSYoichi Yuasa 4238ae6e163SDeepak Saxenaconfig RTC_DRV_PL031 4248ae6e163SDeepak Saxena tristate "ARM AMBA PL031 RTC" 425bb35fb20SJan Engelhardt depends on ARM_AMBA 4268ae6e163SDeepak Saxena help 4278ae6e163SDeepak Saxena If you say Y here you will get access to ARM AMBA 42809a21e56SAlessandro Zummo PrimeCell PL031 RTC found on certain ARM SOCs. 4298ae6e163SDeepak Saxena 4308ae6e163SDeepak Saxena To compile this driver as a module, choose M here: the 4318ae6e163SDeepak Saxena module will be called rtc-pl031. 4328ae6e163SDeepak Saxena 433fa04e78bSHans-Christian Egtvedtconfig RTC_DRV_AT32AP700X 434fa04e78bSHans-Christian Egtvedt tristate "AT32AP700X series RTC" 435bb35fb20SJan Engelhardt depends on PLATFORM_AT32AP 436fa04e78bSHans-Christian Egtvedt help 437fa04e78bSHans-Christian Egtvedt Driver for the internal RTC (Realtime Clock) on Atmel AVR32 438fa04e78bSHans-Christian Egtvedt AT32AP700x family processors. 439fa04e78bSHans-Christian Egtvedt 4407fc39f6dSAndrew Victorconfig RTC_DRV_AT91RM9200 441788b1fc6SAndrew Victor tristate "AT91RM9200" 442bb35fb20SJan Engelhardt depends on ARCH_AT91RM9200 443788b1fc6SAndrew Victor help 444788b1fc6SAndrew Victor Driver for the Atmel AT91RM9200's internal RTC (Realtime Clock). 445788b1fc6SAndrew Victor 4468cc75c9aSWu, Bryanconfig RTC_DRV_BFIN 4478cc75c9aSWu, Bryan tristate "Blackfin On-Chip RTC" 448bb35fb20SJan Engelhardt depends on BFIN 4498cc75c9aSWu, Bryan help 4508cc75c9aSWu, Bryan If you say yes here you will get support for the 4518cc75c9aSWu, Bryan Blackfin On-Chip Real Time Clock. 4528cc75c9aSWu, Bryan 4538cc75c9aSWu, Bryan This driver can also be built as a module. If so, the module 4548cc75c9aSWu, Bryan will be called rtc-bfin. 4558cc75c9aSWu, Bryan 456e9f2bd81SNobuhiro Iwamatsuconfig RTC_DRV_RS5C313 457e9f2bd81SNobuhiro Iwamatsu tristate "Ricoh RS5C313" 458bb35fb20SJan Engelhardt depends on SH_LANDISK 459e9f2bd81SNobuhiro Iwamatsu help 460e9f2bd81SNobuhiro Iwamatsu If you say yes here you get support for the Ricoh RS5C313 RTC chips. 461e9f2bd81SNobuhiro Iwamatsu 462bb35fb20SJan Engelhardtendif # RTC_CLASS 463