diff options
Diffstat (limited to 'Documentation/ABI/testing')
-rw-r--r-- | Documentation/ABI/testing/debugfs-ec | 20 | ||||
-rw-r--r-- | Documentation/ABI/testing/debugfs-kmemtrace | 71 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-bus-i2c-devices-hm6352 | 21 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-bus-pci | 27 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-devices-memory | 6 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget | 12 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-devices-system-cpu | 2 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-driver-hid-roccat-kone | 13 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-i2c-bmp085 | 31 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-power | 15 |
10 files changed, 130 insertions, 88 deletions
diff --git a/Documentation/ABI/testing/debugfs-ec b/Documentation/ABI/testing/debugfs-ec new file mode 100644 index 00000000000..6546115a94d --- /dev/null +++ b/Documentation/ABI/testing/debugfs-ec | |||
@@ -0,0 +1,20 @@ | |||
1 | What: /sys/kernel/debug/ec/*/{gpe,use_global_lock,io} | ||
2 | Date: July 2010 | ||
3 | Contact: Thomas Renninger <trenn@suse.de> | ||
4 | Description: | ||
5 | |||
6 | General information like which GPE is assigned to the EC and whether | ||
7 | the global lock should get used. | ||
8 | Knowing the EC GPE one can watch the amount of HW events related to | ||
9 | the EC here (XY -> GPE number from /sys/kernel/debug/ec/*/gpe): | ||
10 | /sys/firmware/acpi/interrupts/gpeXY | ||
11 | |||
12 | The io file is binary and a userspace tool located here: | ||
13 | ftp://ftp.suse.com/pub/people/trenn/sources/ec/ | ||
14 | should get used to read out the 256 Embedded Controller registers | ||
15 | or writing to them. | ||
16 | |||
17 | CAUTION: Do not write to the Embedded Controller if you don't know | ||
18 | what you are doing! Rebooting afterwards also is a good idea. | ||
19 | This can influence the way your machine is cooled and fans may | ||
20 | not get switched on again after you did a wrong write. | ||
diff --git a/Documentation/ABI/testing/debugfs-kmemtrace b/Documentation/ABI/testing/debugfs-kmemtrace deleted file mode 100644 index 5e6a92a02d8..00000000000 --- a/Documentation/ABI/testing/debugfs-kmemtrace +++ /dev/null | |||
@@ -1,71 +0,0 @@ | |||
1 | What: /sys/kernel/debug/kmemtrace/ | ||
2 | Date: July 2008 | ||
3 | Contact: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro> | ||
4 | Description: | ||
5 | |||
6 | In kmemtrace-enabled kernels, the following files are created: | ||
7 | |||
8 | /sys/kernel/debug/kmemtrace/ | ||
9 | cpu<n> (0400) Per-CPU tracing data, see below. (binary) | ||
10 | total_overruns (0400) Total number of bytes which were dropped from | ||
11 | cpu<n> files because of full buffer condition, | ||
12 | non-binary. (text) | ||
13 | abi_version (0400) Kernel's kmemtrace ABI version. (text) | ||
14 | |||
15 | Each per-CPU file should be read according to the relay interface. That is, | ||
16 | the reader should set affinity to that specific CPU and, as currently done by | ||
17 | the userspace application (though there are other methods), use poll() with | ||
18 | an infinite timeout before every read(). Otherwise, erroneous data may be | ||
19 | read. The binary data has the following _core_ format: | ||
20 | |||
21 | Event ID (1 byte) Unsigned integer, one of: | ||
22 | 0 - represents an allocation (KMEMTRACE_EVENT_ALLOC) | ||
23 | 1 - represents a freeing of previously allocated memory | ||
24 | (KMEMTRACE_EVENT_FREE) | ||
25 | Type ID (1 byte) Unsigned integer, one of: | ||
26 | 0 - this is a kmalloc() / kfree() | ||
27 | 1 - this is a kmem_cache_alloc() / kmem_cache_free() | ||
28 | 2 - this is a __get_free_pages() et al. | ||
29 | Event size (2 bytes) Unsigned integer representing the | ||
30 | size of this event. Used to extend | ||
31 | kmemtrace. Discard the bytes you | ||
32 | don't know about. | ||
33 | Sequence number (4 bytes) Signed integer used to reorder data | ||
34 | logged on SMP machines. Wraparound | ||
35 | must be taken into account, although | ||
36 | it is unlikely. | ||
37 | Caller address (8 bytes) Return address to the caller. | ||
38 | Pointer to mem (8 bytes) Pointer to target memory area. Can be | ||
39 | NULL, but not all such calls might be | ||
40 | recorded. | ||
41 | |||
42 | In case of KMEMTRACE_EVENT_ALLOC events, the next fields follow: | ||
43 | |||
44 | Requested bytes (8 bytes) Total number of requested bytes, | ||
45 | unsigned, must not be zero. | ||
46 | Allocated bytes (8 bytes) Total number of actually allocated | ||
47 | bytes, unsigned, must not be lower | ||
48 | than requested bytes. | ||
49 | Requested flags (4 bytes) GFP flags supplied by the caller. | ||
50 | Target CPU (4 bytes) Signed integer, valid for event id 1. | ||
51 | If equal to -1, target CPU is the same | ||
52 | as origin CPU, but the reverse might | ||
53 | not be true. | ||
54 | |||
55 | The data is made available in the same endianness the machine has. | ||
56 | |||
57 | Other event ids and type ids may be defined and added. Other fields may be | ||
58 | added by increasing event size, but see below for details. | ||
59 | Every modification to the ABI, including new id definitions, are followed | ||
60 | by bumping the ABI version by one. | ||
61 | |||
62 | Adding new data to the packet (features) is done at the end of the mandatory | ||
63 | data: | ||
64 | Feature size (2 byte) | ||
65 | Feature ID (1 byte) | ||
66 | Feature data (Feature size - 3 bytes) | ||
67 | |||
68 | |||
69 | Users: | ||
70 | kmemtrace-user - git://repo.or.cz/kmemtrace-user.git | ||
71 | |||
diff --git a/Documentation/ABI/testing/sysfs-bus-i2c-devices-hm6352 b/Documentation/ABI/testing/sysfs-bus-i2c-devices-hm6352 new file mode 100644 index 00000000000..feb2e4a8707 --- /dev/null +++ b/Documentation/ABI/testing/sysfs-bus-i2c-devices-hm6352 | |||
@@ -0,0 +1,21 @@ | |||
1 | Where: /sys/bus/i2c/devices/.../heading0_input | ||
2 | Date: April 2010 | ||
3 | Kernel Version: 2.6.36? | ||
4 | Contact: alan.cox@intel.com | ||
5 | Description: Reports the current heading from the compass as a floating | ||
6 | point value in degrees. | ||
7 | |||
8 | Where: /sys/bus/i2c/devices/.../power_state | ||
9 | Date: April 2010 | ||
10 | Kernel Version: 2.6.36? | ||
11 | Contact: alan.cox@intel.com | ||
12 | Description: Sets the power state of the device. 0 sets the device into | ||
13 | sleep mode, 1 wakes it up. | ||
14 | |||
15 | Where: /sys/bus/i2c/devices/.../calibration | ||
16 | Date: April 2010 | ||
17 | Kernel Version: 2.6.36? | ||
18 | Contact: alan.cox@intel.com | ||
19 | Description: Sets the calibration on or off (1 = on, 0 = off). See the | ||
20 | chip data sheet. | ||
21 | |||
diff --git a/Documentation/ABI/testing/sysfs-bus-pci b/Documentation/ABI/testing/sysfs-bus-pci index 25be3250f7d..f979d825d11 100644 --- a/Documentation/ABI/testing/sysfs-bus-pci +++ b/Documentation/ABI/testing/sysfs-bus-pci | |||
@@ -139,3 +139,30 @@ Contact: linux-pci@vger.kernel.org | |||
139 | Description: | 139 | Description: |
140 | This symbolic link points to the PCI hotplug controller driver | 140 | This symbolic link points to the PCI hotplug controller driver |
141 | module that manages the hotplug slot. | 141 | module that manages the hotplug slot. |
142 | |||
143 | What: /sys/bus/pci/devices/.../label | ||
144 | Date: July 2010 | ||
145 | Contact: Narendra K <narendra_k@dell.com>, linux-bugs@dell.com | ||
146 | Description: | ||
147 | Reading this attribute will provide the firmware | ||
148 | given name(SMBIOS type 41 string) of the PCI device. | ||
149 | The attribute will be created only if the firmware | ||
150 | has given a name to the PCI device. | ||
151 | Users: | ||
152 | Userspace applications interested in knowing the | ||
153 | firmware assigned name of the PCI device. | ||
154 | |||
155 | What: /sys/bus/pci/devices/.../index | ||
156 | Date: July 2010 | ||
157 | Contact: Narendra K <narendra_k@dell.com>, linux-bugs@dell.com | ||
158 | Description: | ||
159 | Reading this attribute will provide the firmware | ||
160 | given instance(SMBIOS type 41 device type instance) | ||
161 | of the PCI device. The attribute will be created | ||
162 | only if the firmware has given a device type instance | ||
163 | to the PCI device. | ||
164 | Users: | ||
165 | Userspace applications interested in knowing the | ||
166 | firmware assigned device type instance of the PCI | ||
167 | device that can help in understanding the firmware | ||
168 | intended order of the PCI device. | ||
diff --git a/Documentation/ABI/testing/sysfs-devices-memory b/Documentation/ABI/testing/sysfs-devices-memory index aba7d989208..7405de26ee6 100644 --- a/Documentation/ABI/testing/sysfs-devices-memory +++ b/Documentation/ABI/testing/sysfs-devices-memory | |||
@@ -7,7 +7,7 @@ Description: | |||
7 | added or removed dynamically to represent hot-add/remove | 7 | added or removed dynamically to represent hot-add/remove |
8 | operations. | 8 | operations. |
9 | Users: hotplug memory add/remove tools | 9 | Users: hotplug memory add/remove tools |
10 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 10 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
11 | 11 | ||
12 | What: /sys/devices/system/memory/memoryX/removable | 12 | What: /sys/devices/system/memory/memoryX/removable |
13 | Date: June 2008 | 13 | Date: June 2008 |
@@ -19,7 +19,7 @@ Description: | |||
19 | identify removable sections of the memory before attempting | 19 | identify removable sections of the memory before attempting |
20 | potentially expensive hot-remove memory operation | 20 | potentially expensive hot-remove memory operation |
21 | Users: hotplug memory remove tools | 21 | Users: hotplug memory remove tools |
22 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 22 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
23 | 23 | ||
24 | What: /sys/devices/system/memory/memoryX/phys_device | 24 | What: /sys/devices/system/memory/memoryX/phys_device |
25 | Date: September 2008 | 25 | Date: September 2008 |
@@ -58,7 +58,7 @@ Description: | |||
58 | by root to offline that section. | 58 | by root to offline that section. |
59 | # echo offline > /sys/devices/system/memory/memory22/state | 59 | # echo offline > /sys/devices/system/memory/memory22/state |
60 | Users: hotplug memory remove tools | 60 | Users: hotplug memory remove tools |
61 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 61 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
62 | 62 | ||
63 | 63 | ||
64 | What: /sys/devices/system/memoryX/nodeY | 64 | What: /sys/devices/system/memoryX/nodeY |
diff --git a/Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget b/Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget index 34034027b13..d548eaac230 100644 --- a/Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget +++ b/Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget | |||
@@ -7,3 +7,15 @@ Description: | |||
7 | 0 -> resumed | 7 | 0 -> resumed |
8 | 8 | ||
9 | (_UDC_ is the name of the USB Device Controller driver) | 9 | (_UDC_ is the name of the USB Device Controller driver) |
10 | |||
11 | What: /sys/devices/platform/_UDC_/gadget/gadget-lunX/nofua | ||
12 | Date: July 2010 | ||
13 | Contact: Andy Shevchenko <andy.shevchenko@gmail.com> | ||
14 | Description: | ||
15 | Show or set the reaction on the FUA (Force Unit Access) bit in | ||
16 | the SCSI WRITE(10,12) commands when a gadget in USB Mass | ||
17 | Storage mode. | ||
18 | |||
19 | Possible values are: | ||
20 | 1 -> ignore the FUA flag | ||
21 | 0 -> obey the FUA flag | ||
diff --git a/Documentation/ABI/testing/sysfs-devices-system-cpu b/Documentation/ABI/testing/sysfs-devices-system-cpu index 84a710f87c6..7564e88bfa4 100644 --- a/Documentation/ABI/testing/sysfs-devices-system-cpu +++ b/Documentation/ABI/testing/sysfs-devices-system-cpu | |||
@@ -197,7 +197,7 @@ Description: These files exist in every cpu's cache index directories. | |||
197 | Currently, only AMD Family 10h Processors support cache index | 197 | Currently, only AMD Family 10h Processors support cache index |
198 | disable, and only for their L3 caches. See the BIOS and | 198 | disable, and only for their L3 caches. See the BIOS and |
199 | Kernel Developer's Guide at | 199 | Kernel Developer's Guide at |
200 | http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116-Public-GH-BKDG_3.20_2-4-09.pdf | 200 | http://support.amd.com/us/Embedded_TechDocs/31116-Public-GH-BKDG_3-28_5-28-09.pdf |
201 | for formatting information and other details on the | 201 | for formatting information and other details on the |
202 | cache index disable. | 202 | cache index disable. |
203 | Users: joachim.deguara@amd.com | 203 | Users: joachim.deguara@amd.com |
diff --git a/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone b/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone index 88340a23ce9..063bda7fe70 100644 --- a/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone +++ b/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone | |||
@@ -33,19 +33,6 @@ Description: When read, this file returns the raw integer version number of the | |||
33 | left. E.g. a returned value of 138 means 1.38 | 33 | left. E.g. a returned value of 138 means 1.38 |
34 | This file is readonly. | 34 | This file is readonly. |
35 | 35 | ||
36 | What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/kone_driver_version | ||
37 | Date: March 2010 | ||
38 | Contact: Stefan Achatz <erazor_de@users.sourceforge.net> | ||
39 | Description: When read, this file returns the driver version. | ||
40 | The format of the string is "v<major>.<minor>.<patchlevel>". | ||
41 | This attribute is used by the userland tools to find the sysfs- | ||
42 | paths of installed kone-mice and determine the capabilites of | ||
43 | the driver. Versions of this driver for old kernels replace | ||
44 | usbhid instead of generic-usb. The way to scan for this file | ||
45 | has been chosen to provide a consistent way for all supported | ||
46 | kernel versions. | ||
47 | This file is readonly. | ||
48 | |||
49 | What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/profile[1-5] | 36 | What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/profile[1-5] |
50 | Date: March 2010 | 37 | Date: March 2010 |
51 | Contact: Stefan Achatz <erazor_de@users.sourceforge.net> | 38 | Contact: Stefan Achatz <erazor_de@users.sourceforge.net> |
diff --git a/Documentation/ABI/testing/sysfs-i2c-bmp085 b/Documentation/ABI/testing/sysfs-i2c-bmp085 new file mode 100644 index 00000000000..585962ad046 --- /dev/null +++ b/Documentation/ABI/testing/sysfs-i2c-bmp085 | |||
@@ -0,0 +1,31 @@ | |||
1 | What: /sys/bus/i2c/devices/<busnum>-<devaddr>/pressure0_input | ||
2 | Date: June 2010 | ||
3 | Contact: Christoph Mair <christoph.mair@gmail.com> | ||
4 | Description: Start a pressure measurement and read the result. Values | ||
5 | represent the ambient air pressure in pascal (0.01 millibar). | ||
6 | |||
7 | Reading: returns the current air pressure. | ||
8 | |||
9 | |||
10 | What: /sys/bus/i2c/devices/<busnum>-<devaddr>/temp0_input | ||
11 | Date: June 2010 | ||
12 | Contact: Christoph Mair <christoph.mair@gmail.com> | ||
13 | Description: Measure the ambient temperature. The returned value represents | ||
14 | the ambient temperature in units of 0.1 degree celsius. | ||
15 | |||
16 | Reading: returns the current temperature. | ||
17 | |||
18 | |||
19 | What: /sys/bus/i2c/devices/<busnum>-<devaddr>/oversampling | ||
20 | Date: June 2010 | ||
21 | Contact: Christoph Mair <christoph.mair@gmail.com> | ||
22 | Description: Tell the bmp085 to use more samples to calculate a pressure | ||
23 | value. When writing to this file the chip will use 2^x samples | ||
24 | to calculate the next pressure value with x being the value | ||
25 | written. Using this feature will decrease RMS noise and | ||
26 | increase the measurement time. | ||
27 | |||
28 | Reading: returns the current oversampling setting. | ||
29 | |||
30 | Writing: sets a new oversampling setting. | ||
31 | Accepted values: 0..3. | ||
diff --git a/Documentation/ABI/testing/sysfs-power b/Documentation/ABI/testing/sysfs-power index d6a801f45b4..2875f1f74a0 100644 --- a/Documentation/ABI/testing/sysfs-power +++ b/Documentation/ABI/testing/sysfs-power | |||
@@ -114,3 +114,18 @@ Description: | |||
114 | if this file contains "1", which is the default. It may be | 114 | if this file contains "1", which is the default. It may be |
115 | disabled by writing "0" to this file, in which case all devices | 115 | disabled by writing "0" to this file, in which case all devices |
116 | will be suspended and resumed synchronously. | 116 | will be suspended and resumed synchronously. |
117 | |||
118 | What: /sys/power/wakeup_count | ||
119 | Date: July 2010 | ||
120 | Contact: Rafael J. Wysocki <rjw@sisk.pl> | ||
121 | Description: | ||
122 | The /sys/power/wakeup_count file allows user space to put the | ||
123 | system into a sleep state while taking into account the | ||
124 | concurrent arrival of wakeup events. Reading from it returns | ||
125 | the current number of registered wakeup events and it blocks if | ||
126 | some wakeup events are being processed at the time the file is | ||
127 | read from. Writing to it will only succeed if the current | ||
128 | number of wakeup events is equal to the written value and, if | ||
129 | successful, will make the kernel abort a subsequent transition | ||
130 | to a sleep state if any wakeup events are reported after the | ||
131 | write has returned. | ||