forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'mw-3.1-jul25' of git://oss.oracle.com/git/smushran/linu…
…x-2.6 into ocfs2-fixes
- Loading branch information
Showing
4,577 changed files
with
264,422 additions
and
121,866 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -518,6 +518,14 @@ N: Zach Brown | |
E: [email protected] | ||
D: maestro pci sound | ||
|
||
N: David Brownell | ||
D: Kernel engineer, mentor, and friend. Maintained USB EHCI and | ||
D: gadget layers, SPI subsystem, GPIO subsystem, and more than a few | ||
D: device drivers. His encouragement also helped many engineers get | ||
D: started working on the Linux kernel. David passed away in early | ||
D: 2011, and will be greatly missed. | ||
W: https://lkml.org/lkml/2011/4/5/36 | ||
|
||
N: Gary Brubaker | ||
E: [email protected] | ||
D: USB Serial Empeg Empeg-car Mark I/II Driver | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
What: /dev/fw[0-9]+ | ||
Date: May 2007 | ||
KernelVersion: 2.6.22 | ||
Contact: [email protected] | ||
Description: | ||
The character device files /dev/fw* are the interface between | ||
firewire-core and IEEE 1394 device drivers implemented in | ||
userspace. The ioctl(2)- and read(2)-based ABI is defined and | ||
documented in <linux/firewire-cdev.h>. | ||
|
||
This ABI offers most of the features which firewire-core also | ||
exposes to kernelspace IEEE 1394 drivers. | ||
|
||
Each /dev/fw* is associated with one IEEE 1394 node, which can | ||
be remote or local nodes. Operations on a /dev/fw* file have | ||
different scope: | ||
- The 1394 node which is associated with the file: | ||
- Asynchronous request transmission | ||
- Get the Configuration ROM | ||
- Query node ID | ||
- Query maximum speed of the path between this node | ||
and local node | ||
- The 1394 bus (i.e. "card") to which the node is attached to: | ||
- Isochronous stream transmission and reception | ||
- Asynchronous stream transmission and reception | ||
- Asynchronous broadcast request transmission | ||
- PHY packet transmission and reception | ||
- Allocate, reallocate, deallocate isochronous | ||
resources (channels, bandwidth) at the bus's IRM | ||
- Query node IDs of local node, root node, IRM, bus | ||
manager | ||
- Query cycle time | ||
- Bus reset initiation, bus reset event reception | ||
- All 1394 buses: | ||
- Allocation of IEEE 1212 address ranges on the local | ||
link layers, reception of inbound requests to such | ||
an address range, asynchronous response transmission | ||
to inbound requests | ||
- Addition of descriptors or directories to the local | ||
nodes' Configuration ROM | ||
|
||
Due to the different scope of operations and in order to let | ||
userland implement different access permission models, some | ||
operations are restricted to /dev/fw* files that are associated | ||
with a local node: | ||
- Addition of descriptors or directories to the local | ||
nodes' Configuration ROM | ||
- PHY packet transmission and reception | ||
|
||
A /dev/fw* file remains associated with one particular node | ||
during its entire life time. Bus topology changes, and hence | ||
node ID changes, are tracked by firewire-core. ABI users do not | ||
need to be aware of topology. | ||
|
||
The following file operations are supported: | ||
|
||
open(2) | ||
Currently the only useful flags are O_RDWR. | ||
|
||
ioctl(2) | ||
Initiate various actions. Some take immediate effect, others | ||
are performed asynchronously while or after the ioctl returns. | ||
See the inline documentation in <linux/firewire-cdev.h> for | ||
descriptions of all ioctls. | ||
|
||
poll(2), select(2), epoll_wait(2) etc. | ||
Watch for events to become available to be read. | ||
|
||
read(2) | ||
Receive various events. There are solicited events like | ||
outbound asynchronous transaction completion or isochronous | ||
buffer completion, and unsolicited events such as bus resets, | ||
request reception, or PHY packet reception. Always use a read | ||
buffer which is large enough to receive the largest event that | ||
could ever arrive. See <linux/firewire-cdev.h> for descriptions | ||
of all event types and for which ioctls affect reception of | ||
events. | ||
|
||
mmap(2) | ||
Allocate a DMA buffer for isochronous reception or transmission | ||
and map it into the process address space. The arguments should | ||
be used as follows: addr = NULL, length = the desired buffer | ||
size, i.e. number of packets times size of largest packet, | ||
prot = at least PROT_READ for reception and at least PROT_WRITE | ||
for transmission, flags = MAP_SHARED, fd = the handle to the | ||
/dev/fw*, offset = 0. | ||
|
||
Isochronous reception works in packet-per-buffer fashion except | ||
for multichannel reception which works in buffer-fill mode. | ||
|
||
munmap(2) | ||
Unmap the isochronous I/O buffer from the process address space. | ||
|
||
close(2) | ||
Besides stopping and freeing I/O contexts that were associated | ||
with the file descriptor, back out any changes to the local | ||
nodes' Configuration ROM. Deallocate isochronous channels and | ||
bandwidth at the IRM that were marked for kernel-assisted | ||
re- and deallocation. | ||
|
||
Users: libraw1394 | ||
libdc1394 | ||
tools like jujuutils, fwhack, ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
What: /sys/bus/firewire/devices/fw[0-9]+/ | ||
Date: May 2007 | ||
KernelVersion: 2.6.22 | ||
Contact: [email protected] | ||
Description: | ||
IEEE 1394 node device attributes. | ||
Read-only. Mutable during the node device's lifetime. | ||
See IEEE 1212 for semantic definitions. | ||
|
||
config_rom | ||
Contents of the Configuration ROM register. | ||
Binary attribute; an array of host-endian u32. | ||
|
||
guid | ||
The node's EUI-64 in the bus information block of | ||
Configuration ROM. | ||
Hexadecimal string representation of an u64. | ||
|
||
|
||
What: /sys/bus/firewire/devices/fw[0-9]+/units | ||
Date: June 2009 | ||
KernelVersion: 2.6.31 | ||
Contact: [email protected] | ||
Description: | ||
IEEE 1394 node device attribute. | ||
Read-only. Mutable during the node device's lifetime. | ||
See IEEE 1212 for semantic definitions. | ||
|
||
units | ||
Summary of all units present in an IEEE 1394 node. | ||
Contains space-separated tuples of specifier_id and | ||
version of each unit present in the node. Specifier_id | ||
and version are hexadecimal string representations of | ||
u24 of the respective unit directory entries. | ||
Specifier_id and version within each tuple are separated | ||
by a colon. | ||
|
||
Users: udev rules to set ownership and access permissions or ACLs of | ||
/dev/fw[0-9]+ character device files | ||
|
||
|
||
What: /sys/bus/firewire/devices/fw[0-9]+[.][0-9]+/ | ||
Date: May 2007 | ||
KernelVersion: 2.6.22 | ||
Contact: [email protected] | ||
Description: | ||
IEEE 1394 unit device attributes. | ||
Read-only. Immutable during the unit device's lifetime. | ||
See IEEE 1212 for semantic definitions. | ||
|
||
modalias | ||
Same as MODALIAS in the uevent at device creation. | ||
|
||
rom_index | ||
Offset of the unit directory within the parent device's | ||
(node device's) Configuration ROM, in quadlets. | ||
Decimal string representation. | ||
|
||
|
||
What: /sys/bus/firewire/devices/*/ | ||
Date: May 2007 | ||
KernelVersion: 2.6.22 | ||
Contact: [email protected] | ||
Description: | ||
Attributes common to IEEE 1394 node devices and unit devices. | ||
Read-only. Mutable during the node device's lifetime. | ||
Immutable during the unit device's lifetime. | ||
See IEEE 1212 for semantic definitions. | ||
|
||
These attributes are only created if the root directory of an | ||
IEEE 1394 node or the unit directory of an IEEE 1394 unit | ||
actually contains according entries. | ||
|
||
hardware_version | ||
Hexadecimal string representation of an u24. | ||
|
||
hardware_version_name | ||
Contents of a respective textual descriptor leaf. | ||
|
||
model | ||
Hexadecimal string representation of an u24. | ||
|
||
model_name | ||
Contents of a respective textual descriptor leaf. | ||
|
||
specifier_id | ||
Hexadecimal string representation of an u24. | ||
Mandatory in unit directories according to IEEE 1212. | ||
|
||
vendor | ||
Hexadecimal string representation of an u24. | ||
Mandatory in the root directory according to IEEE 1212. | ||
|
||
vendor_name | ||
Contents of a respective textual descriptor leaf. | ||
|
||
version | ||
Hexadecimal string representation of an u24. | ||
Mandatory in unit directories according to IEEE 1212. | ||
|
||
|
||
What: /sys/bus/firewire/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id | ||
formerly | ||
/sys/bus/ieee1394/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id | ||
Date: Feb 2004 | ||
KernelVersion: 2.6.4 | ||
Contact: [email protected] | ||
Description: | ||
SCSI target port identifier and logical unit identifier of a | ||
logical unit of an SBP-2 target. The identifiers are specified | ||
in SAM-2...SAM-4 annex A. They are persistent and world-wide | ||
unique properties the SBP-2 attached target. | ||
|
||
Read-only attribute, immutable during the target's lifetime. | ||
Format, as exposed by firewire-sbp2 since 2.6.22, May 2007: | ||
Colon-separated hexadecimal string representations of | ||
u64 EUI-64 : u24 directory_ID : u16 LUN | ||
without 0x prefixes, without whitespace. The former sbp2 driver | ||
(removed in 2.6.37 after being superseded by firewire-sbp2) used | ||
a somewhat shorter format which was not as close to SAM. | ||
|
||
Users: udev rules to create /dev/disk/by-id/ symlinks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
On some architectures, when the kernel loads any userspace program it | ||
maps an ELF DSO into that program's address space. This DSO is called | ||
the vDSO and it often contains useful and highly-optimized alternatives | ||
to real syscalls. | ||
|
||
These functions are called just like ordinary C function according to | ||
your platform's ABI. Call them from a sensible context. (For example, | ||
if you set CS on x86 to something strange, the vDSO functions are | ||
within their rights to crash.) In addition, if you pass a bad | ||
pointer to a vDSO function, you might get SIGSEGV instead of -EFAULT. | ||
|
||
To find the DSO, parse the auxiliary vector passed to the program's | ||
entry point. The AT_SYSINFO_EHDR entry will point to the vDSO. | ||
|
||
The vDSO uses symbol versioning; whenever you request a symbol from the | ||
vDSO, specify the version you are expecting. | ||
|
||
Programs that dynamically link to glibc will use the vDSO automatically. | ||
Otherwise, you can use the reference parser in Documentation/vDSO/parse_vdso.c. | ||
|
||
Unless otherwise noted, the set of symbols with any given version and the | ||
ABI of those symbols is considered stable. It may vary across architectures, | ||
though. | ||
|
||
(As of this writing, this ABI documentation as been confirmed for x86_64. | ||
The maintainers of the other vDSO-using architectures should confirm | ||
that it is correct for their architecture.) |
56 changes: 56 additions & 0 deletions
56
Documentation/ABI/testing/sysfs-class-backlight-driver-adp8870
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
What: /sys/class/backlight/<backlight>/<ambient light zone>_max | ||
What: /sys/class/backlight/<backlight>/l1_daylight_max | ||
What: /sys/class/backlight/<backlight>/l2_bright_max | ||
What: /sys/class/backlight/<backlight>/l3_office_max | ||
What: /sys/class/backlight/<backlight>/l4_indoor_max | ||
What: /sys/class/backlight/<backlight>/l5_dark_max | ||
Date: Mai 2011 | ||
KernelVersion: 2.6.40 | ||
Contact: [email protected] | ||
Description: | ||
Control the maximum brightness for <ambient light zone> | ||
on this <backlight>. Values are between 0 and 127. This file | ||
will also show the brightness level stored for this | ||
<ambient light zone>. | ||
|
||
What: /sys/class/backlight/<backlight>/<ambient light zone>_dim | ||
What: /sys/class/backlight/<backlight>/l2_bright_dim | ||
What: /sys/class/backlight/<backlight>/l3_office_dim | ||
What: /sys/class/backlight/<backlight>/l4_indoor_dim | ||
What: /sys/class/backlight/<backlight>/l5_dark_dim | ||
Date: Mai 2011 | ||
KernelVersion: 2.6.40 | ||
Contact: [email protected] | ||
Description: | ||
Control the dim brightness for <ambient light zone> | ||
on this <backlight>. Values are between 0 and 127, typically | ||
set to 0. Full off when the backlight is disabled. | ||
This file will also show the dim brightness level stored for | ||
this <ambient light zone>. | ||
|
||
What: /sys/class/backlight/<backlight>/ambient_light_level | ||
Date: Mai 2011 | ||
KernelVersion: 2.6.40 | ||
Contact: [email protected] | ||
Description: | ||
Get conversion value of the light sensor. | ||
This value is updated every 80 ms (when the light sensor | ||
is enabled). Returns integer between 0 (dark) and | ||
8000 (max ambient brightness) | ||
|
||
What: /sys/class/backlight/<backlight>/ambient_light_zone | ||
Date: Mai 2011 | ||
KernelVersion: 2.6.40 | ||
Contact: [email protected] | ||
Description: | ||
Get/Set current ambient light zone. Reading returns | ||
integer between 1..5 (1 = daylight, 2 = bright, ..., 5 = dark). | ||
Writing a value between 1..5 forces the backlight controller | ||
to enter the corresponding ambient light zone. | ||
Writing 0 returns to normal/automatic ambient light level | ||
operation. The ambient light sensing feature on these devices | ||
is an extension to the API documented in | ||
Documentation/ABI/stable/sysfs-class-backlight. | ||
It can be enabled by writing the value stored in | ||
/sys/class/backlight/<backlight>/max_brightness to | ||
/sys/class/backlight/<backlight>/brightness. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -92,6 +92,14 @@ Description: The mouse has a tracking- and a distance-control-unit. These | |
This file is writeonly. | ||
Users: http://roccat.sourceforge.net | ||
|
||
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/talk | ||
Date: May 2011 | ||
Contact: Stefan Achatz <[email protected]> | ||
Description: Used to active some easy* functions of the mouse from outside. | ||
The data has to be 16 bytes long. | ||
This file is writeonly. | ||
Users: http://roccat.sourceforge.net | ||
|
||
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu | ||
Date: October 2010 | ||
Contact: Stefan Achatz <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
What: /sys/bus/hid/drivers/wiimote/<dev>/led1 | ||
What: /sys/bus/hid/drivers/wiimote/<dev>/led2 | ||
What: /sys/bus/hid/drivers/wiimote/<dev>/led3 | ||
What: /sys/bus/hid/drivers/wiimote/<dev>/led4 | ||
Date: July 2011 | ||
KernelVersion: 3.1 | ||
Contact: David Herrmann <[email protected]> | ||
Description: Make it possible to set/get current led state. Reading from it | ||
returns 0 if led is off and 1 if it is on. Writing 0 to it | ||
disables the led, writing 1 enables it. |
Oops, something went wrong.