10b11dbf7SMasahiro Yamada# 20b11dbf7SMasahiro Yamada# RTC drivers configuration 30b11dbf7SMasahiro Yamada# 40b11dbf7SMasahiro Yamada 50b11dbf7SMasahiro Yamadamenu "Real Time Clock" 60b11dbf7SMasahiro Yamada 7dbeda5b2SSimon Glassconfig DM_RTC 8dbeda5b2SSimon Glass bool "Enable Driver Model for RTC drivers" 9dbeda5b2SSimon Glass depends on DM 10dbeda5b2SSimon Glass help 11dbeda5b2SSimon Glass Enable drver model for real-time-clock drivers. The RTC uclass 12dbeda5b2SSimon Glass then provides the rtc_get()/rtc_set() interface, delegating to 13dbeda5b2SSimon Glass drivers to perform the actual functions. See rtc.h for a 14dbeda5b2SSimon Glass description of the API. 150b11dbf7SMasahiro Yamada 16*380d4f78SSimon Glassconfig SPL_DM_RTC 17*380d4f78SSimon Glass bool "Enable Driver Model for RTC drivers in SPL" 18*380d4f78SSimon Glass depends on SPL_DM 19*380d4f78SSimon Glass help 20*380d4f78SSimon Glass Enable drver model for real-time-clock drivers. The RTC uclass 21*380d4f78SSimon Glass then provides the rtc_get()/rtc_set() interface, delegating to 22*380d4f78SSimon Glass drivers to perform the actual functions. See rtc.h for a 23*380d4f78SSimon Glass description of the API. 24*380d4f78SSimon Glass 25*380d4f78SSimon Glassconfig TPL_DM_RTC 26*380d4f78SSimon Glass bool "Enable Driver Model for RTC drivers in TPL" 27*380d4f78SSimon Glass depends on TPL_DM 28*380d4f78SSimon Glass help 29*380d4f78SSimon Glass Enable drver model for real-time-clock drivers. The RTC uclass 30*380d4f78SSimon Glass then provides the rtc_get()/rtc_set() interface, delegating to 31*380d4f78SSimon Glass drivers to perform the actual functions. See rtc.h for a 32*380d4f78SSimon Glass description of the API. 33*380d4f78SSimon Glass 348f3a8428SMeng Yiconfig RTC_PCF2127 358f3a8428SMeng Yi bool "Enable PCF2127 driver" 368f3a8428SMeng Yi depends on DM_RTC 378f3a8428SMeng Yi help 3845a0194bSMeng Yi The PCF2127 is a CMOS Real Time Clock (RTC) and calendar with an integrated 3945a0194bSMeng Yi Temperature Compensated Crystal (Xtal) Oscillator (TCXO) and a 32.768 kHz quartz 4045a0194bSMeng Yi crystal optimized for very high accuracy and very low power consumption. The PCF2127 4145a0194bSMeng Yi has a selectable I2C-bus or SPI-bus, a backup battery switch-over circuit, a 4245a0194bSMeng Yi programmable watchdog function, a timestamp function, and many other features. 438f3a8428SMeng Yi 44d425d605SChris Packhamconfig RTC_DS1307 45d425d605SChris Packham bool "Enable DS1307 driver" 46d425d605SChris Packham depends on DM_RTC 47d425d605SChris Packham help 48d425d605SChris Packham Support for Dallas Semiconductor (now Maxim) DS1307 and DS1338/9 and 49d425d605SChris Packham compatible Real Time Clock devices. 50d425d605SChris Packham 5152280315SKlaus Gogerconfig RTC_ISL1208 5252280315SKlaus Goger bool "Enable ISL1208 driver" 5352280315SKlaus Goger depends on DM_RTC 5452280315SKlaus Goger help 5552280315SKlaus Goger The Renesas (formerly Intersil) ISL1208 is a I2C Real Time Clock (RTC) and 5652280315SKlaus Goger calendar with automatic leap year correction, 2-byte battery backed SRAM, 5752280315SKlaus Goger automatic power switch-over, alarm function and 15 selectable frequency 5852280315SKlaus Goger outputs. 5952280315SKlaus Goger 6052280315SKlaus Goger This driver supports reading and writing the RTC/calendar and detects 6152280315SKlaus Goger total power failures. 6252280315SKlaus Goger 63958a2106SNandor Hanconfig RTC_RX8010SJ 64958a2106SNandor Han bool "Enable RX8010SJ driver" 65958a2106SNandor Han depends on DM_RTC 66958a2106SNandor Han help 67958a2106SNandor Han Support for Epson RX8010SJ Real Time Clock devices. 68958a2106SNandor Han 69b19886b9SHeinrich Schuchardtconfig RTC_PL031 70b19886b9SHeinrich Schuchardt bool "Enable ARM AMBA PL031 RTC driver" 71b19886b9SHeinrich Schuchardt help 72b19886b9SHeinrich Schuchardt The ARM PrimeCell Real Time Clock (PL031) is an optional SoC 73b19886b9SHeinrich Schuchardt peripheral based on the Advanced Microcontroller Bus Architecture 74b19886b9SHeinrich Schuchardt (AMBA). It is emulated in QEMU virtual ARM machines. 75b19886b9SHeinrich Schuchardt 76d3671dfcSChris Packhamconfig RTC_MV 77d3671dfcSChris Packham bool "Enable Marvell RTC driver" 78d3671dfcSChris Packham depends on DM_RTC 79d3671dfcSChris Packham help 80d3671dfcSChris Packham Enable Marvell RTC driver. This driver supports the rtc that is present 81d3671dfcSChris Packham on some Marvell SoCs. 82d3671dfcSChris Packham 83da5337a6SNandor Hanconfig RTC_S35392A 84da5337a6SNandor Han bool "Enable S35392A driver" 85da5337a6SNandor Han select BITREVERSE 86da5337a6SNandor Han help 87da5337a6SNandor Han Enable s35392a driver which provides rtc get and set function. 88da5337a6SNandor Han 8910761077SSimon Glassconfig RTC_MC146818 9010761077SSimon Glass bool "Enable MC146818 driver" 9110761077SSimon Glass help 9210761077SSimon Glass This is a widely used real-time clock chip originally by Motorola 9310761077SSimon Glass and now available from NXP. It includes a battery-backed real-time 9410761077SSimon Glass clock with a wide array of features and 50 bytes of general-purpose, 9510761077SSimon Glass battery-backed RAM. The driver supports access to the clock and RAM. 9610761077SSimon Glass 970b11dbf7SMasahiro Yamadaendmenu 98