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 git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
- Loading branch information
Showing
333 changed files
with
4,395 additions
and
2,793 deletions.
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 |
---|---|---|
@@ -0,0 +1,39 @@ | ||
What: /sys/devices/platform/dock.N/docked | ||
Date: Dec, 2006 | ||
KernelVersion: 2.6.19 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Value 1 or 0 indicates whether the software believes the | ||
laptop is docked in a docking station. | ||
|
||
What: /sys/devices/platform/dock.N/undock | ||
Date: Dec, 2006 | ||
KernelVersion: 2.6.19 | ||
Contact: [email protected] | ||
Description: | ||
(WO) Writing to this file causes the software to initiate an | ||
undock request to the firmware. | ||
|
||
What: /sys/devices/platform/dock.N/uid | ||
Date: Feb, 2007 | ||
KernelVersion: v2.6.21 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Displays the docking station the laptop is docked to. | ||
|
||
What: /sys/devices/platform/dock.N/flags | ||
Date: May, 2007 | ||
KernelVersion: v2.6.21 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Show dock station flags, useful for checking if undock | ||
request has been made by the user (from the immediate_undock | ||
option). | ||
|
||
What: /sys/devices/platform/dock.N/type | ||
Date: Aug, 2008 | ||
KernelVersion: v2.6.27 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Display the dock station type- dock_station, ata_bay or | ||
battery_bay. |
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 |
---|---|---|
|
@@ -108,6 +108,8 @@ Description: CPU topology files that describe a logical CPU's relationship | |
|
||
What: /sys/devices/system/cpu/cpuidle/current_driver | ||
/sys/devices/system/cpu/cpuidle/current_governer_ro | ||
/sys/devices/system/cpu/cpuidle/available_governors | ||
/sys/devices/system/cpu/cpuidle/current_governor | ||
Date: September 2007 | ||
Contact: Linux kernel mailing list <[email protected]> | ||
Description: Discover cpuidle policy and mechanism | ||
|
@@ -119,13 +121,84 @@ Description: Discover cpuidle policy and mechanism | |
Idle policy (governor) is differentiated from idle mechanism | ||
(driver) | ||
|
||
current_driver: displays current idle mechanism | ||
current_driver: (RO) displays current idle mechanism | ||
|
||
current_governor_ro: displays current idle policy | ||
current_governor_ro: (RO) displays current idle policy | ||
|
||
With the cpuidle_sysfs_switch boot option enabled (meant for | ||
developer testing), the following three attributes are visible | ||
instead: | ||
|
||
current_driver: same as described above | ||
|
||
available_governors: (RO) displays a space separated list of | ||
available governors | ||
|
||
current_governor: (RW) displays current idle policy. Users can | ||
switch the governor at runtime by writing to this file. | ||
|
||
See files in Documentation/cpuidle/ for more information. | ||
|
||
|
||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/name | ||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/latency | ||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/power | ||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/time | ||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/usage | ||
Date: September 2007 | ||
KernelVersion: v2.6.24 | ||
Contact: Linux power management list <[email protected]> | ||
Description: | ||
The directory /sys/devices/system/cpu/cpuX/cpuidle contains per | ||
logical CPU specific cpuidle information for each online cpu X. | ||
The processor idle states which are available for use have the | ||
following attributes: | ||
|
||
name: (RO) Name of the idle state (string). | ||
|
||
latency: (RO) The latency to exit out of this idle state (in | ||
microseconds). | ||
|
||
power: (RO) The power consumed while in this idle state (in | ||
milliwatts). | ||
|
||
time: (RO) The total time spent in this idle state (in microseconds). | ||
|
||
usage: (RO) Number of times this state was entered (a count). | ||
|
||
|
||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/desc | ||
Date: February 2008 | ||
KernelVersion: v2.6.25 | ||
Contact: Linux power management list <[email protected]> | ||
Description: | ||
(RO) A small description about the idle state (string). | ||
|
||
|
||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/disable | ||
Date: March 2012 | ||
KernelVersion: v3.10 | ||
Contact: Linux power management list <[email protected]> | ||
Description: | ||
(RW) Option to disable this idle state (bool). The behavior and | ||
the effect of the disable variable depends on the implementation | ||
of a particular governor. In the ladder governor, for example, | ||
it is not coherent, i.e. if one is disabling a light state, then | ||
all deeper states are disabled as well, but the disable variable | ||
does not reflect it. Likewise, if one enables a deep state but a | ||
lighter state still is disabled, then this has no effect. | ||
|
||
|
||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/residency | ||
Date: March 2014 | ||
KernelVersion: v3.15 | ||
Contact: Linux power management list <[email protected]> | ||
Description: | ||
(RO) Display the target residency i.e. the minimum amount of | ||
time (in microseconds) this cpu should spend in this idle state | ||
to make the transition worth the effort. | ||
|
||
|
||
What: /sys/devices/system/cpu/cpu#/cpufreq/* | ||
Date: pre-git history | ||
Contact: [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,40 @@ | ||
What: /sys/bus/platform/devices/INT3407:00/dptf_power/charger_type | ||
Date: Jul, 2016 | ||
KernelVersion: v4.10 | ||
Contact: [email protected] | ||
Description: | ||
(RO) The charger type - Traditional, Hybrid or NVDC. | ||
|
||
What: /sys/bus/platform/devices/INT3407:00/dptf_power/adapter_rating_mw | ||
Date: Jul, 2016 | ||
KernelVersion: v4.10 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Adapter rating in milliwatts (the maximum Adapter power). | ||
Must be 0 if no AC Adaptor is plugged in. | ||
|
||
What: /sys/bus/platform/devices/INT3407:00/dptf_power/max_platform_power_mw | ||
Date: Jul, 2016 | ||
KernelVersion: v4.10 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Maximum platform power that can be supported by the battery | ||
in milliwatts. | ||
|
||
What: /sys/bus/platform/devices/INT3407:00/dptf_power/platform_power_source | ||
Date: Jul, 2016 | ||
KernelVersion: v4.10 | ||
Contact: [email protected] | ||
Description: | ||
(RO) Display the platform power source | ||
0x00 = DC | ||
0x01 = AC | ||
0x02 = USB | ||
0x03 = Wireless Charger | ||
|
||
What: /sys/bus/platform/devices/INT3407:00/dptf_power/battery_steady_power | ||
Date: Jul, 2016 | ||
KernelVersion: v4.10 | ||
Contact: [email protected] | ||
Description: | ||
(RO) The maximum sustained power for battery in milliwatts. |
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
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,8 @@ | ||
Binding for MIPS Cluster Power Controller (CPC). | ||
|
||
This binding allows a system to specify where the CPC registers are | ||
located. | ||
|
||
Required properties: | ||
compatible : Should be "mti,mips-cpc". | ||
regs: Should describe the address & size of the CPC register region. |
62 changes: 62 additions & 0 deletions
62
Documentation/features/sched/membarrier-sync-core/arch-support.txt
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,62 @@ | ||
# | ||
# Feature name: membarrier-sync-core | ||
# Kconfig: ARCH_HAS_MEMBARRIER_SYNC_CORE | ||
# description: arch supports core serializing membarrier | ||
# | ||
# Architecture requirements | ||
# | ||
# * arm64 | ||
# | ||
# Rely on eret context synchronization when returning from IPI handler, and | ||
# when returning to user-space. | ||
# | ||
# * x86 | ||
# | ||
# x86-32 uses IRET as return from interrupt, which takes care of the IPI. | ||
# However, it uses both IRET and SYSEXIT to go back to user-space. The IRET | ||
# instruction is core serializing, but not SYSEXIT. | ||
# | ||
# x86-64 uses IRET as return from interrupt, which takes care of the IPI. | ||
# However, it can return to user-space through either SYSRETL (compat code), | ||
# SYSRETQ, or IRET. | ||
# | ||
# Given that neither SYSRET{L,Q}, nor SYSEXIT, are core serializing, we rely | ||
# instead on write_cr3() performed by switch_mm() to provide core serialization | ||
# after changing the current mm, and deal with the special case of kthread -> | ||
# uthread (temporarily keeping current mm into active_mm) by issuing a | ||
# sync_core_before_usermode() in that specific case. | ||
# | ||
----------------------- | ||
| arch |status| | ||
----------------------- | ||
| alpha: | TODO | | ||
| arc: | TODO | | ||
| arm: | TODO | | ||
| arm64: | ok | | ||
| blackfin: | TODO | | ||
| c6x: | TODO | | ||
| cris: | TODO | | ||
| frv: | TODO | | ||
| h8300: | TODO | | ||
| hexagon: | TODO | | ||
| ia64: | TODO | | ||
| m32r: | TODO | | ||
| m68k: | TODO | | ||
| metag: | TODO | | ||
| microblaze: | TODO | | ||
| mips: | TODO | | ||
| mn10300: | TODO | | ||
| nios2: | TODO | | ||
| openrisc: | TODO | | ||
| parisc: | TODO | | ||
| powerpc: | TODO | | ||
| s390: | TODO | | ||
| score: | TODO | | ||
| sh: | TODO | | ||
| sparc: | TODO | | ||
| tile: | TODO | | ||
| um: | TODO | | ||
| unicore32: | TODO | | ||
| x86: | ok | | ||
| xtensa: | TODO | | ||
----------------------- |
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
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
Oops, something went wrong.