1\# 2# RTC class/drivers configuration 3# 4 5menu "Real Time Clock" 6 7config RTC_LIB 8 tristate 9 10config RTC_CLASS 11 tristate "RTC class" 12 depends on EXPERIMENTAL 13 default n 14 select RTC_LIB 15 help 16 Generic RTC class support. If you say yes here, you will 17 be allowed to plug one or more RTCs to your system. You will 18 probably want to enable one or more of the interfaces below. 19 20 This driver can also be built as a module. If so, the module 21 will be called rtc-class. 22 23config RTC_HCTOSYS 24 bool "Set system time from RTC on startup" 25 depends on RTC_CLASS = y 26 default y 27 help 28 If you say yes here, the system time will be set using 29 the value read from the specified RTC device. This is useful 30 in order to avoid unnecessary fschk runs. 31 32config RTC_HCTOSYS_DEVICE 33 string "The RTC to read the time from" 34 depends on RTC_HCTOSYS = y 35 default "rtc0" 36 help 37 The RTC device that will be used as the source for 38 the system time, usually rtc0. 39 40comment "RTC interfaces" 41 depends on RTC_CLASS 42 43config RTC_INTF_SYSFS 44 tristate "sysfs" 45 depends on RTC_CLASS && SYSFS 46 default RTC_CLASS 47 help 48 Say yes here if you want to use your RTC using the sysfs 49 interface, /sys/class/rtc/rtcX . 50 51 This driver can also be built as a module. If so, the module 52 will be called rtc-sysfs. 53 54config RTC_INTF_PROC 55 tristate "proc" 56 depends on RTC_CLASS && PROC_FS 57 default RTC_CLASS 58 help 59 Say yes here if you want to use your RTC using the proc 60 interface, /proc/driver/rtc . 61 62 This driver can also be built as a module. If so, the module 63 will be called rtc-proc. 64 65config RTC_INTF_DEV 66 tristate "dev" 67 depends on RTC_CLASS 68 default RTC_CLASS 69 help 70 Say yes here if you want to use your RTC using the dev 71 interface, /dev/rtc . 72 73 This driver can also be built as a module. If so, the module 74 will be called rtc-dev. 75 76config RTC_INTF_DEV_UIE_EMUL 77 bool "RTC UIE emulation on dev interface" 78 depends on RTC_INTF_DEV 79 help 80 Provides an emulation for RTC_UIE if the underlaying rtc chip 81 driver did not provide RTC_UIE ioctls. 82 83comment "RTC drivers" 84 depends on RTC_CLASS 85 86config RTC_DRV_X1205 87 tristate "Xicor/Intersil X1205" 88 depends on RTC_CLASS && I2C 89 help 90 If you say yes here you get support for the 91 Xicor/Intersil X1205 RTC chip. 92 93 This driver can also be built as a module. If so, the module 94 will be called rtc-x1205. 95 96config RTC_DRV_DS1307 97 tristate "Dallas/Maxim DS1307 and similar I2C RTC chips" 98 depends on RTC_CLASS && I2C 99 help 100 If you say yes here you get support for various compatible RTC 101 chips (often with battery backup) connected with I2C. This driver 102 should handle DS1307, DS1337, DS1338, DS1339, DS1340, ST M41T00, 103 and probably other chips. In some cases the RTC must already 104 have been initialized (by manufacturing or a bootloader). 105 106 The first seven registers on these chips hold an RTC, and other 107 registers may add features such as NVRAM, a trickle charger for 108 the RTC/NVRAM backup power, and alarms. This driver may not 109 expose all those available chip features. 110 111 This driver can also be built as a module. If so, the module 112 will be called rtc-ds1307. 113 114config RTC_DRV_DS1553 115 tristate "Dallas DS1553" 116 depends on RTC_CLASS 117 help 118 If you say yes here you get support for the 119 Dallas DS1553 timekeeping chip. 120 121 This driver can also be built as a module. If so, the module 122 will be called rtc-ds1553. 123 124config RTC_DRV_ISL1208 125 tristate "Intersil 1208" 126 depends on RTC_CLASS && I2C 127 help 128 If you say yes here you get support for the 129 Intersil 1208 RTC chip. 130 131 This driver can also be built as a module. If so, the module 132 will be called rtc-isl1208. 133 134config RTC_DRV_DS1672 135 tristate "Dallas/Maxim DS1672" 136 depends on RTC_CLASS && I2C 137 help 138 If you say yes here you get support for the 139 Dallas/Maxim DS1672 timekeeping chip. 140 141 This driver can also be built as a module. If so, the module 142 will be called rtc-ds1672. 143 144config RTC_DRV_DS1742 145 tristate "Dallas DS1742" 146 depends on RTC_CLASS 147 help 148 If you say yes here you get support for the 149 Dallas DS1742 timekeeping chip. 150 151 This driver can also be built as a module. If so, the module 152 will be called rtc-ds1742. 153 154config RTC_DRV_PCF8563 155 tristate "Philips PCF8563/Epson RTC8564" 156 depends on RTC_CLASS && I2C 157 help 158 If you say yes here you get support for the 159 Philips PCF8563 RTC chip. The Epson RTC8564 160 should work as well. 161 162 This driver can also be built as a module. If so, the module 163 will be called rtc-pcf8563. 164 165config RTC_DRV_PCF8583 166 tristate "Philips PCF8583" 167 depends on RTC_CLASS && I2C 168 help 169 If you say yes here you get support for the 170 Philips PCF8583 RTC chip. 171 172 This driver can also be built as a module. If so, the module 173 will be called rtc-pcf8583. 174 175config RTC_DRV_RS5C348 176 tristate "Ricoh RS5C348A/B" 177 depends on RTC_CLASS && SPI 178 help 179 If you say yes here you get support for the 180 Ricoh RS5C348A and RS5C348B RTC chips. 181 182 This driver can also be built as a module. If so, the module 183 will be called rtc-rs5c348. 184 185config RTC_DRV_RS5C372 186 tristate "Ricoh RS5C372A/B" 187 depends on RTC_CLASS && I2C 188 help 189 If you say yes here you get support for the 190 Ricoh RS5C372A and RS5C372B RTC chips. 191 192 This driver can also be built as a module. If so, the module 193 will be called rtc-rs5c372. 194 195config RTC_DRV_S3C 196 tristate "Samsung S3C series SoC RTC" 197 depends on RTC_CLASS && ARCH_S3C2410 198 help 199 RTC (Realtime Clock) driver for the clock inbuilt into the 200 Samsung S3C24XX series of SoCs. This can provide periodic 201 interrupt rates from 1Hz to 64Hz for user programs, and 202 wakeup from Alarm. 203 204 The driver currently supports the common features on all the 205 S3C24XX range, such as the S3C2410, S3C2412, S3C2413, S3C2440 206 and S3C2442. 207 208 This driver can also be build as a module. If so, the module 209 will be called rtc-s3c. 210 211config RTC_DRV_M48T86 212 tristate "ST M48T86/Dallas DS12887" 213 depends on RTC_CLASS 214 help 215 If you say Y here you will get support for the 216 ST M48T86 and Dallas DS12887 RTC chips. 217 218 This driver can also be built as a module. If so, the module 219 will be called rtc-m48t86. 220 221config RTC_DRV_EP93XX 222 tristate "Cirrus Logic EP93XX" 223 depends on RTC_CLASS && ARCH_EP93XX 224 help 225 If you say yes here you get support for the 226 RTC embedded in the Cirrus Logic EP93XX processors. 227 228 This driver can also be built as a module. If so, the module 229 will be called rtc-ep93xx. 230 231config RTC_DRV_SA1100 232 tristate "SA11x0/PXA2xx" 233 depends on RTC_CLASS && (ARCH_SA1100 || ARCH_PXA) 234 help 235 If you say Y here you will get access to the real time clock 236 built into your SA11x0 or PXA2xx CPU. 237 238 To compile this driver as a module, choose M here: the 239 module will be called rtc-sa1100. 240 241config RTC_DRV_VR41XX 242 tristate "NEC VR41XX" 243 depends on RTC_CLASS && CPU_VR41XX 244 help 245 If you say Y here you will get access to the real time clock 246 built into your NEC VR41XX CPU. 247 248 To compile this driver as a module, choose M here: the 249 module will be called rtc-vr41xx. 250 251config RTC_DRV_PL031 252 tristate "ARM AMBA PL031 RTC" 253 depends on RTC_CLASS && ARM_AMBA 254 help 255 If you say Y here you will get access to ARM AMBA 256 PrimeCell PL031 UART found on certain ARM SOCs. 257 258 To compile this driver as a module, choose M here: the 259 module will be called rtc-pl031. 260 261config RTC_DRV_AT91 262 tristate "AT91RM9200" 263 depends on RTC_CLASS && ARCH_AT91RM9200 264 help 265 Driver for the Atmel AT91RM9200's internal RTC (Realtime Clock). 266 267config RTC_DRV_TEST 268 tristate "Test driver/device" 269 depends on RTC_CLASS 270 help 271 If you say yes here you get support for the 272 RTC test driver. It's a software RTC which can be 273 used to test the RTC subsystem APIs. It gets 274 the time from the system clock. 275 You want this driver only if you are doing development 276 on the RTC subsystem. Please read the source code 277 for further details. 278 279 This driver can also be built as a module. If so, the module 280 will be called rtc-test. 281 282config RTC_DRV_MAX6902 283 tristate "Maxim 6902" 284 depends on RTC_CLASS && SPI 285 help 286 If you say yes here you will get support for the 287 Maxim MAX6902 spi RTC chip. 288 289 This driver can also be built as a module. If so, the module 290 will be called rtc-max6902. 291 292config RTC_DRV_V3020 293 tristate "EM Microelectronic V3020" 294 depends on RTC_CLASS 295 help 296 If you say yes here you will get support for the 297 EM Microelectronic v3020 RTC chip. 298 299 This driver can also be built as a module. If so, the module 300 will be called rtc-v3020. 301 302endmenu 303