Skip to content

Commit accba5f

Browse files
author
Ingo Molnar
committed
Merge branch 'linus' into oprofile-v2
Conflicts: arch/x86/kernel/apic_32.c arch/x86/oprofile/nmi_int.c include/linux/pci_ids.h
2 parents 6852fd9 + 4480f15 commit accba5f

File tree

10,905 files changed

+520567
-279382
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

10,905 files changed

+520567
-279382
lines changed

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,6 @@ Tejun Heo <htejun@gmail.com>
9696
Thomas Graf <tgraf@suug.ch>
9797
Tony Luck <tony.luck@intel.com>
9898
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
99+
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
100+
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
99101
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>

Documentation/00-INDEX

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,6 @@ cciss.txt
8989
- info, major/minor #'s for Compaq's SMART Array Controllers.
9090
cdrom/
9191
- directory with information on the CD-ROM drivers that Linux has.
92-
cli-sti-removal.txt
93-
- cli()/sti() removal guide.
9492
computone.txt
9593
- info on Computone Intelliport II/Plus Multiport Serial Driver.
9694
connector/
@@ -253,8 +251,6 @@ mono.txt
253251
- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
254252
moxa-smartio
255253
- file with info on installing/using Moxa multiport serial driver.
256-
mtrr.txt
257-
- how to use PPro Memory Type Range Registers to increase performance.
258254
mutex-design.txt
259255
- info on the generic mutex subsystem.
260256
namespaces/
Lines changed: 315 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,315 @@
1+
What: /sys/class/regulator/.../state
2+
Date: April 2008
3+
KernelVersion: 2.6.26
4+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
5+
Description:
6+
Each regulator directory will contain a field called
7+
state. This holds the regulator output state.
8+
9+
This will be one of the following strings:
10+
11+
'enabled'
12+
'disabled'
13+
'unknown'
14+
15+
'enabled' means the regulator output is ON and is supplying
16+
power to the system.
17+
18+
'disabled' means the regulator output is OFF and is not
19+
supplying power to the system..
20+
21+
'unknown' means software cannot determine the state.
22+
23+
NOTE: this field can be used in conjunction with microvolts
24+
and microamps to determine regulator output levels.
25+
26+
27+
What: /sys/class/regulator/.../type
28+
Date: April 2008
29+
KernelVersion: 2.6.26
30+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
31+
Description:
32+
Each regulator directory will contain a field called
33+
type. This holds the regulator type.
34+
35+
This will be one of the following strings:
36+
37+
'voltage'
38+
'current'
39+
'unknown'
40+
41+
'voltage' means the regulator output voltage can be controlled
42+
by software.
43+
44+
'current' means the regulator output current limit can be
45+
controlled by software.
46+
47+
'unknown' means software cannot control either voltage or
48+
current limit.
49+
50+
51+
What: /sys/class/regulator/.../microvolts
52+
Date: April 2008
53+
KernelVersion: 2.6.26
54+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
55+
Description:
56+
Each regulator directory will contain a field called
57+
microvolts. This holds the regulator output voltage setting
58+
measured in microvolts (i.e. E-6 Volts).
59+
60+
NOTE: This value should not be used to determine the regulator
61+
output voltage level as this value is the same regardless of
62+
whether the regulator is enabled or disabled.
63+
64+
65+
What: /sys/class/regulator/.../microamps
66+
Date: April 2008
67+
KernelVersion: 2.6.26
68+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
69+
Description:
70+
Each regulator directory will contain a field called
71+
microamps. This holds the regulator output current limit
72+
setting measured in microamps (i.e. E-6 Amps).
73+
74+
NOTE: This value should not be used to determine the regulator
75+
output current level as this value is the same regardless of
76+
whether the regulator is enabled or disabled.
77+
78+
79+
What: /sys/class/regulator/.../opmode
80+
Date: April 2008
81+
KernelVersion: 2.6.26
82+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
83+
Description:
84+
Each regulator directory will contain a field called
85+
opmode. This holds the regulator operating mode setting.
86+
87+
The opmode value can be one of the following strings:
88+
89+
'fast'
90+
'normal'
91+
'idle'
92+
'standby'
93+
'unknown'
94+
95+
The modes are described in include/linux/regulator/regulator.h
96+
97+
NOTE: This value should not be used to determine the regulator
98+
output operating mode as this value is the same regardless of
99+
whether the regulator is enabled or disabled.
100+
101+
102+
What: /sys/class/regulator/.../min_microvolts
103+
Date: April 2008
104+
KernelVersion: 2.6.26
105+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
106+
Description:
107+
Each regulator directory will contain a field called
108+
min_microvolts. This holds the minimum safe working regulator
109+
output voltage setting for this domain measured in microvolts.
110+
111+
NOTE: this will return the string 'constraint not defined' if
112+
the power domain has no min microvolts constraint defined by
113+
platform code.
114+
115+
116+
What: /sys/class/regulator/.../max_microvolts
117+
Date: April 2008
118+
KernelVersion: 2.6.26
119+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
120+
Description:
121+
Each regulator directory will contain a field called
122+
max_microvolts. This holds the maximum safe working regulator
123+
output voltage setting for this domain measured in microvolts.
124+
125+
NOTE: this will return the string 'constraint not defined' if
126+
the power domain has no max microvolts constraint defined by
127+
platform code.
128+
129+
130+
What: /sys/class/regulator/.../min_microamps
131+
Date: April 2008
132+
KernelVersion: 2.6.26
133+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
134+
Description:
135+
Each regulator directory will contain a field called
136+
min_microamps. This holds the minimum safe working regulator
137+
output current limit setting for this domain measured in
138+
microamps.
139+
140+
NOTE: this will return the string 'constraint not defined' if
141+
the power domain has no min microamps constraint defined by
142+
platform code.
143+
144+
145+
What: /sys/class/regulator/.../max_microamps
146+
Date: April 2008
147+
KernelVersion: 2.6.26
148+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
149+
Description:
150+
Each regulator directory will contain a field called
151+
max_microamps. This holds the maximum safe working regulator
152+
output current limit setting for this domain measured in
153+
microamps.
154+
155+
NOTE: this will return the string 'constraint not defined' if
156+
the power domain has no max microamps constraint defined by
157+
platform code.
158+
159+
160+
What: /sys/class/regulator/.../num_users
161+
Date: April 2008
162+
KernelVersion: 2.6.26
163+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
164+
Description:
165+
Each regulator directory will contain a field called
166+
num_users. This holds the number of consumer devices that
167+
have called regulator_enable() on this regulator.
168+
169+
170+
What: /sys/class/regulator/.../requested_microamps
171+
Date: April 2008
172+
KernelVersion: 2.6.26
173+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
174+
Description:
175+
Each regulator directory will contain a field called
176+
requested_microamps. This holds the total requested load
177+
current in microamps for this regulator from all its consumer
178+
devices.
179+
180+
181+
What: /sys/class/regulator/.../parent
182+
Date: April 2008
183+
KernelVersion: 2.6.26
184+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
185+
Description:
186+
Some regulator directories will contain a link called parent.
187+
This points to the parent or supply regulator if one exists.
188+
189+
What: /sys/class/regulator/.../suspend_mem_microvolts
190+
Date: May 2008
191+
KernelVersion: 2.6.26
192+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
193+
Description:
194+
Each regulator directory will contain a field called
195+
suspend_mem_microvolts. This holds the regulator output
196+
voltage setting for this domain measured in microvolts when
197+
the system is suspended to memory.
198+
199+
NOTE: this will return the string 'not defined' if
200+
the power domain has no suspend to memory voltage defined by
201+
platform code.
202+
203+
What: /sys/class/regulator/.../suspend_disk_microvolts
204+
Date: May 2008
205+
KernelVersion: 2.6.26
206+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
207+
Description:
208+
Each regulator directory will contain a field called
209+
suspend_disk_microvolts. This holds the regulator output
210+
voltage setting for this domain measured in microvolts when
211+
the system is suspended to disk.
212+
213+
NOTE: this will return the string 'not defined' if
214+
the power domain has no suspend to disk voltage defined by
215+
platform code.
216+
217+
What: /sys/class/regulator/.../suspend_standby_microvolts
218+
Date: May 2008
219+
KernelVersion: 2.6.26
220+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
221+
Description:
222+
Each regulator directory will contain a field called
223+
suspend_standby_microvolts. This holds the regulator output
224+
voltage setting for this domain measured in microvolts when
225+
the system is suspended to standby.
226+
227+
NOTE: this will return the string 'not defined' if
228+
the power domain has no suspend to standby voltage defined by
229+
platform code.
230+
231+
What: /sys/class/regulator/.../suspend_mem_mode
232+
Date: May 2008
233+
KernelVersion: 2.6.26
234+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
235+
Description:
236+
Each regulator directory will contain a field called
237+
suspend_mem_mode. This holds the regulator operating mode
238+
setting for this domain when the system is suspended to
239+
memory.
240+
241+
NOTE: this will return the string 'not defined' if
242+
the power domain has no suspend to memory mode defined by
243+
platform code.
244+
245+
What: /sys/class/regulator/.../suspend_disk_mode
246+
Date: May 2008
247+
KernelVersion: 2.6.26
248+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
249+
Description:
250+
Each regulator directory will contain a field called
251+
suspend_disk_mode. This holds the regulator operating mode
252+
setting for this domain when the system is suspended to disk.
253+
254+
NOTE: this will return the string 'not defined' if
255+
the power domain has no suspend to disk mode defined by
256+
platform code.
257+
258+
What: /sys/class/regulator/.../suspend_standby_mode
259+
Date: May 2008
260+
KernelVersion: 2.6.26
261+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
262+
Description:
263+
Each regulator directory will contain a field called
264+
suspend_standby_mode. This holds the regulator operating mode
265+
setting for this domain when the system is suspended to
266+
standby.
267+
268+
NOTE: this will return the string 'not defined' if
269+
the power domain has no suspend to standby mode defined by
270+
platform code.
271+
272+
What: /sys/class/regulator/.../suspend_mem_state
273+
Date: May 2008
274+
KernelVersion: 2.6.26
275+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
276+
Description:
277+
Each regulator directory will contain a field called
278+
suspend_mem_state. This holds the regulator operating state
279+
when suspended to memory.
280+
281+
This will be one of the following strings:
282+
283+
'enabled'
284+
'disabled'
285+
'not defined'
286+
287+
What: /sys/class/regulator/.../suspend_disk_state
288+
Date: May 2008
289+
KernelVersion: 2.6.26
290+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
291+
Description:
292+
Each regulator directory will contain a field called
293+
suspend_disk_state. This holds the regulator operating state
294+
when suspended to disk.
295+
296+
This will be one of the following strings:
297+
298+
'enabled'
299+
'disabled'
300+
'not defined'
301+
302+
What: /sys/class/regulator/.../suspend_standby_state
303+
Date: May 2008
304+
KernelVersion: 2.6.26
305+
Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>
306+
Description:
307+
Each regulator directory will contain a field called
308+
suspend_standby_state. This holds the regulator operating
309+
state when suspended to standby.
310+
311+
This will be one of the following strings:
312+
313+
'enabled'
314+
'disabled'
315+
'not defined'
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
What: /sys/firmware/sgi_uv/
2+
Date: August 2008
3+
Contact: Russ Anderson <rja@sgi.com>
4+
Description:
5+
The /sys/firmware/sgi_uv directory contains information
6+
about the SGI UV platform.
7+
8+
Under that directory are a number of files:
9+
10+
partition_id
11+
coherence_id
12+
13+
The partition_id entry contains the partition id.
14+
SGI UV systems can be partitioned into multiple physical
15+
machines, which each partition running a unique copy
16+
of the operating system. Each partition will have a unique
17+
partition id. To display the partition id, use the command:
18+
19+
cat /sys/firmware/sgi_uv/partition_id
20+
21+
The coherence_id entry contains the coherence id.
22+
A partitioned SGI UV system can have one or more coherence
23+
domain. The coherence id indicates which coherence domain
24+
this partition is in. To display the coherence id, use the
25+
command:
26+
27+
cat /sys/firmware/sgi_uv/coherence_id

Documentation/ABI/testing/sysfs-gpio

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
What: /sys/class/gpio/
2+
Date: July 2008
3+
KernelVersion: 2.6.27
4+
Contact: David Brownell <dbrownell@users.sourceforge.net>
5+
Description:
6+
7+
As a Kconfig option, individual GPIO signals may be accessed from
8+
userspace. GPIOs are only made available to userspace by an explicit
9+
"export" operation. If a given GPIO is not claimed for use by
10+
kernel code, it may be exported by userspace (and unexported later).
11+
Kernel code may export it for complete or partial access.
12+
13+
GPIOs are identified as they are inside the kernel, using integers in
14+
the range 0..INT_MAX. See Documentation/gpio.txt for more information.
15+
16+
/sys/class/gpio
17+
/export ... asks the kernel to export a GPIO to userspace
18+
/unexport ... to return a GPIO to the kernel
19+
/gpioN ... for each exported GPIO #N
20+
/value ... always readable, writes fail for input GPIOs
21+
/direction ... r/w as: in, out (default low); write: high, low
22+
/gpiochipN ... for each gpiochip; #N is its first GPIO
23+
/base ... (r/o) same as N
24+
/label ... (r/o) descriptive, not necessarily unique
25+
/ngpio ... (r/o) number of GPIOs; numbered N to N + (ngpio - 1)
26+

0 commit comments

Comments
 (0)