mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
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
|
||||
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
|
||||
|
||||
# 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.
|
||||
|
||||
config RTC_DRV_CMOS
|
||||
tristate "PC-style 'CMOS' real time clock"
|
||||
tristate "PC-style 'CMOS'"
|
||||
depends on RTC_CLASS && (X86 || ALPHA || ARM26 || ARM \
|
||||
|| M32R || ATARI || POWERPC)
|
||||
help
|
||||
@ -128,34 +261,6 @@ config RTC_DRV_CMOS
|
||||
This driver can also be built as a module. If so, the module
|
||||
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
|
||||
tristate "Dallas DS1553"
|
||||
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
|
||||
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
|
||||
tristate "Dallas DS1742/1743"
|
||||
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
|
||||
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
|
||||
tristate "TI OMAP1"
|
||||
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.
|
||||
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
|
||||
tristate "Samsung S3C series SoC RTC"
|
||||
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
|
||||
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
|
||||
tristate "Cirrus Logic EP93XX"
|
||||
depends on RTC_CLASS && ARCH_EP93XX
|
||||
@ -318,7 +373,7 @@ config RTC_DRV_PL031
|
||||
depends on RTC_CLASS && ARM_AMBA
|
||||
help
|
||||
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
|
||||
module will be called rtc-pl031.
|
||||
@ -329,51 +384,6 @@ config RTC_DRV_AT91RM9200
|
||||
help
|
||||
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
|
||||
tristate "Blackfin On-Chip RTC"
|
||||
depends on RTC_CLASS && BFIN
|
||||
|
Loading…
Reference in New Issue
Block a user