xref: /openbmc/linux/drivers/rtc/Kconfig (revision 4f3865fb)
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 of 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
76comment "RTC drivers"
77	depends on RTC_CLASS
78
79config RTC_DRV_X1205
80	tristate "Xicor/Intersil X1205"
81	depends on RTC_CLASS && I2C
82	help
83	  If you say yes here you get support for the
84	  Xicor/Intersil X1205 RTC chip.
85
86	  This driver can also be built as a module. If so, the module
87	  will be called rtc-x1205.
88
89config RTC_DRV_DS1672
90	tristate "Dallas/Maxim DS1672"
91	depends on RTC_CLASS && I2C
92	help
93	  If you say yes here you get support for the
94	  Dallas/Maxim DS1672 timekeeping chip.
95
96	  This driver can also be built as a module. If so, the module
97	  will be called rtc-ds1672.
98
99config RTC_DRV_PCF8563
100	tristate "Philips PCF8563/Epson RTC8564"
101	depends on RTC_CLASS && I2C
102	help
103	  If you say yes here you get support for the
104	  Philips PCF8563 RTC chip. The Epson RTC8564
105	  should work as well.
106
107	  This driver can also be built as a module. If so, the module
108	  will be called rtc-pcf8563.
109
110config RTC_DRV_RS5C372
111	tristate "Ricoh RS5C372A/B"
112	depends on RTC_CLASS && I2C
113	help
114	  If you say yes here you get support for the
115	  Ricoh RS5C372A and RS5C372B RTC chips.
116
117	  This driver can also be built as a module. If so, the module
118	  will be called rtc-rs5c372.
119
120config RTC_DRV_M48T86
121	tristate "ST M48T86/Dallas DS12887"
122	depends on RTC_CLASS
123	help
124	  If you say Y here you will get support for the
125	  ST M48T86 and Dallas DS12887 RTC chips.
126
127	  This driver can also be built as a module. If so, the module
128	  will be called rtc-m48t86.
129
130config RTC_DRV_EP93XX
131	tristate "Cirrus Logic EP93XX"
132	depends on RTC_CLASS && ARCH_EP93XX
133	help
134	  If you say yes here you get support for the
135	  RTC embedded in the Cirrus Logic EP93XX processors.
136
137	  This driver can also be built as a module. If so, the module
138	  will be called rtc-ep93xx.
139
140config RTC_DRV_SA1100
141	tristate "SA11x0/PXA2xx"
142	depends on RTC_CLASS && (ARCH_SA1100 || ARCH_PXA)
143	help
144	  If you say Y here you will get access to the real time clock
145	  built into your SA11x0 or PXA2xx CPU.
146
147	  To compile this driver as a module, choose M here: the
148	  module will be called rtc-sa1100.
149
150config RTC_DRV_VR41XX
151	tristate "NEC VR41XX"
152	depends on RTC_CLASS && CPU_VR41XX
153	help
154	  If you say Y here you will get access to the real time clock
155	  built into your NEC VR41XX CPU.
156
157	  To compile this driver as a module, choose M here: the
158	  module will be called rtc-vr41xx.
159
160config RTC_DRV_TEST
161	tristate "Test driver/device"
162	depends on RTC_CLASS
163	help
164	  If you say yes here you get support for the
165	  RTC test driver. It's a software RTC which can be
166	  used to test the RTC subsystem APIs. It gets
167	  the time from the system clock.
168	  You want this driver only if you are doing development
169	  on the RTC subsystem. Please read the source code
170	  for further details.
171
172	  This driver can also be built as a module. If so, the module
173	  will be called rtc-test.
174
175endmenu
176