RTC Kconfig cleanup
Signed-off-by: Alessandro Zummo <a.zummo@towertech.it> Cc: David Brownell <david-b@pacbell.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
cb3a58d2ac
commit
09a21e56dc
|
@ -102,7 +102,140 @@ config RTC_INTF_DEV_UIE_EMUL
|
||||||
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.
|
once-per-second update interrupts, used for synchronization.
|
||||||
|
|
||||||
comment "RTC drivers"
|
config RTC_DRV_TEST
|
||||||
|
tristate "Test driver/device"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
RTC test driver. It's a software RTC which can be
|
||||||
|
used to test the RTC subsystem APIs. It gets
|
||||||
|
the time from the system clock.
|
||||||
|
You want this driver only if you are doing development
|
||||||
|
on the RTC subsystem. Please read the source code
|
||||||
|
for further details.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-test.
|
||||||
|
|
||||||
|
comment "I2C RTC drivers"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
|
||||||
|
config RTC_DRV_DS1307
|
||||||
|
tristate "Dallas/Maxim DS1307/37/38/39/40, ST M41T00"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for various compatible RTC
|
||||||
|
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
|
||||||
|
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. This driver may not
|
||||||
|
expose all those available chip features.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-ds1307.
|
||||||
|
|
||||||
|
config RTC_DRV_DS1672
|
||||||
|
tristate "Dallas/Maxim DS1672"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
Dallas/Maxim DS1672 timekeeping chip.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-ds1672.
|
||||||
|
|
||||||
|
config RTC_DRV_MAX6900
|
||||||
|
tristate "Maxim 6900"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you will get support for the
|
||||||
|
Maxim MAX6900 I2C RTC chip.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-max6900.
|
||||||
|
|
||||||
|
config RTC_DRV_RS5C372
|
||||||
|
tristate "Ricoh RS5C372A/B"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
Ricoh RS5C372A and RS5C372B RTC chips.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-rs5c372.
|
||||||
|
|
||||||
|
config RTC_DRV_ISL1208
|
||||||
|
tristate "Intersil 1208"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
Intersil 1208 RTC chip.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-isl1208.
|
||||||
|
|
||||||
|
config RTC_DRV_X1205
|
||||||
|
tristate "Xicor/Intersil X1205"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
Xicor/Intersil X1205 RTC chip.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-x1205.
|
||||||
|
|
||||||
|
config RTC_DRV_PCF8563
|
||||||
|
tristate "Philips PCF8563/Epson RTC8564"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the
|
||||||
|
Philips PCF8563 RTC chip. The Epson RTC8564
|
||||||
|
should work as well.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-pcf8563.
|
||||||
|
|
||||||
|
config RTC_DRV_PCF8583
|
||||||
|
tristate "Philips PCF8583"
|
||||||
|
depends on RTC_CLASS && I2C
|
||||||
|
help
|
||||||
|
If you say yes here you get support for the Philips PCF8583
|
||||||
|
RTC chip found on Acorn RiscPCs. This driver supports the
|
||||||
|
platform specific method of retrieving the current year from
|
||||||
|
the RTC's SRAM. It will work on other platforms with the same
|
||||||
|
chip, but the year will probably have to be tweaked.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-pcf8583.
|
||||||
|
|
||||||
|
comment "SPI RTC drivers"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
|
||||||
|
config RTC_DRV_RS5C348
|
||||||
|
tristate "Ricoh RS5C348A/B"
|
||||||
|
depends on RTC_CLASS && SPI
|
||||||
|
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 6902"
|
||||||
|
depends on RTC_CLASS && SPI
|
||||||
|
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.
|
||||||
|
|
||||||
|
comment "Platform RTC drivers"
|
||||||
depends on RTC_CLASS
|
depends on RTC_CLASS
|
||||||
|
|
||||||
# this 'CMOS' RTC driver is arch dependent because <asm-generic/rtc.h>
|
# this 'CMOS' RTC driver is arch dependent because <asm-generic/rtc.h>
|
||||||
|
@ -110,7 +243,7 @@ comment "RTC drivers"
|
||||||
# global rtc_lock ... it's not yet just another platform_device.
|
# global rtc_lock ... it's not yet just another platform_device.
|
||||||
|
|
||||||
config RTC_DRV_CMOS
|
config RTC_DRV_CMOS
|
||||||
tristate "PC-style 'CMOS' real time clock"
|
tristate "PC-style 'CMOS'"
|
||||||
depends on RTC_CLASS && (X86 || ALPHA || ARM26 || ARM \
|
depends on RTC_CLASS && (X86 || ALPHA || ARM26 || ARM \
|
||||||
|| M32R || ATARI || POWERPC)
|
|| M32R || ATARI || POWERPC)
|
||||||
help
|
help
|
||||||
|
@ -128,34 +261,6 @@ config RTC_DRV_CMOS
|
||||||
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-cmos.
|
will be called rtc-cmos.
|
||||||
|
|
||||||
config RTC_DRV_X1205
|
|
||||||
tristate "Xicor/Intersil X1205"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
Xicor/Intersil X1205 RTC chip.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-x1205.
|
|
||||||
|
|
||||||
config RTC_DRV_DS1307
|
|
||||||
tristate "Dallas/Maxim DS1307 and similar I2C RTC chips"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for various compatible RTC
|
|
||||||
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
|
|
||||||
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. This driver may not
|
|
||||||
expose all those available chip features.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-ds1307.
|
|
||||||
|
|
||||||
config RTC_DRV_DS1553
|
config RTC_DRV_DS1553
|
||||||
tristate "Dallas DS1553"
|
tristate "Dallas DS1553"
|
||||||
depends on RTC_CLASS
|
depends on RTC_CLASS
|
||||||
|
@ -166,26 +271,6 @@ config RTC_DRV_DS1553
|
||||||
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-ds1553.
|
will be called rtc-ds1553.
|
||||||
|
|
||||||
config RTC_DRV_ISL1208
|
|
||||||
tristate "Intersil 1208"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
Intersil 1208 RTC chip.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-isl1208.
|
|
||||||
|
|
||||||
config RTC_DRV_DS1672
|
|
||||||
tristate "Dallas/Maxim DS1672"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
Dallas/Maxim DS1672 timekeeping chip.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-ds1672.
|
|
||||||
|
|
||||||
config RTC_DRV_DS1742
|
config RTC_DRV_DS1742
|
||||||
tristate "Dallas DS1742/1743"
|
tristate "Dallas DS1742/1743"
|
||||||
depends on RTC_CLASS
|
depends on RTC_CLASS
|
||||||
|
@ -196,6 +281,29 @@ config RTC_DRV_DS1742
|
||||||
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-ds1742.
|
will be called rtc-ds1742.
|
||||||
|
|
||||||
|
config RTC_DRV_M48T86
|
||||||
|
tristate "ST M48T86/Dallas DS12887"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
help
|
||||||
|
If you say Y here you will get support for the
|
||||||
|
ST M48T86 and Dallas DS12887 RTC chips.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-m48t86.
|
||||||
|
|
||||||
|
config RTC_DRV_V3020
|
||||||
|
tristate "EM Microelectronic V3020"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
help
|
||||||
|
If you say yes here you will get support for the
|
||||||
|
EM Microelectronic v3020 RTC chip.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called rtc-v3020.
|
||||||
|
|
||||||
|
comment "on-CPU RTC drivers"
|
||||||
|
depends on RTC_CLASS
|
||||||
|
|
||||||
config RTC_DRV_OMAP
|
config RTC_DRV_OMAP
|
||||||
tristate "TI OMAP1"
|
tristate "TI OMAP1"
|
||||||
depends on RTC_CLASS && ( \
|
depends on RTC_CLASS && ( \
|
||||||
|
@ -204,49 +312,6 @@ config RTC_DRV_OMAP
|
||||||
Say "yes" here to support the real time clock on TI OMAP1 chips.
|
Say "yes" here to support the real time clock on TI OMAP1 chips.
|
||||||
This driver can also be built as a module called rtc-omap.
|
This driver can also be built as a module called rtc-omap.
|
||||||
|
|
||||||
config RTC_DRV_PCF8563
|
|
||||||
tristate "Philips PCF8563/Epson RTC8564"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
Philips PCF8563 RTC chip. The Epson RTC8564
|
|
||||||
should work as well.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-pcf8563.
|
|
||||||
|
|
||||||
config RTC_DRV_PCF8583
|
|
||||||
tristate "Philips PCF8583"
|
|
||||||
depends on RTC_CLASS && I2C && ARCH_RPC
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the Philips PCF8583
|
|
||||||
RTC chip found on Acorn RiscPCs. This driver supports the
|
|
||||||
platform specific method of retrieving the current year from
|
|
||||||
the RTC's SRAM.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-pcf8583.
|
|
||||||
|
|
||||||
config RTC_DRV_RS5C348
|
|
||||||
tristate "Ricoh RS5C348A/B"
|
|
||||||
depends on RTC_CLASS && SPI
|
|
||||||
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_RS5C372
|
|
||||||
tristate "Ricoh RS5C372A/B"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
Ricoh RS5C372A and RS5C372B RTC chips.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-rs5c372.
|
|
||||||
|
|
||||||
config RTC_DRV_S3C
|
config RTC_DRV_S3C
|
||||||
tristate "Samsung S3C series SoC RTC"
|
tristate "Samsung S3C series SoC RTC"
|
||||||
depends on RTC_CLASS && ARCH_S3C2410
|
depends on RTC_CLASS && ARCH_S3C2410
|
||||||
|
@ -263,16 +328,6 @@ config RTC_DRV_S3C
|
||||||
This driver can also be build as a module. If so, the module
|
This driver can also be build as a module. If so, the module
|
||||||
will be called rtc-s3c.
|
will be called rtc-s3c.
|
||||||
|
|
||||||
config RTC_DRV_M48T86
|
|
||||||
tristate "ST M48T86/Dallas DS12887"
|
|
||||||
depends on RTC_CLASS
|
|
||||||
help
|
|
||||||
If you say Y here you will get support for the
|
|
||||||
ST M48T86 and Dallas DS12887 RTC chips.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-m48t86.
|
|
||||||
|
|
||||||
config RTC_DRV_EP93XX
|
config RTC_DRV_EP93XX
|
||||||
tristate "Cirrus Logic EP93XX"
|
tristate "Cirrus Logic EP93XX"
|
||||||
depends on RTC_CLASS && ARCH_EP93XX
|
depends on RTC_CLASS && ARCH_EP93XX
|
||||||
|
@ -318,7 +373,7 @@ config RTC_DRV_PL031
|
||||||
depends on RTC_CLASS && ARM_AMBA
|
depends on RTC_CLASS && ARM_AMBA
|
||||||
help
|
help
|
||||||
If you say Y here you will get access to ARM AMBA
|
If you say Y here you will get access to ARM AMBA
|
||||||
PrimeCell PL031 UART found on certain ARM SOCs.
|
PrimeCell PL031 RTC found on certain ARM SOCs.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called rtc-pl031.
|
module will be called rtc-pl031.
|
||||||
|
@ -329,51 +384,6 @@ config RTC_DRV_AT91RM9200
|
||||||
help
|
help
|
||||||
Driver for the Atmel AT91RM9200's internal RTC (Realtime Clock).
|
Driver for the Atmel AT91RM9200's internal RTC (Realtime Clock).
|
||||||
|
|
||||||
config RTC_DRV_TEST
|
|
||||||
tristate "Test driver/device"
|
|
||||||
depends on RTC_CLASS
|
|
||||||
help
|
|
||||||
If you say yes here you get support for the
|
|
||||||
RTC test driver. It's a software RTC which can be
|
|
||||||
used to test the RTC subsystem APIs. It gets
|
|
||||||
the time from the system clock.
|
|
||||||
You want this driver only if you are doing development
|
|
||||||
on the RTC subsystem. Please read the source code
|
|
||||||
for further details.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-test.
|
|
||||||
|
|
||||||
config RTC_DRV_MAX6900
|
|
||||||
tristate "Maxim 6900"
|
|
||||||
depends on RTC_CLASS && I2C
|
|
||||||
help
|
|
||||||
If you say yes here you will get support for the
|
|
||||||
Maxim MAX6900 I2C RTC chip.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-max6900.
|
|
||||||
|
|
||||||
config RTC_DRV_MAX6902
|
|
||||||
tristate "Maxim 6902"
|
|
||||||
depends on RTC_CLASS && SPI
|
|
||||||
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_V3020
|
|
||||||
tristate "EM Microelectronic V3020"
|
|
||||||
depends on RTC_CLASS
|
|
||||||
help
|
|
||||||
If you say yes here you will get support for the
|
|
||||||
EM Microelectronic v3020 RTC chip.
|
|
||||||
|
|
||||||
This driver can also be built as a module. If so, the module
|
|
||||||
will be called rtc-v3020.
|
|
||||||
|
|
||||||
config RTC_DRV_BFIN
|
config RTC_DRV_BFIN
|
||||||
tristate "Blackfin On-Chip RTC"
|
tristate "Blackfin On-Chip RTC"
|
||||||
depends on RTC_CLASS && BFIN
|
depends on RTC_CLASS && BFIN
|
||||||
|
|
Loading…
Reference in New Issue