Lines Matching +full:on +full:- +full:chip
1 # SPDX-License-Identifier: GPL-2.0-only
16 depends on !S390
26 bool "Set system time from RTC on startup and resume"
35 depends on RTC_HCTOSYS
44 This clock should be battery-backed, so that it reads the correct
45 time when the system boots from a power-off state. Otherwise, your
54 bool "Set the RTC time based on NTP synchronization"
63 depends on RTC_SYSTOHC
80 depends on KUNIT
93 backed) storage present on RTCs.
99 depends on SYSFS
109 depends on PROC_FS
136 bool "RTC UIE emulation on dev interface"
137 depends on RTC_INTF_DEV
139 Provides an emulation for RTC_UIE if the underlying rtc chip
141 once-per-second update interrupts, used for synchronization.
155 on the RTC subsystem. Please read the source code
159 will be called rtc-test.
167 depends on MFD_88PM860X
173 will be called rtc-88pm860x.
177 depends on MFD_88PM800
183 will be called rtc-88pm80x.
187 tristate "Abracon AB-RTCMC-32.768kHz-B5ZE-S3"
190 AB-RTCMC-32.768kHz-B5ZE-S3 I2C RTC chip.
193 will be called rtc-ab-b5ze-s3.
197 tristate "Abracon AB-RTCMC-32.768kHz-EOZ9"
200 AB-RTCMC-32.768kHz-EOA9 I2C RTC chip.
203 will be called rtc-ab-e0z9.
210 families of ultra-low-power battery- and capacitor-backed real-time
214 will be called rtc-abx80x.
217 tristate "X-Powers AC100"
218 depends on MFD_AC100
220 If you say yes here you get support for the real-time clock found
221 in X-Powers AC100 family peripheral ICs.
224 will be called rtc-ac100.
227 tristate "Broadcom STB wake-timer"
228 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
231 If you say yes here you get support for the wake-timer found on
235 be called rtc-brcmstb-waketimer.
239 depends on MFD_AS3722
245 will be called rtc-as3722.
248 tristate "Dallas/Maxim DS1307/37/38/39/40/41, ST M41T00, EPSON RX-8025, ISL12057"
255 ST M41T00, EPSON RX-8025, Intersil ISL12057 and probably other chips.
259 The first seven registers on these chips hold an RTC, and other
262 sysfs, but other chip features may not be available.
265 will be called rtc-ds1307.
268 bool "Century bit support for rtc-ds1307"
269 depends on RTC_DRV_DS1307
285 DS1374 real-time clock chips. If an interrupt is associated
289 will be called rtc-ds1374.
293 depends on RTC_DRV_DS1374 && WATCHDOG
298 real-time clock chips.
304 Dallas/Maxim DS1672 timekeeping chip.
307 will be called rtc-ds1672.
311 depends on OF
313 Say Y to enable support for the HYM8563 I2C RTC chip. Apart
318 will be called rtc-hym8563.
322 depends on MFD_LP8788
330 Maxim MAX6900 I2C RTC chip.
333 will be called rtc-max6900.
337 depends on MFD_MAX8907 || COMPILE_TEST
344 will be called rtc-max8907.
348 depends on MFD_MAX8925
354 will be called rtc-max8925.
358 depends on MFD_MAX8998
364 will be called rtc-max8998.
368 depends on MFD_MAX8997
374 will be called rtc-max8997.
378 depends on MFD_MAX77686 || MFD_MAX77620 || MFD_MAX77714 || COMPILE_TEST
384 will be called rtc-max77686.
388 depends on OF
391 chip.
394 called "rtc-nct3018y".
398 depends on MFD_RK808
404 will be called rk808-rtc.
413 will be called rtc-rs5c372.
419 Intersil ISL1208 RTC chip.
422 will be called rtc-isl1208.
429 Intersil ISL12022 RTC chip.
432 will be called rtc-isl12022.
436 depends on OF || COMPILE_TEST
439 Intersil ISL12026 RTC chip.
442 will be called rtc-isl12026.
448 Xicor/Intersil X1205 RTC chip.
451 will be called rtc-x1205.
461 will be called rtc-pcf8523.
467 If you say yes here you get support for the PCF85063 RTC chip
470 will be called rtc-pcf85063.
476 If you say yes here you get support for the PCF85363 RTC chip.
479 will be called rtc-pcf85363.
481 The nvmem interface will be named pcf85363-#, where # is the
482 zero-based instance number.
488 Philips PCF8563 RTC chip. The Epson RTC8564
492 will be called rtc-pcf8563.
498 RTC chip found on Acorn RiscPCs. This driver supports the
500 the RTC's SRAM. It will work on other platforms with the same
501 chip, but the year will probably have to be tweaked.
504 will be called rtc-pcf8583.
515 will be called rtc-m41t80.
519 depends on RTC_DRV_M41T80
526 depends on MFD_ROHM_BD71828
529 block on ROHM BD71815 and BD71828 Power Management IC.
532 will be called rtc-bd70528.
538 BQ32000 I2C RTC chip.
541 will be called rtc-bq32k.
545 depends on MFD_DM355EVM_MSP
547 Supports the RTC firmware in the MSP430 on the DM355 EVM.
551 depends on MENELAUS
553 If you say yes here you get support for the RTC on the
554 TWL92330 "Menelaus" power management chip, used with OMAP2
560 depends on TWL4030_CORE
561 depends on OF
563 If you say yes here you get support for the RTC on the
567 will be called rtc-twl.
571 depends on MFD_PALMAS
577 will be called rtc-palma.
581 depends on MFD_TPS6586X
589 depends on MFD_TPS65910
591 If you say yes here you get support for the RTC on the
595 will be called rtc-tps65910.
599 depends on MFD_RC5T583
601 If you say yes here you get support for the RTC on the
605 will be called rtc-rc5t583.
609 depends on MFD_RN5T618
611 If you say yes here you get support for the RTC on the
615 will be called rtc-rc5t619.
618 tristate "Seiko Instruments S-35390A"
622 Instruments S-35390A.
625 will be called rtc-s35390a.
632 Ramtron FM3130 is a chip with two separate devices inside,
636 will be called rtc-fm3130.
643 chip.
646 will be called rtc-rx8010.
649 tristate "Epson RX-8571/RX-8581"
652 If you say yes here you will get support for the Epson RX-8571/
653 RX-8581.
656 will be called rtc-rx8581.
659 tristate "Epson RX-8025SA/NB"
662 RX-8025SA/NB RTC chips.
665 will be called rtc-rx8025.
674 will be called rtc-em3027.
684 will be called rtc-rv3028.
694 will be called rtc-rv3032.
703 will be called rtc-rv8803.
707 depends on MFD_SEC_CORE || COMPILE_TEST
715 will be called rtc-s5m.
725 will be called rtc-sd3078
737 ST M41T93 SPI RTC chip.
740 will be called rtc-m41t93.
746 ST M41T94 SPI RTC chip.
749 will be called rtc-m41t94.
753 depends on SPI
758 will be called rtc-ds1302.
768 will be called rtc-ds1305.
779 will be called rtc-ds1343.
788 This driver only supports the RTC feature, and not other chip
792 will be called rtc-ds1347.
801 other chip features such as alarms.
804 will be called rtc-ds1390.
810 Maxim MAX6916 SPI RTC chip.
812 This driver only supports the RTC feature, and not other chip
816 will be called rtc-max6916.
819 tristate "Epson RTC-9701JE"
822 Epson RTC-9701JE SPI RTC chip.
825 will be called rtc-r9701.
828 tristate "Epson RX-4581"
830 If you say yes here you will get support for the Epson RX-4581.
833 will be called rtc-rx4581.
842 will be called rtc-rs5c348.
848 Maxim MAX6902 SPI RTC chip.
851 will be called rtc-max6902.
858 RTC chip.
861 will be called rtc-pcf2123.
869 will be called rtc-mcp795.
887 depends on RTC_I2C_AND_SPI
892 DS3232 and DS3234 real-time clock chips. If an interrupt is associated
896 will be called rtc-ds3232.
900 depends on RTC_DRV_DS3232 && HWMON && !(RTC_DRV_DS3232=y && HWMON=m)
903 Say Y here if you want to expose temperature sensor data on
904 rtc-ds3232
908 depends on RTC_I2C_AND_SPI
922 will be called rtc-pcf2127.
926 depends on RTC_I2C_AND_SPI
934 will be called rtc-rv3029c2.
938 depends on RTC_DRV_RV3029C2 && HWMON
939 depends on !(RTC_DRV_RV3029C2=y && HWMON=m)
942 Say Y here if you want to expose temperature sensor data on
943 rtc-rv3029.
946 tristate "Epson RX-6110"
947 depends on RTC_I2C_AND_SPI
951 If you say yes here you will get support for the Epson RX-6110.
954 will be called rtc-rx6110.
963 tristate "PC-style 'CMOS'"
964 depends on X86 || ARM || PPC || MIPS || SPARC64
969 found in every PC or ACPI-based system, and some other boards.
972 or LPC bus chips, and so on.
980 will be called rtc-cmos.
983 bool "Alpha PC-style CMOS"
984 depends on ALPHA
988 Direct support for the real-time clock found on every Alpha
993 depends on SNI_RM
999 depends on HAS_IOMEM
1005 depends on HAS_IOMEM
1008 Dallas DS1511 timekeeping/watchdog chip.
1011 will be called rtc-ds1511.
1015 depends on HAS_IOMEM
1018 Maxim/Dallas DS1553 timekeeping chip.
1021 will be called rtc-ds1553.
1025 depends on HAS_IOMEM
1033 will be called rtc-ds1685.
1037 depends on RTC_DRV_DS1685_FAMILY
1044 clock chip.
1046 This chip is commonly found in SGI O2 (IP32) and SGI Octane (IP30)
1047 systems, as well as EPPC-405-UC modules by electronic system design
1054 clock chip.
1056 This is an older RTC chip, supplanted by the DS1685/DS1687 above,
1058 Cycle counters, plus a customer-specific, 8-byte ROM/Serial number.
1068 clock chip.
1070 This chip features 2kb of extended NV-SRAM. It may possibly be
1077 clock chip.
1079 This chip features 4kb of extended NV-SRAM.
1085 clock chip.
1087 This chip features 8kb of extended NV-SRAM.
1093 depends on HAS_IOMEM
1096 Maxim/Dallas DS1742/1743 timekeeping chip.
1099 will be called rtc-ds1742.
1105 Dallas DS2404 RTC chip.
1108 will be called rtc-ds2404.
1112 depends on PMIC_DA9052
1115 DA9052-BC and DA9053-AA/Bx PMICs.
1119 depends on MFD_DA9055
1125 will be called rtc-da9055
1129 depends on MFD_DA9063 || MFD_DA9062
1135 will be called "rtc-da9063".
1139 depends on EFI && !X86
1145 will be called rtc-efi.
1149 depends on HAS_IOMEM
1152 Simtek STK17TA8 timekeeping chip.
1155 will be called rtc-stk17ta8.
1159 depends on HAS_IOMEM
1165 will be called rtc-m48t86.
1169 depends on HAS_IOMEM
1172 ST M48T35 RTC chip.
1175 will be called "rtc-m48t35".
1179 depends on HAS_IOMEM
1182 ST M48T59 RTC chip and compatible ST M48T08 and M48T02.
1188 will be called "rtc-m48t59".
1192 depends on HAS_IOMEM
1195 timekeeping chip. It is used in some Amiga models (e.g. A2000).
1198 will be called rtc-msm6242.
1202 depends on HAS_IOMEM
1205 BQ4802 RTC chip.
1208 will be called rtc-bq4802.
1212 depends on HAS_IOMEM
1215 timekeeping chip. It is used in some Amiga models (e.g. A3000
1219 will be called rtc-rp5c01.
1225 EM Microelectronic v3020 RTC chip.
1228 will be called rtc-v3020.
1232 depends on GAMECUBE || WII || COMPILE_TEST
1239 will be called "rtc-gamecube".
1243 depends on MFD_WM831X
1249 will be called "rtc-wm831x".
1253 depends on MFD_WM8350
1259 will be called "rtc-wm8350".
1263 depends on MFD_SC27XX_PMIC || COMPILE_TEST
1270 will be called rtc-sc27xx.
1274 depends on PLAT_SPEAR || COMPILE_TEST
1277 If you say Y here you will get support for the RTC found on
1281 depends on MFD_PCF50633
1288 tristate "ST-Ericsson AB8500 RTC"
1289 depends on AB8500_CORE
1293 Select this to enable the ST-Ericsson AB8500 power management IC RTC
1294 support. This chip contains a battery- and capacitor-backed RTC.
1298 depends on PPC_POWERNV
1302 driver based on OPAL interfaces.
1305 will be called rtc-opal.
1308 tristate "OP-TEE based RTC driver"
1309 depends on OPTEE
1311 Select this to get support for OP-TEE based RTC control on SoCs where
1315 will be called rtc-optee.
1319 depends on OF && HAS_IOMEM
1321 If you say yes here you get support for the RTC controller found on
1326 depends on CROS_EC
1332 will be called rtc-cros-ec.
1336 depends on MFD_NTXEC
1339 embedded controller found in certain e-book readers designed by the
1342 comment "on-CPU RTC drivers"
1346 depends on MACH_ASM9260 || COMPILE_TEST
1348 If you say yes here you get support for the RTC on the
1352 will be called rtc-asm9260.
1356 depends on ARCH_DAVINCI_DM365 || COMPILE_TEST
1358 If you say yes here you get support for the RTC on the
1362 will be called rtc-davinci.
1366 depends on ARCH_DIGICOLOR || COMPILE_TEST
1368 If you say yes here you get support for the RTC on Conexant
1372 will be called rtc-digicolor.
1376 depends on ARCH_MXC
1377 depends on OF
1382 will be called "rtc-imxdi".
1386 depends on ARCH_LAYERSCAPE || SOC_LS1021A || COMPILE_TEST
1395 will be called "rtc-fsl-ftm-alarm".
1399 depends on (ARM && ARCH_MESON) || COMPILE_TEST
1402 Support for the RTC block on the Amlogic Meson6, Meson8, Meson8b
1406 will be called "rtc-meson".
1410 depends on ARCH_MESON || COMPILE_TEST
1417 will be called rtc-meson-vrtc.
1421 depends on ARCH_OMAP || ARCH_DAVINCI || COMPILE_TEST
1422 depends on OF
1423 depends on PINCTRL
1426 Say "yes" here to support the on chip real time clock
1427 present on TI OMAP1, AM33xx, DA8xx/OMAP-L13x, AM43xx and DRA7xx.
1430 will be called rtc-omap.
1434 depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S3C24XX || ARCH_S5PV210 || \
1442 The driver currently supports the common features on all the
1447 will be called rtc-s3c.
1451 depends on ARCH_EP93XX || COMPILE_TEST
1457 will be called rtc-ep93xx.
1461 depends on ARCH_SA1100 || ARCH_PXA || ARCH_MMP
1467 module will be called rtc-sa1100.
1470 tristate "SuperH On-Chip RTC"
1471 depends on SUPERH || ARCH_RENESAS
1473 Say Y here to enable support for the on-chip RTC found in
1477 module will be called rtc-sh.
1481 depends on SOC_SP7021
1483 Say 'yes' to get support for the real-time clock present in
1484 Sunplus SP7021 - a SoC for industrial applications. It provides
1490 will be called rtc-sunplus.
1494 depends on ARM_AMBA
1497 PrimeCell PL030 RTC found on certain ARM SOCs.
1500 module will be called rtc-pl030.
1504 depends on ARM_AMBA
1507 PrimeCell PL031 RTC found on certain ARM SOCs.
1510 module will be called rtc-pl031.
1514 depends on ARCH_AT91 || COMPILE_TEST
1515 depends on OF
1517 Driver for the internal RTC (Realtime Clock) module found on
1518 Atmel AT91RM9200's and some AT91SAM9 chips. On AT91SAM9 chips
1523 depends on ARCH_AT91 || COMPILE_TEST
1524 depends on OF && HAS_IOMEM
1532 Some AT91SAM9 SoCs provide a real RTC block, on those ones you'd
1538 depends on MIPS_ALCHEMY
1540 This is a driver for the Au1xxx on-chip Counter0 (Time-Of-Year
1544 will be called rtc-au1xxx.
1548 depends on SH_LANDISK
1554 depends on ARCH_RZN1 || COMPILE_TEST
1555 depends on OF && HAS_IOMEM
1563 depends on PARISC || M68K || PPC || SUPERH || COMPILE_TEST
1565 Say Y or M here to enable RTC support on systems using the generic
1571 depends on ARCH_PXA
1583 depends on ARCH_VT8500 || COMPILE_TEST
1591 depends on SPARC64
1594 based RTC on SUN4V systems.
1599 depends on COMMON_CLK
1600 depends on ARCH_SUNXI || COMPILE_TEST
1607 depends on MACH_SUN4I || MACH_SUN7I || COMPILE_TEST
1609 If you say Y here you will get support for the RTC found on
1614 depends on SPARC64
1616 If you say Y here you will get support for the RTC found on
1621 depends on ARCH_DOVE || ARCH_MVEBU || COMPILE_TEST
1623 If you say yes here you will get support for the in-chip RTC
1628 will be called rtc-mv.
1632 depends on ARCH_MVEBU || COMPILE_TEST
1633 depends on OF
1635 If you say yes here you will get support for the in-chip RTC
1639 will be called armada38x-rtc.
1643 depends on OF && HAS_IOMEM
1646 found on certain SOCs.
1649 module will be called rtc-cadence.
1653 depends on HAS_IOMEM
1657 Faraday Technolog FTRTC010 found on e.g. Gemini SoC's.
1660 will be called rtc-ftrtc010.
1664 depends on PPC_PS3
1666 If you say yes here you will get support for the RTC on PS3.
1669 will be called rtc-ps3.
1673 depends on ARCH_MXS || COMPILE_TEST
1680 will be called rtc-stmp3xxx.
1684 depends on EZX_PCAP
1686 If you say Y here you will get support for the RTC found on
1687 the PCAP2 ASIC used on some Motorola phones.
1690 depends on MFD_MC13XXX
1693 This enables support for the RTCs found on Freescale's PMICs
1697 tristate "Freescale MPC5121 built-in RTC"
1698 depends on PPC_MPC512x || PPC_MPC52xx
1701 built-in RTC on MPC5121 or on MPC5200.
1704 will be called rtc-mpc5121.
1708 depends on MIPS || COMPILE_TEST
1709 depends on OF
1715 will be called rtc-jz4740.
1719 depends on ARCH_LPC18XX || COMPILE_TEST
1720 depends on OF && HAS_IOMEM
1722 This enables support for the NXP RTC found which can be found on
1727 so, the module will be called rtc-lpc24xx.
1730 depends on ARCH_LPC32XX || COMPILE_TEST
1736 will be called rtc-lpc32xx.
1740 depends on MFD_PM8XXX || MFD_SPMI_PMIC || COMPILE_TEST
1746 module will be called rtc-pm8xxx.
1750 depends on ARCH_TEGRA || COMPILE_TEST
1756 will be called rtc-tegra.
1760 depends on MACH_LOONGSON32
1762 This is a driver for the loongson1 on-chip Counter0 (Time-Of-Year
1766 will be called rtc-ls1x.
1770 depends on ARCH_MXC || COMPILE_TEST
1771 depends on HAS_IOMEM
1772 depends on OF
1778 will be called "rtc-mxc".
1782 depends on ARCH_MXC || COMPILE_TEST
1783 depends on HAS_IOMEM
1784 depends on OF
1790 will be called "rtc-mxc_v2".
1795 depends on ARCH_MXC || COMPILE_TEST
1796 depends on HAS_IOMEM
1797 depends on OF
1803 will be called "rtc-snvs".
1806 depends on IMX_SCU
1807 depends on HAVE_ARM_SMCCC
1815 depends on ARCH_STI
1816 depends on OF
1822 module will be called rtc-st-lpc.
1826 depends on ARCH_MOXART || COMPILE_TEST
1832 will be called rtc-moxart
1836 depends on ARCH_MEDIATEK || COMPILE_TEST
1842 will be called rtc-mt2712.
1846 depends on MFD_MT6397 || (COMPILE_TEST && IRQ_DOMAIN)
1856 depends on ARCH_MEDIATEK || COMPILE_TEST
1862 will be called rtc-mt7622.
1865 tristate "APM X-Gene RTC"
1866 depends on HAS_IOMEM
1867 depends on ARCH_XGENE || COMPILE_TEST
1869 If you say yes here you get support for the APM X-Gene SoC real time
1873 will be called "rtc-xgene".
1877 depends on MACH_PIC32
1883 will be called rtc-pic32
1886 tristate "EPSON TOYOCOM RTC-7301SF/DG"
1888 depends on OF && HAS_IOMEM
1891 RTC-7301SF/DG chips.
1894 will be called rtc-r7301.
1899 depends on ARCH_STM32 || COMPILE_TEST
1901 If you say yes here you get support for the STM32 On-Chip
1905 will be called "rtc-stm32".
1908 depends on MFD_CPCAP
1911 Say y here for CPCAP rtc found on some Motorola phones
1916 depends on ARCH_REALTEK || COMPILE_TEST
1924 depends on OF
1925 depends on ARCH_ASPEED || COMPILE_TEST
1931 will be called "rtc-aspeed".
1935 depends on ARCH_K3 || COMPILE_TEST
1942 will be called "rtc-ti-k3".
1948 depends on USB_HID
1949 depends on HID_SENSOR_HUB && IIO
1956 rtc-hid-sensor-time.
1960 depends on HAS_IOMEM
1969 depends on WILCO_EC
1973 Clock on the Wilco Embedded Controller (Wilco is a kind of Chromebook)
1980 depends on ARCH_MSTARV7 || COMPILE_TEST
1982 If you say yes here you get support for the Mstar MSC313e On-Chip
1986 will be called "rtc-msc313".
1989 tristate "Microchip PolarFire SoC built-in RTC"
1990 depends on SOC_MICROCHIP_POLARFIRE
1993 built-in RTC on Polarfire SoC.
1996 will be called "rtc-mpfs".