rtc: PCF50633 rtc driver
[safe/jmp/linux-2.6] / drivers / rtc / Kconfig
index 123092d..cced4d1 100644 (file)
@@ -35,8 +35,8 @@ config RTC_HCTOSYS_DEVICE
        default "rtc0"
        help
          The RTC device that will be used to (re)initialize the system
-         clock, usually rtc0.  Initialization is done when the system
-         starts up, and when it resumes from a low power state.  This
+         clock, usually rtc0. Initialization is done when the system
+         starts up, and when it resumes from a low power state. This
          device should record time in UTC, since the kernel won't do
          timezone correction.
 
@@ -44,7 +44,7 @@ config RTC_HCTOSYS_DEVICE
          functions run, so it must usually be statically linked.
 
          This clock should be battery-backed, so that it reads the correct
-         time when the system boots from a power-off state.  Otherwise, your
+         time when the system boots from a power-off state. Otherwise, your
          system will need an external clock source (like an NTP server).
 
          If the clock you specify here is not battery backed, it may still
@@ -69,8 +69,7 @@ config RTC_INTF_SYSFS
          Say yes here if you want to use your RTCs using sysfs interfaces,
          /sys/class/rtc/rtc0 through /sys/.../rtcN.
 
-         This driver can also be built as a module. If so, the module
-         will be called rtc-sysfs.
+         If unsure, say Y.
 
 config RTC_INTF_PROC
        boolean "/proc/driver/rtc (procfs for rtc0)"
@@ -78,11 +77,10 @@ config RTC_INTF_PROC
        default RTC_CLASS
        help
          Say yes here if you want to use your first RTC through the proc
-         interface, /proc/driver/rtc.  Other RTCs will not be available
+         interface, /proc/driver/rtc. Other RTCs will not be available
          through that API.
 
-         This driver can also be built as a module. If so, the module
-         will be called rtc-proc.
+         If unsure, say Y.
 
 config RTC_INTF_DEV
        boolean "/dev/rtcN (character devices)"
@@ -90,21 +88,27 @@ config RTC_INTF_DEV
        help
          Say yes here if you want to use your RTCs using the /dev
          interfaces, which "udev" sets up as /dev/rtc0 through
-         /dev/rtcN.  You may want to set up a symbolic link so one
-         of these can be accessed as /dev/rtc, which is a name
-         expected by "hwclock" and some other programs.
+         /dev/rtcN.
 
-         This driver can also be built as a module. If so, the module
-         will be called rtc-dev.
+         You may want to set up a symbolic link so one of these
+         can be accessed as /dev/rtc, which is a name
+         expected by "hwclock" and some other programs. Recent
+         versions of "udev" are known to set up the symlink for you.
+
+         If unsure, say Y.
 
 config RTC_INTF_DEV_UIE_EMUL
        bool "RTC UIE emulation on dev interface"
        depends on RTC_INTF_DEV
        help
          Provides an emulation for RTC_UIE if the underlying rtc chip
-         driver does not expose RTC_UIE ioctls.  Those requests generate
+         driver does not expose RTC_UIE ioctls. Those requests generate
          once-per-second update interrupts, used for synchronization.
 
+         The emulation code will read the time from the hardware
+         clock several times per second, please enable this option
+         only if you know that you really need it.
+
 config RTC_DRV_TEST
        tristate "Test driver/device"
        help
@@ -128,14 +132,14 @@ config RTC_DRV_DS1307
        tristate "Dallas/Maxim DS1307/37/38/39/40, ST M41T00"
        help
          If you say yes here you get support for various compatible RTC
-         chips (often with battery backup) connected with I2C.  This driver
+         chips (often with battery backup) connected with I2C. This driver
          should handle DS1307, DS1337, DS1338, DS1339, DS1340, ST M41T00,
-         and probably other chips.  In some cases the RTC must already
+         and probably other chips. In some cases the RTC must already
          have been initialized (by manufacturing or a bootloader).
 
          The first seven registers on these chips hold an RTC, and other
          registers may add features such as NVRAM, a trickle charger for
-         the RTC/NVRAM backup power, and alarms.  NVRAM is visible in
+         the RTC/NVRAM backup power, and alarms. NVRAM is visible in
          sysfs, but other chip features may not be available.
 
          This driver can also be built as a module. If so, the module
@@ -146,10 +150,10 @@ config RTC_DRV_DS1374
        depends on RTC_CLASS && I2C
        help
          If you say yes here you get support for Dallas Semiconductor
-         DS1374 real-time clock chips.  If an interrupt is associated
+         DS1374 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
+         This driver can also be built as a module. If so, the module
          will be called rtc-ds1374.
 
 config RTC_DRV_DS1672
@@ -243,7 +247,7 @@ config RTC_DRV_TWL92330
        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
+         platforms. The support is integrated with the rest of
          the Menelaus driver; it's not separate module.
 
 config RTC_DRV_TWL4030
@@ -304,7 +308,7 @@ 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
+         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
@@ -313,7 +317,8 @@ config RTC_DRV_DS1305
 config RTC_DRV_DS1390
        tristate "Dallas/Maxim DS1390/93/94"
        help
-         If you say yes here you get support for the DS1390/93/94 chips.
+         If you say yes here you get support for the
+         Dallas/Maxim DS1390/93/94 chips.
 
          This driver only supports the RTC feature, and not other chip
          features such as alarms and trickle charging.
@@ -377,7 +382,7 @@ config RTC_DRV_CMOS
          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
+         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.
 
@@ -497,6 +502,13 @@ config RTC_DRV_WM8350
          This driver can also be built as a module. If so, the module
          will be called "rtc-wm8350".
 
+config RTC_DRV_PCF50633
+       depends on MFD_PCF50633
+       tristate "NXP PCF50633 RTC"
+       help
+         If you say yes here you get support for the RTC subsystem of the
+         NXP PCF50633 used in embedded systems.
+
 comment "on-CPU RTC drivers"
 
 config RTC_DRV_OMAP
@@ -594,7 +606,7 @@ config RTC_DRV_AT91RM9200
        depends on ARCH_AT91RM9200 || ARCH_AT91SAM9RL
        help
          Driver for the internal RTC (Realtime Clock) module found on
-         Atmel AT91RM9200's and AT91SAM9RL chips.  On SAM9RL chips
+         Atmel AT91RM9200's and AT91SAM9RL chips. On SAM9RL chips
          this is powered by the backup power supply.
 
 config RTC_DRV_AT91SAM9
@@ -616,8 +628,8 @@ config RTC_DRV_AT91SAM9_RTT
        prompt "RTT module Number" if ARCH_AT91SAM9263
        depends on RTC_DRV_AT91SAM9
        help
-         More than one RTT module is available.  You can choose which
-         one will be used as an RTC.  The default of zero is normally
+         More than one RTT module is available. You can choose which
+         one will be used as an RTC. The default of zero is normally
          OK to use, though some systems use that for non-RTC purposes.
 
 config RTC_DRV_AT91SAM9_GPBR
@@ -629,10 +641,20 @@ config RTC_DRV_AT91SAM9_GPBR
        depends on RTC_DRV_AT91SAM9
        help
          The RTC driver needs to use one of the General Purpose Backup
-         Registers (GPBRs) as well as the RTT.  You can choose which one
-         will be used.  The default of zero is normally OK to use, but
+         Registers (GPBRs) as well as the RTT. You can choose which one
+         will be used. The default of zero is normally OK to use, but
          on some systems other software needs to use that register.
 
+config RTC_DRV_AU1XXX
+       tristate "Au1xxx Counter0 RTC support"
+       depends on SOC_AU1X00
+       help
+         This is a driver for the Au1xxx on-chip Counter0 (Time-Of-Year
+         counter) to be used as a RTC.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-au1xxx.
+
 config RTC_DRV_BFIN
        tristate "Blackfin On-Chip RTC"
        depends on BLACKFIN && !BF561
@@ -665,6 +687,17 @@ config RTC_DRV_PPC
         the RTC. This exposes that functionality through the generic RTC
         class.
 
+config RTC_DRV_PXA
+       tristate "PXA27x/PXA3xx"
+       depends on ARCH_PXA
+       help
+         If you say Y here you will get access to the real time clock
+         built into your PXA27x or PXA3xx CPU.
+
+         This RTC driver uses PXA RTC registers available since pxa27x
+         series (RDxR, RYxR) instead of legacy RCNR, RTAR.
+
+
 config RTC_DRV_SUN4V
        bool "SUN4V Hypervisor RTC"
        depends on SPARC64
@@ -679,4 +712,22 @@ config RTC_DRV_STARFIRE
          If you say Y here you will get support for the RTC found on
          Starfire systems.
 
+config RTC_DRV_TX4939
+       tristate "TX4939 SoC"
+       depends on SOC_TX4939
+       help
+         Driver for the internal RTC (Realtime Clock) module found on
+         Toshiba TX4939 SoC.
+
+config RTC_DRV_MV
+       tristate "Marvell SoC RTC"
+       depends on ARCH_KIRKWOOD
+       help
+         If you say yes here you will get support for the in-chip RTC
+         that can be found in some of Marvell's SoC devices, such as
+         the Kirkwood 88F6281 and 88F6192.
+
+         This driver can also be built as a module. If so, the module
+         will be called rtc-mv.
+
 endif # RTC_CLASS