.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # RTC class/drivers configuration |
---|
3 | 4 | # |
---|
.. | .. |
---|
39 | 40 | starts up, and when it resumes from a low power state. This |
---|
40 | 41 | device should record time in UTC, since the kernel won't do |
---|
41 | 42 | timezone correction. |
---|
42 | | - |
---|
43 | | - The driver for this RTC device must be loaded before late_initcall |
---|
44 | | - functions run, so it must usually be statically linked. |
---|
45 | 43 | |
---|
46 | 44 | This clock should be battery-backed, so that it reads the correct |
---|
47 | 45 | time when the system boots from a power-off state. Otherwise, your |
---|
.. | .. |
---|
185 | 183 | This driver can also be built as a module. If so, the module |
---|
186 | 184 | will be called rtc-ab-b5ze-s3. |
---|
187 | 185 | |
---|
| 186 | +config RTC_DRV_ABEOZ9 |
---|
| 187 | + select REGMAP_I2C |
---|
| 188 | + tristate "Abracon AB-RTCMC-32.768kHz-EOZ9" |
---|
| 189 | + help |
---|
| 190 | + If you say yes here you get support for the Abracon |
---|
| 191 | + AB-RTCMC-32.768kHz-EOA9 I2C RTC chip. |
---|
| 192 | + |
---|
| 193 | + This driver can also be built as a module. If so, the module |
---|
| 194 | + will be called rtc-ab-e0z9. |
---|
| 195 | + |
---|
188 | 196 | config RTC_DRV_ABX80X |
---|
189 | 197 | tristate "Abracon ABx80x" |
---|
| 198 | + select WATCHDOG_CORE if WATCHDOG |
---|
190 | 199 | help |
---|
191 | 200 | If you say yes here you get support for Abracon AB080X and AB180X |
---|
192 | 201 | families of ultra-low-power battery- and capacitor-backed real-time |
---|
.. | .. |
---|
228 | 237 | |
---|
229 | 238 | config RTC_DRV_DS1307 |
---|
230 | 239 | tristate "Dallas/Maxim DS1307/37/38/39/40/41, ST M41T00, EPSON RX-8025, ISL12057" |
---|
| 240 | + select REGMAP_I2C |
---|
| 241 | + select WATCHDOG_CORE if WATCHDOG |
---|
231 | 242 | help |
---|
232 | 243 | If you say yes here you get support for various compatible RTC |
---|
233 | 244 | chips (often with battery backup) connected with I2C. This driver |
---|
.. | .. |
---|
270 | 281 | |
---|
271 | 282 | config RTC_DRV_DS1374_WDT |
---|
272 | 283 | bool "Dallas/Maxim DS1374 watchdog timer" |
---|
273 | | - depends on RTC_DRV_DS1374 |
---|
| 284 | + depends on RTC_DRV_DS1374 && WATCHDOG |
---|
| 285 | + select WATCHDOG_CORE |
---|
274 | 286 | help |
---|
275 | 287 | If you say Y here you will get support for the |
---|
276 | 288 | watchdog timer in the Dallas Semiconductor DS1374 |
---|
.. | .. |
---|
284 | 296 | |
---|
285 | 297 | This driver can also be built as a module. If so, the module |
---|
286 | 298 | will be called rtc-ds1672. |
---|
287 | | - |
---|
288 | | -config RTC_DRV_FAKE |
---|
289 | | - tristate "FAKE RTC" |
---|
290 | | - help |
---|
291 | | - This driver as a virtual rtc module, if so, the module |
---|
292 | | - will be called "rtc-fake". |
---|
293 | 299 | |
---|
294 | 300 | config RTC_DRV_HYM8563 |
---|
295 | 301 | tristate "Haoyu Microelectronics HYM8563" |
---|
.. | .. |
---|
368 | 374 | This driver can also be built as a module. If so, the module |
---|
369 | 375 | will be called rtc-max77686. |
---|
370 | 376 | |
---|
371 | | -config RTC_DRV_RK630 |
---|
372 | | - tristate "Rockchip RK630 RTC" |
---|
373 | | - depends on MFD_RK630 |
---|
374 | | - help |
---|
375 | | - If you say yes here you will get support for the |
---|
376 | | - RTC of RK630. |
---|
377 | | - |
---|
378 | | - This driver can also be built as a module. If so, the module |
---|
379 | | - will be called rtc-rk630. |
---|
380 | | - |
---|
381 | 377 | config RTC_DRV_RK808 |
---|
382 | 378 | tristate "Rockchip RK805/RK808/RK809/RK816/RK817/RK818 RTC" |
---|
383 | 379 | depends on MFD_RK808 |
---|
384 | 380 | help |
---|
385 | 381 | If you say yes here you will get support for the |
---|
386 | | - RTC of RK805, RK808 , RK809, RK816, RK817 and RK818 PMIC. |
---|
| 382 | + RTC of RK805, RK809 and RK817, RK808, RK816 and RK818 PMIC. |
---|
387 | 383 | |
---|
388 | 384 | This driver can also be built as a module. If so, the module |
---|
389 | 385 | will be called rk808-rtc. |
---|
390 | 386 | |
---|
391 | | -config RTC_DRV_RK_TIMER |
---|
392 | | - tristate "Rockchip timer RTC" |
---|
393 | | - depends on OF |
---|
| 387 | +config RTC_DRV_ROCKCHIP |
---|
| 388 | + tristate "Rockchip RTC" |
---|
| 389 | + depends on ARCH_ROCKCHIP |
---|
394 | 390 | help |
---|
395 | 391 | If you say yes here you will get support for the |
---|
396 | | - RTC of Rockchip timer. |
---|
| 392 | + RTC of Rockchip. |
---|
397 | 393 | |
---|
398 | 394 | This driver can also be built as a module. If so, the module |
---|
399 | | - will be called rtc-rk-timer. |
---|
| 395 | + will be called rtc-rockchip. |
---|
400 | 396 | |
---|
401 | 397 | config RTC_DRV_RS5C372 |
---|
402 | 398 | tristate "Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A" |
---|
.. | .. |
---|
455 | 451 | |
---|
456 | 452 | config RTC_DRV_PCF85063 |
---|
457 | 453 | tristate "NXP PCF85063" |
---|
| 454 | + select REGMAP_I2C |
---|
458 | 455 | help |
---|
459 | 456 | If you say yes here you get support for the PCF85063 RTC chip |
---|
460 | 457 | |
---|
.. | .. |
---|
463 | 460 | |
---|
464 | 461 | config RTC_DRV_PCF85363 |
---|
465 | 462 | tristate "NXP PCF85363" |
---|
466 | | - depends on I2C |
---|
467 | 463 | select REGMAP_I2C |
---|
468 | 464 | help |
---|
469 | 465 | If you say yes here you get support for the PCF85363 RTC chip. |
---|
.. | .. |
---|
513 | 509 | help |
---|
514 | 510 | If you say Y here you will get support for the |
---|
515 | 511 | watchdog timer in the ST M41T60 and M41T80 RTC chips series. |
---|
| 512 | + |
---|
| 513 | +config RTC_DRV_BD70528 |
---|
| 514 | + tristate "ROHM BD70528 PMIC RTC" |
---|
| 515 | + depends on MFD_ROHM_BD70528 && (BD70528_WATCHDOG || !BD70528_WATCHDOG) |
---|
| 516 | + help |
---|
| 517 | + If you say Y here you will get support for the RTC |
---|
| 518 | + block on ROHM BD70528 and BD71828 Power Management IC. |
---|
| 519 | + |
---|
| 520 | + This driver can also be built as a module. If so, the module |
---|
| 521 | + will be called rtc-bd70528. |
---|
516 | 522 | |
---|
517 | 523 | config RTC_DRV_BQ32K |
---|
518 | 524 | tristate "TI BQ32000" |
---|
.. | .. |
---|
569 | 575 | |
---|
570 | 576 | config RTC_DRV_TPS65910 |
---|
571 | 577 | tristate "TI TPS65910 RTC driver" |
---|
572 | | - depends on RTC_CLASS && MFD_TPS65910 |
---|
| 578 | + depends on MFD_TPS65910 |
---|
573 | 579 | help |
---|
574 | 580 | If you say yes here you get support for the RTC on the |
---|
575 | 581 | TPS65910 chips. |
---|
.. | .. |
---|
595 | 601 | This driver can also be built as a module. If so, the module |
---|
596 | 602 | will be called rtc-rc5t583. |
---|
597 | 603 | |
---|
| 604 | +config RTC_DRV_RC5T619 |
---|
| 605 | + tristate "RICOH RC5T619 RTC driver" |
---|
| 606 | + depends on MFD_RN5T618 |
---|
| 607 | + help |
---|
| 608 | + If you say yes here you get support for the RTC on the |
---|
| 609 | + RICOH RC5T619 chips. |
---|
| 610 | + |
---|
| 611 | + This driver can also be built as a module. If so, the module |
---|
| 612 | + will be called rtc-rc5t619. |
---|
| 613 | + |
---|
598 | 614 | config RTC_DRV_S35390A |
---|
599 | 615 | tristate "Seiko Instruments S-35390A" |
---|
600 | 616 | select BITREVERSE |
---|
.. | .. |
---|
618 | 634 | |
---|
619 | 635 | config RTC_DRV_RX8010 |
---|
620 | 636 | tristate "Epson RX8010SJ" |
---|
621 | | - depends on I2C |
---|
| 637 | + select REGMAP_I2C |
---|
622 | 638 | help |
---|
623 | 639 | If you say yes here you get support for the Epson RX8010SJ RTC |
---|
624 | 640 | chip. |
---|
.. | .. |
---|
627 | 643 | will be called rtc-rx8010. |
---|
628 | 644 | |
---|
629 | 645 | config RTC_DRV_RX8581 |
---|
630 | | - tristate "Epson RX-8581" |
---|
| 646 | + tristate "Epson RX-8571/RX-8581" |
---|
| 647 | + select REGMAP_I2C |
---|
631 | 648 | help |
---|
632 | | - If you say yes here you will get support for the Epson RX-8581. |
---|
| 649 | + If you say yes here you will get support for the Epson RX-8571/ |
---|
| 650 | + RX-8581. |
---|
633 | 651 | |
---|
634 | 652 | This driver can also be built as a module. If so the module |
---|
635 | 653 | will be called rtc-rx8581. |
---|
.. | .. |
---|
652 | 670 | This driver can also be built as a module. If so, the module |
---|
653 | 671 | will be called rtc-em3027. |
---|
654 | 672 | |
---|
| 673 | +config RTC_DRV_RV3028 |
---|
| 674 | + tristate "Micro Crystal RV3028" |
---|
| 675 | + select REGMAP_I2C |
---|
| 676 | + help |
---|
| 677 | + If you say yes here you get support for the Micro Crystal |
---|
| 678 | + RV3028. |
---|
| 679 | + |
---|
| 680 | + This driver can also be built as a module. If so, the module |
---|
| 681 | + will be called rtc-rv3028. |
---|
| 682 | + |
---|
| 683 | +config RTC_DRV_RV3032 |
---|
| 684 | + tristate "Micro Crystal RV3032" |
---|
| 685 | + select REGMAP_I2C |
---|
| 686 | + help |
---|
| 687 | + If you say yes here you get support for the Micro Crystal |
---|
| 688 | + RV3032. |
---|
| 689 | + |
---|
| 690 | + This driver can also be built as a module. If so, the module |
---|
| 691 | + will be called rtc-rv3032. |
---|
| 692 | + |
---|
655 | 693 | config RTC_DRV_RV8803 |
---|
656 | 694 | tristate "Micro Crystal RV8803, Epson RX8900" |
---|
657 | 695 | help |
---|
.. | .. |
---|
672 | 710 | |
---|
673 | 711 | This driver can also be built as a module. If so, the module |
---|
674 | 712 | will be called rtc-s5m. |
---|
| 713 | + |
---|
| 714 | +config RTC_DRV_SD3078 |
---|
| 715 | + tristate "ZXW Shenzhen whwave SD3078" |
---|
| 716 | + select REGMAP_I2C |
---|
| 717 | + help |
---|
| 718 | + If you say yes here you get support for the ZXW Shenzhen whwave |
---|
| 719 | + SD3078 RTC chips. |
---|
| 720 | + |
---|
| 721 | + This driver can also be built as a module. If so, the module |
---|
| 722 | + will be called rtc-sd3078 |
---|
675 | 723 | |
---|
676 | 724 | endif # I2C |
---|
677 | 725 | |
---|
.. | .. |
---|
810 | 858 | |
---|
811 | 859 | config RTC_DRV_PCF2123 |
---|
812 | 860 | tristate "NXP PCF2123" |
---|
| 861 | + select REGMAP_SPI |
---|
813 | 862 | help |
---|
814 | 863 | If you say yes here you get support for the NXP PCF2123 |
---|
815 | 864 | RTC chip. |
---|
.. | .. |
---|
836 | 885 | default m if I2C=m |
---|
837 | 886 | default y if I2C=y |
---|
838 | 887 | default y if SPI_MASTER=y |
---|
839 | | - select REGMAP_I2C if I2C |
---|
840 | | - select REGMAP_SPI if SPI_MASTER |
---|
841 | 888 | |
---|
842 | 889 | comment "SPI and I2C RTC drivers" |
---|
843 | 890 | |
---|
844 | 891 | config RTC_DRV_DS3232 |
---|
845 | 892 | tristate "Dallas/Maxim DS3232/DS3234" |
---|
846 | 893 | depends on RTC_I2C_AND_SPI |
---|
| 894 | + select REGMAP_I2C if I2C |
---|
| 895 | + select REGMAP_SPI if SPI_MASTER |
---|
847 | 896 | help |
---|
848 | 897 | If you say yes here you get support for Dallas Semiconductor |
---|
849 | 898 | DS3232 and DS3234 real-time clock chips. If an interrupt is associated |
---|
.. | .. |
---|
863 | 912 | config RTC_DRV_PCF2127 |
---|
864 | 913 | tristate "NXP PCF2127" |
---|
865 | 914 | depends on RTC_I2C_AND_SPI |
---|
| 915 | + select REGMAP_I2C if I2C |
---|
| 916 | + select REGMAP_SPI if SPI_MASTER |
---|
| 917 | + select WATCHDOG_CORE if WATCHDOG |
---|
866 | 918 | help |
---|
867 | 919 | If you say yes here you get support for the NXP PCF2127/29 RTC |
---|
868 | | - chips. |
---|
| 920 | + chips with integrated quartz crystal for industrial applications. |
---|
| 921 | + Both chips also have watchdog timer and tamper switch detection |
---|
| 922 | + features. |
---|
| 923 | + |
---|
| 924 | + PCF2127 has an additional feature of 512 bytes battery backed |
---|
| 925 | + memory that's accessible using nvmem interface. |
---|
869 | 926 | |
---|
870 | 927 | This driver can also be built as a module. If so, the module |
---|
871 | 928 | will be called rtc-pcf2127. |
---|
.. | .. |
---|
873 | 930 | config RTC_DRV_RV3029C2 |
---|
874 | 931 | tristate "Micro Crystal RV3029/3049" |
---|
875 | 932 | depends on RTC_I2C_AND_SPI |
---|
| 933 | + select REGMAP_I2C if I2C |
---|
| 934 | + select REGMAP_SPI if SPI_MASTER |
---|
876 | 935 | help |
---|
877 | 936 | If you say yes here you get support for the Micro Crystal |
---|
878 | 937 | RV3029 and RV3049 RTC chips. |
---|
.. | .. |
---|
1034 | 1093 | This chip features 8kb of extended NV-SRAM. |
---|
1035 | 1094 | |
---|
1036 | 1095 | endchoice |
---|
1037 | | - |
---|
1038 | | -config RTC_DS1685_PROC_REGS |
---|
1039 | | - bool "Display register values in /proc" |
---|
1040 | | - depends on RTC_DRV_DS1685_FAMILY && PROC_FS |
---|
1041 | | - help |
---|
1042 | | - Enable this to display a readout of all of the RTC registers in |
---|
1043 | | - /proc/drivers/rtc. Keep in mind that this can potentially lead |
---|
1044 | | - to lost interrupts, as reading Control Register C will clear |
---|
1045 | | - all pending IRQ flags. |
---|
1046 | | - |
---|
1047 | | - Unless you are debugging this driver, choose N. |
---|
1048 | 1096 | |
---|
1049 | 1097 | config RTC_DRV_DS1742 |
---|
1050 | 1098 | tristate "Maxim/Dallas DS1742/1743" |
---|
.. | .. |
---|
1247 | 1295 | Select this to enable the ST-Ericsson AB8500 power management IC RTC |
---|
1248 | 1296 | support. This chip contains a battery- and capacitor-backed RTC. |
---|
1249 | 1297 | |
---|
1250 | | -config RTC_DRV_NUC900 |
---|
1251 | | - tristate "NUC910/NUC920 RTC driver" |
---|
1252 | | - depends on ARCH_W90X900 || COMPILE_TEST |
---|
1253 | | - help |
---|
1254 | | - If you say yes here you get support for the RTC subsystem of the |
---|
1255 | | - NUC910/NUC920 used in embedded systems. |
---|
1256 | | - |
---|
1257 | 1298 | config RTC_DRV_OPAL |
---|
1258 | 1299 | tristate "IBM OPAL RTC driver" |
---|
1259 | 1300 | depends on PPC_POWERNV |
---|
.. | .. |
---|
1267 | 1308 | |
---|
1268 | 1309 | config RTC_DRV_ZYNQMP |
---|
1269 | 1310 | tristate "Xilinx Zynq Ultrascale+ MPSoC RTC" |
---|
1270 | | - depends on OF |
---|
| 1311 | + depends on OF && HAS_IOMEM |
---|
1271 | 1312 | help |
---|
1272 | 1313 | If you say yes here you get support for the RTC controller found on |
---|
1273 | 1314 | Xilinx Zynq Ultrascale+ MPSoC. |
---|
1274 | 1315 | |
---|
1275 | 1316 | config RTC_DRV_CROS_EC |
---|
1276 | 1317 | tristate "Chrome OS EC RTC driver" |
---|
1277 | | - depends on MFD_CROS_EC |
---|
| 1318 | + depends on CROS_EC |
---|
1278 | 1319 | help |
---|
1279 | 1320 | If you say yes here you will get support for the |
---|
1280 | 1321 | Chrome OS Embedded Controller's RTC. |
---|
.. | .. |
---|
1322 | 1363 | |
---|
1323 | 1364 | This driver can also be built as a module, if so, the module |
---|
1324 | 1365 | will be called "rtc-imxdi". |
---|
| 1366 | + |
---|
| 1367 | +config RTC_DRV_FSL_FTM_ALARM |
---|
| 1368 | + tristate "Freescale FlexTimer alarm timer" |
---|
| 1369 | + depends on ARCH_LAYERSCAPE || SOC_LS1021A || COMPILE_TEST |
---|
| 1370 | + help |
---|
| 1371 | + For the FlexTimer in LS1012A, LS1021A, LS1028A, LS1043A, LS1046A, |
---|
| 1372 | + LS1088A, LS208xA, we can use FTM as the wakeup source. |
---|
| 1373 | + |
---|
| 1374 | + Say y here to enable FTM alarm support. The FTM alarm provides |
---|
| 1375 | + alarm functions for wakeup system from deep sleep. |
---|
| 1376 | + |
---|
| 1377 | + This driver can also be built as a module, if so, the module |
---|
| 1378 | + will be called "rtc-fsl-ftm-alarm". |
---|
| 1379 | + |
---|
| 1380 | +config RTC_DRV_MESON |
---|
| 1381 | + tristate "Amlogic Meson RTC" |
---|
| 1382 | + depends on (ARM && ARCH_MESON) || COMPILE_TEST |
---|
| 1383 | + select REGMAP_MMIO |
---|
| 1384 | + help |
---|
| 1385 | + Support for the RTC block on the Amlogic Meson6, Meson8, Meson8b |
---|
| 1386 | + and Meson8m2 SoCs. |
---|
| 1387 | + |
---|
| 1388 | + This driver can also be built as a module, if so, the module |
---|
| 1389 | + will be called "rtc-meson". |
---|
| 1390 | + |
---|
| 1391 | +config RTC_DRV_MESON_VRTC |
---|
| 1392 | + tristate "Amlogic Meson Virtual RTC" |
---|
| 1393 | + depends on ARCH_MESON || COMPILE_TEST |
---|
| 1394 | + default m if ARCH_MESON |
---|
| 1395 | + help |
---|
| 1396 | + If you say yes here you will get support for the |
---|
| 1397 | + Virtual RTC of Amlogic SoCs. |
---|
| 1398 | + |
---|
| 1399 | + This driver can also be built as a module. If so, the module |
---|
| 1400 | + will be called rtc-meson-vrtc. |
---|
1325 | 1401 | |
---|
1326 | 1402 | config RTC_DRV_OMAP |
---|
1327 | 1403 | tristate "TI OMAP Real Time Clock" |
---|
.. | .. |
---|
1422 | 1498 | config RTC_DRV_AT91RM9200 |
---|
1423 | 1499 | tristate "AT91RM9200 or some AT91SAM9 RTC" |
---|
1424 | 1500 | depends on ARCH_AT91 || COMPILE_TEST |
---|
| 1501 | + depends on OF |
---|
1425 | 1502 | help |
---|
1426 | 1503 | Driver for the internal RTC (Realtime Clock) module found on |
---|
1427 | 1504 | Atmel AT91RM9200's and some AT91SAM9 chips. On AT91SAM9 chips |
---|
.. | .. |
---|
1430 | 1507 | config RTC_DRV_AT91SAM9 |
---|
1431 | 1508 | tristate "AT91SAM9 RTT as RTC" |
---|
1432 | 1509 | depends on ARCH_AT91 || COMPILE_TEST |
---|
1433 | | - depends on HAS_IOMEM |
---|
| 1510 | + depends on OF && HAS_IOMEM |
---|
1434 | 1511 | select MFD_SYSCON |
---|
1435 | 1512 | help |
---|
1436 | 1513 | Some AT91SAM9 SoCs provide an RTT (Real Time Timer) block which |
---|
.. | .. |
---|
1462 | 1539 | tristate "Generic RTC support" |
---|
1463 | 1540 | # Please consider writing a new RTC driver instead of using the generic |
---|
1464 | 1541 | # RTC abstraction |
---|
1465 | | - depends on PARISC || M68K || PPC || SUPERH32 || COMPILE_TEST |
---|
| 1542 | + depends on PARISC || M68K || PPC || SUPERH || COMPILE_TEST |
---|
1466 | 1543 | help |
---|
1467 | 1544 | Say Y or M here to enable RTC support on systems using the generic |
---|
1468 | 1545 | RTC abstraction. If you do not know what you are doing, you should |
---|
.. | .. |
---|
1473 | 1550 | depends on ARCH_PXA |
---|
1474 | 1551 | select RTC_DRV_SA1100 |
---|
1475 | 1552 | help |
---|
1476 | | - If you say Y here you will get access to the real time clock |
---|
1477 | | - built into your PXA27x or PXA3xx CPU. This RTC is actually 2 RTCs |
---|
1478 | | - consisting of an SA1100 compatible RTC and the extended PXA RTC. |
---|
| 1553 | + If you say Y here you will get access to the real time clock |
---|
| 1554 | + built into your PXA27x or PXA3xx CPU. This RTC is actually 2 RTCs |
---|
| 1555 | + consisting of an SA1100 compatible RTC and the extended PXA RTC. |
---|
1479 | 1556 | |
---|
1480 | 1557 | This RTC driver uses PXA RTC registers available since pxa27x |
---|
1481 | 1558 | series (RDxR, RYxR) instead of legacy RCNR, RTAR. |
---|
.. | .. |
---|
1546 | 1623 | This driver can also be built as a module. If so, the module |
---|
1547 | 1624 | will be called armada38x-rtc. |
---|
1548 | 1625 | |
---|
| 1626 | +config RTC_DRV_CADENCE |
---|
| 1627 | + tristate "Cadence RTC driver" |
---|
| 1628 | + depends on OF && HAS_IOMEM |
---|
| 1629 | + help |
---|
| 1630 | + If you say Y here you will get access to Cadence RTC IP |
---|
| 1631 | + found on certain SOCs. |
---|
| 1632 | + |
---|
| 1633 | + To compile this driver as a module, choose M here: the |
---|
| 1634 | + module will be called rtc-cadence. |
---|
| 1635 | + |
---|
1549 | 1636 | config RTC_DRV_FTRTC010 |
---|
1550 | 1637 | tristate "Faraday Technology FTRTC010 RTC" |
---|
1551 | 1638 | depends on HAS_IOMEM |
---|
.. | .. |
---|
1615 | 1702 | |
---|
1616 | 1703 | config RTC_DRV_JZ4740 |
---|
1617 | 1704 | tristate "Ingenic JZ4740 SoC" |
---|
1618 | | - depends on MACH_INGENIC || COMPILE_TEST |
---|
| 1705 | + depends on MIPS || COMPILE_TEST |
---|
| 1706 | + depends on OF |
---|
1619 | 1707 | help |
---|
1620 | 1708 | If you say yes here you get support for the Ingenic JZ47xx SoCs RTC |
---|
1621 | 1709 | controllers. |
---|
.. | .. |
---|
1664 | 1752 | This drive can also be built as a module. If so, the module |
---|
1665 | 1753 | will be called rtc-tegra. |
---|
1666 | 1754 | |
---|
1667 | | -config RTC_DRV_PUV3 |
---|
1668 | | - tristate "PKUnity v3 RTC support" |
---|
1669 | | - depends on ARCH_PUV3 |
---|
1670 | | - help |
---|
1671 | | - This enables support for the RTC in the PKUnity-v3 SoCs. |
---|
1672 | | - |
---|
1673 | | - This drive can also be built as a module. If so, the module |
---|
1674 | | - will be called rtc-puv3. |
---|
1675 | | - |
---|
1676 | 1755 | config RTC_DRV_LOONGSON1 |
---|
1677 | 1756 | tristate "loongson1 RTC support" |
---|
1678 | 1757 | depends on MACH_LOONGSON32 |
---|
.. | .. |
---|
1706 | 1785 | config RTC_DRV_SNVS |
---|
1707 | 1786 | tristate "Freescale SNVS RTC support" |
---|
1708 | 1787 | select REGMAP_MMIO |
---|
| 1788 | + depends on ARCH_MXC || COMPILE_TEST |
---|
1709 | 1789 | depends on HAS_IOMEM |
---|
1710 | 1790 | depends on OF |
---|
1711 | 1791 | help |
---|
.. | .. |
---|
1714 | 1794 | |
---|
1715 | 1795 | This driver can also be built as a module, if so, the module |
---|
1716 | 1796 | will be called "rtc-snvs". |
---|
| 1797 | + |
---|
| 1798 | +config RTC_DRV_IMX_SC |
---|
| 1799 | + depends on IMX_SCU |
---|
| 1800 | + depends on HAVE_ARM_SMCCC |
---|
| 1801 | + tristate "NXP i.MX System Controller RTC support" |
---|
| 1802 | + help |
---|
| 1803 | + If you say yes here you get support for the NXP i.MX System |
---|
| 1804 | + Controller RTC module. |
---|
1717 | 1805 | |
---|
1718 | 1806 | config RTC_DRV_SIRFSOC |
---|
1719 | 1807 | tristate "SiRFSOC RTC" |
---|
.. | .. |
---|
1742 | 1830 | |
---|
1743 | 1831 | This driver can also be built as a module. If so, the module |
---|
1744 | 1832 | will be called rtc-moxart |
---|
| 1833 | + |
---|
| 1834 | +config RTC_DRV_MT2712 |
---|
| 1835 | + tristate "MediaTek MT2712 SoC based RTC" |
---|
| 1836 | + depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
| 1837 | + help |
---|
| 1838 | + This enables support for the real time clock built in the MediaTek |
---|
| 1839 | + SoCs for MT2712. |
---|
| 1840 | + |
---|
| 1841 | + This drive can also be built as a module. If so, the module |
---|
| 1842 | + will be called rtc-mt2712. |
---|
1745 | 1843 | |
---|
1746 | 1844 | config RTC_DRV_MT6397 |
---|
1747 | 1845 | tristate "MediaTek PMIC based RTC" |
---|
.. | .. |
---|
1821 | 1919 | If you say yes here, you get support for the RTD1295 SoC |
---|
1822 | 1920 | Real Time Clock. |
---|
1823 | 1921 | |
---|
| 1922 | +config RTC_DRV_ASPEED |
---|
| 1923 | + tristate "ASPEED RTC" |
---|
| 1924 | + depends on OF |
---|
| 1925 | + depends on ARCH_ASPEED || COMPILE_TEST |
---|
| 1926 | + help |
---|
| 1927 | + If you say yes here you get support for the ASPEED BMC SoC real time |
---|
| 1928 | + clocks. |
---|
| 1929 | + |
---|
| 1930 | + This driver can also be built as a module, if so, the module |
---|
| 1931 | + will be called "rtc-aspeed". |
---|
| 1932 | + |
---|
1824 | 1933 | comment "HID Sensor RTC drivers" |
---|
1825 | 1934 | |
---|
1826 | 1935 | config RTC_DRV_HID_SENSOR_TIME |
---|
1827 | 1936 | tristate "HID Sensor Time" |
---|
1828 | 1937 | depends on USB_HID |
---|
1829 | | - select IIO |
---|
1830 | | - select HID_SENSOR_HUB |
---|
| 1938 | + depends on HID_SENSOR_HUB && IIO |
---|
1831 | 1939 | select HID_SENSOR_IIO_COMMON |
---|
1832 | 1940 | help |
---|
1833 | 1941 | Say yes here to build support for the HID Sensors of type Time. |
---|
.. | .. |
---|
1838 | 1946 | |
---|
1839 | 1947 | config RTC_DRV_GOLDFISH |
---|
1840 | 1948 | tristate "Goldfish Real Time Clock" |
---|
1841 | | - depends on MIPS && (GOLDFISH || COMPILE_TEST) |
---|
| 1949 | + depends on OF && HAS_IOMEM |
---|
| 1950 | + depends on GOLDFISH || COMPILE_TEST |
---|
1842 | 1951 | help |
---|
1843 | 1952 | Say yes to enable RTC driver for the Goldfish based virtual platform. |
---|
1844 | 1953 | |
---|
1845 | 1954 | Goldfish is a code name for the virtual platform developed by Google |
---|
1846 | 1955 | for Android emulation. |
---|
1847 | 1956 | |
---|
| 1957 | +config RTC_DRV_WILCO_EC |
---|
| 1958 | + tristate "Wilco EC RTC" |
---|
| 1959 | + depends on WILCO_EC |
---|
| 1960 | + default m |
---|
| 1961 | + help |
---|
| 1962 | + If you say yes here, you get read/write support for the Real Time |
---|
| 1963 | + Clock on the Wilco Embedded Controller (Wilco is a kind of Chromebook) |
---|
| 1964 | + |
---|
| 1965 | + This can also be built as a module. If so, the module will |
---|
| 1966 | + be named "rtc_wilco_ec". |
---|
| 1967 | + |
---|
1848 | 1968 | endif # RTC_CLASS |
---|