55 EVM RTC" depends on MFD_DM355EVM_MSP help Supports the RTC firmware in the MSP430 on the DM355 EVM. config RTC_DRV_TWL92330 bool "TI TWL92330/Menelaus" depends on MENELAUS help If you say yes here you get support for the RTC on the TWL92330 "Menelaus" power management chip, used with OMAP2 platforms. The support is integrated with the rest of the Menelaus driver; it's not separate module. config RTC_DRV_TWL4030 tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0" depends on TWL4030_CORE depends on OF help If you say yes here you get support for the RTC on the TWL4030/TWL5030/TWL6030 family chips, used mostly with OMAP3 platforms. This driver can also be built as a module. If so, the module will be called rtc-twl. config RTC_DRV_PALMAS tristate "TI Palmas RTC driver" depends on MFD_PALMAS help If you say yes here you get support for the RTC of TI PALMA series PMIC chips. This driver can also be built as a module. If so, the module will be called rtc-palma. config RTC_DRV_TPS6586X tristate "TI TPS6586X RTC driver" depends on MFD_TPS6586X help TI Power Management IC TPS6586X supports RTC functionality along with alarm. This driver supports the RTC driver for the TPS6586X RTC module. config RTC_DRV_TPS65910 tristate "TI TPS65910 RTC driver" depends on MFD_TPS65910 help If you say yes here you get support for the RTC on the TPS65910 chips. This driver can also be built as a module. If so, the module will be called rtc-tps65910. config RTC_DRV_TPS80031 tristate "TI TPS80031/TPS80032 RTC driver" depends on MFD_TPS80031 help TI Power Management IC TPS80031 supports RTC functionality along with alarm. This driver supports the RTC driver for the TPS80031 RTC module. config RTC_DRV_RC5T583 tristate "RICOH 5T583 RTC driver" depends on MFD_RC5T583 help If you say yes here you get support for the RTC on the RICOH 5T583 chips. This driver can also be built as a module. If so, the module will be called rtc-rc5t583. config RTC_DRV_RC5T619 tristate "RICOH RC5T619 RTC driver" depends on MFD_RN5T618 help If you say yes here you get support for the RTC on the RICOH RC5T619 chips. This driver can also be built as a module. If so, the module will be called rtc-rc5t619. config RTC_DRV_S35390A tristate "Seiko Instruments S-35390A" select BITREVERSE help If you say yes here you will get support for the Seiko Instruments S-35390A. This driver can also be built as a module. If so the module will be called rtc-s35390a. config RTC_DRV_FM3130 tristate "Ramtron FM3130" help If you say Y here you will get support for the Ramtron FM3130 RTC chips. Ramtron FM3130 is a chip with two separate devices inside, RTC clock and FRAM. This driver provides only RTC functionality. This driver can also be built as a module. If so the module will be called rtc-fm3130. config RTC_DRV_RX8010 tristate "Epson RX8010SJ" select REGMAP_I2C help If you say yes here you get support for the Epson RX8010SJ RTC chip. This driver can also be built as a module. If so, the module will be called rtc-rx8010. config RTC_DRV_RX8581 tristate "Epson RX-8571/RX-8581" select REGMAP_I2C help If you say yes here you will get support for the Epson RX-8571/ RX-8581. This driver can also be built as a module. If so the module will be called rtc-rx8581. config RTC_DRV_RX8025 tristate "Epson RX-8025SA/NB" help If you say yes here you get support for the Epson RX-8025SA/NB RTC chips. This driver can also be built as a module. If so, the module will be called rtc-rx8025. config RTC_DRV_EM3027 tristate "EM Microelectronic EM3027" help If you say yes here you get support for the EM Microelectronic EM3027 RTC chips. This driver can also be built as a module. If so, the module will be called rtc-em3027. config RTC_DRV_RV3028 tristate "Micro Crystal RV3028" select REGMAP_I2C help If you say yes here you get support for the Micro Crystal RV3028. This driver can also be built as a module. If so, the module will be called rtc-rv3028. config RTC_DRV_RV3032 tristate "Micro Crystal RV3032" select REGMAP_I2C help If you say yes here you get support for the Micro Crystal RV3032. This driver can also be built as a module. If so, the module will be called rtc-rv3032. config RTC_DRV_RV8803 tristate "Micro Crystal RV8803, Epson RX8900" help If you say yes here you get support for the Micro Crystal RV8803 and Epson RX8900 RTC chips. This driver can also be built as a module. If so, the module will be called rtc-rv8803. config RTC_DRV_S5M tristate "Samsung S2M/S5M series" depends on MFD_SEC_CORE || COMPILE_TEST select REGMAP_IRQ select REGMAP_I2C help If you say yes here you will get support for the RTC of Samsung S2MPS14 and S5M PMIC series. This driver can also be built as a module. If so, the module will be called rtc-s5m. config RTC_DRV_SD3078 tristate "ZXW Shenzhen whwave SD3078" select REGMAP_I2C help If you say yes here you get support for the ZXW Shenzhen whwave SD3078 RTC chips. This driver can also be built as a module. If so, the module will be called rtc-sd3078 endif # I2C comment "SPI RTC drivers" if SPI_MASTER config RTC_DRV_M41T93 tristate "ST M41T93" help If you say yes here you will get support for the ST M41T93 SPI RTC chip. This driver can also be built as a module. If so, the module will be called rtc-m41t93. config RTC_DRV_M41T94 tristate "ST M41T94" help If you say yes here you will get support for the ST M41T94 SPI RTC chip. This driver can also be built as a module. If so, the module will be called rtc-m41t94. config RTC_DRV_DS1302 tristate "Dallas/Maxim DS1302" depends on SPI help If you say yes here you get support for the Dallas DS1302 RTC chips. This driver can also be built as a module. If so, the module will be called rtc-ds1302. config RTC_DRV_DS1305 tristate "Dallas/Maxim DS1305/DS1306" help Select this driver to get support for the Dallas/Maxim DS1305 and DS1306 real time clock chips. These support a trickle charger, alarms, and NVRAM in addition to the clock. This driver can also be built as a module. If so, the module will be called rtc-ds1305. config RTC_DRV_DS1343 select REGMAP_SPI tristate "Dallas/Maxim DS1343/DS1344" help If you say yes here you get support for the Dallas/Maxim DS1343 and DS1344 real time clock chips. Support for trickle charger, alarm is provided. This driver can also be built as a module. If so, the module will be called rtc-ds1343. config RTC_DRV_DS1347 select REGMAP_SPI tristate "Dallas/Maxim DS1347" help If you say yes here you get support for the Dallas/Maxim DS1347 chips. This driver only supports the RTC feature, and not other chip features such as alarms. This driver can also be built as a module. If so, the module will be called rtc-ds1347. config RTC_DRV_DS1390 tristate "Dallas/Maxim DS1390/93/94" help If you say yes here you get support for the Dallas/Maxim DS1390/93/94 chips. This driver supports the RTC feature and trickle charging but not other chip features such as alarms. This driver can also be built as a module. If so, the module will be called rtc-ds1390. config RTC_DRV_MAX6916 tristate "Maxim MAX6916" help If you say yes here you will get support for the Maxim MAX6916 SPI RTC chip. This driver only supports the RTC feature, and not other chip features such as alarms. This driver can also be built as a module. If so, the module will be called rtc-max6916. config RTC_DRV_R9701 tristate "Epson RTC-9701JE" help If you say yes here you will get support for the Epson RTC-9701JE SPI RTC chip. This driver can also be built as a module. If so, the module will be called rtc-r9701. config RTC_DRV_RX4581 tristate "Epson RX-4581" help If you say yes here you will get support for the Epson RX-4581. This driver can also be built as a module. If so the module will be called rtc-rx4581. config RTC_DRV_RS5C348 tristate "Ricoh RS5C348A/B" help If you say yes here you get support for the Ricoh RS5C348A and RS5C348B RTC chips. This driver can also be built as a module. If so, the module will be called rtc-rs5c348. config RTC_DRV_MAX6902 tristate "Maxim MAX6902" help If you say yes here you will get support for the Maxim MAX6902 SPI RTC chip. This driver can also be built as a module. If so, the module will be called rtc-max6902. config RTC_DRV_PCF2123 tristate "NXP PCF2123" select REGMAP_SPI help If you say yes here you get support for the NXP PCF2123 RTC chip. This driver can also be built as a module. If so, the module will be called rtc-pcf2123. config RTC_DRV_MCP795 tristate "Microchip MCP795" help If you say yes here you will get support for the Microchip MCP795. This driver can also be built as a module. If so the module will be called rtc-mcp795. endif # SPI_MASTER # # Helper to resolve issues with configs that have SPI enabled but I2C # modular. See SND_SOC_I2C_AND_SPI for more information # config RTC_I2C_AND_SPI tristate default m if I2C=m default y if I2C=y default y if SPI_MASTER=y comment "SPI and I2C RTC drivers" config RTC_DRV_DS3232 tristate "Dallas/Maxim DS3232/DS3234" depends on RTC_I2C_AND_SPI select REGMAP_I2C if I2C select REGMAP_SPI if SPI_MASTER help If you say yes here you get support for Dallas Semiconductor DS3232 and DS3234 real-time clock chips. If an interrupt is associated with the device, the alarm functionality is supported. This driver can also be built as a module. If so, the module will be called rtc-ds3232. config RTC_DRV_DS3232_HWMON bool "HWMON support for Dallas/Maxim DS3232/DS3234" depends on RTC_DRV_DS3232 && HWMON && !(RTC_DRV_DS3232=y && HWMON=m) default y help Say Y here if you want to expose temperature sensor data on rtc-ds3232 config RTC_DRV_PCF2127 tristate "NXP PCF2127" depends on RTC_I2C_AND_SPI select REGMAP_I2C if I2C select REGMAP_SPI if SPI_MASTER select WATCHDOG_CORE if WATCHDOG help If you say yes here you get support for the NXP PCF2127/29 RTC chips with integrated quartz crystal for industrial applications. Both chips also have watchdog timer and tamper switch detection features. PCF2127 has an additional feature of 512 bytes battery backed memory that's accessible using nvmem interface. This driver can also be built as a module. If so, the module will be called rtc-pcf2127. config RTC_DRV_RV3029C2 tristate "Micro Crystal RV3029/3049" depends on RTC_I2C_AND_SPI select REGMAP_I2C if I2C select REGMAP_SPI if SPI_MASTER help If you say yes here you get support for the Micro Crystal RV3029 and RV3049 RTC chips. This driver can also be built as a module. If so, the module will be called rtc-rv3029c2. config RTC_DRV_RV3029_HWMON bool "HWMON support for RV3029/3049" depends on RTC_DRV_RV3029C2 && HWMON depends on !(RTC_DRV_RV3029C2=y && HWMON=m) default y help Say Y here if you want to expose temperature sensor data on rtc-rv3029. config RTC_DRV_RX6110 tristate "Epson RX-6110" depends on RTC_I2C_AND_SPI select REGMAP_SPI if SPI_MASTER select REGMAP_I2C if I2C help If you say yes here you will get support for the Epson RX-6110. This driver can also be built as a module. If so the module will be called rtc-rx6110. comment "Platform RTC drivers" # this 'CMOS' RTC driver is arch dependent because it requires # defining CMOS_READ/CMOS_WRITE, and a # global rtc_lock ... it's not yet just another platform_device. config RTC_DRV_CMOS tristate "PC-style 'CMOS'" depends on X86 || ARM || PPC || MIPS || SPARC64 default y if X86 select RTC_MC146818_LIB help Say "yes" here to get direct support for the real time clock found in every PC or ACPI-based system, and some other boards. Specifically the original MC146818, compatibles like those in PC south bridges, the DS12887 or M48T86, some multifunction or LPC bus chips, and so on. Your system will need to define the platform device used by this driver, otherwise it won't be accessible. This means you can safely enable this driver if you don't know whether or not your board has this kind of hardware. This driver can also be built as a module. If so, the module will be called rtc-cmos. config RTC_DRV_ALPHA bool "Alpha PC-style CMOS" depends on ALPHA select RTC_MC146818_LIB default y help Direct support for the real-time clock found on every Alpha system, specifically MC146818 compatibles. If in doubt, say Y. config RTC_DRV_DS1216 tristate "Dallas DS1216" depends on SNI_RM help If you say yes here you get support for the Dallas DS1216 RTC chips. config RTC_DRV_DS1286 tristate "Dallas DS1286" depends on HAS_IOMEM help If you say yes here you get support for the Dallas DS1286 RTC chips. config RTC_DRV_DS1511 tristate "Dallas DS1511" depends on HAS_IOMEM help If you say yes here you get support for the Dallas DS1511 timekeeping/watchdog chip. This driver can also be built as a module. If so, the module will be called rtc-ds1511. config RTC_DRV_DS1553 tristate "Maxim/Dallas DS1553" depends on HAS_IOMEM help If you say yes here you get support for the Maxim/Dallas DS1553 timekeeping chip. This driver can also be built as a module. If so, the module will be called rtc-ds1553. config RTC_DRV_DS1685_FAMILY tristate "Dallas/Maxim DS1685 Family" depends on HAS_IOMEM help If you say yes here you get support for the Dallas/Maxim DS1685 family of real time chips. This family includes the DS1685/DS1687, DS1689/DS1693, DS17285/DS17287, DS17485/DS17487, and DS17885/DS17887 chips. This driver can also be built as a module. If so, the module will be called rtc-ds1685. choice prompt "Subtype" depends on RTC_DRV_DS1685_FAMILY default RTC_DRV_DS1685 config RTC_DRV_DS1685 bool "DS1685/DS1687" help This enables support for the Dallas/Maxim DS1685/DS1687 real time clock chip. This chip is commonly found in SGI O2 (IP32) and SGI Octane (IP30) systems, as well as EPPC-405-UC modules by electronic system design GmbH. config RTC_DRV_DS1689 bool "DS1689/DS1693" help This enables support for the Dallas/Maxim DS1689/DS1693 real time clock chip. This is an older RTC chip, supplanted by the DS1685/DS1687 above, which supports a few minor features such as Vcc, Vbat, and Power Cycle counters, plus a customer-specific, 8-byte ROM/Serial number. It also works for the even older DS1688/DS1691 RTC chips, which are virtually the same and carry the same model number. Both chips have 114 bytes of user NVRAM. config RTC_DRV_DS17285 bool "DS17285/DS17287" help This enables support for the Dallas/Maxim DS17285/DS17287 real time clock chip. This chip features 2kb of extended NV-SRAM. It may possibly be found in some SGI O2 systems (rare). config RTC_DRV_DS17485 bool "DS17485/DS17487" help This enables support for the Dallas/Maxim DS17485/DS17487 real time clock chip. This chip features 4kb of extended NV-SRAM. config RTC_DRV_DS17885 bool "DS17885/DS17887" help This enables support for the Dallas/Maxim DS17885/DS17887 real time clock chip. This chip features 8kb of extended NV-SRAM. endchoice config RTC_DRV_DS1742 tristate "Maxim/Dallas DS1742/1743" depends on HAS_IOMEM help If you say yes here you get support for the Maxim/Dallas DS1742/1743 timekeeping chip. This driver can also be built as a module. If so, the module will be called rtc-ds1742. config RTC_DRV_DS2404 tristate "Maxim/Dallas DS2404" help If you say yes here you get support for the Dallas DS2404 RTC chip. This driver can also be built as a module. If so, the module will be called rtc-ds2404. config RTC_DRV_DA9052 tristate "Dialog DA9052/DA9053 RTC" depends on PMIC_DA9052 help Say y here to support the RTC driver for Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs. config RTC_DRV_DA9055 tristate "Dialog Semiconductor DA9055 RTC" depends on MF