Back to home page

OSCL-LXR

 
 

    


0001 What:           /sys/class/powercap/
0002 Date:           September 2013
0003 KernelVersion:  3.13
0004 Contact:        linux-pm@vger.kernel.org
0005 Description:
0006                 The powercap/ class sub directory belongs to the power cap
0007                 subsystem. Refer to
0008                 Documentation/power/powercap/powercap.rst for details.
0009 
0010 What:           /sys/class/powercap/<control type>
0011 Date:           September 2013
0012 KernelVersion:  3.13
0013 Contact:        linux-pm@vger.kernel.org
0014 Description:
0015                 A <control type> is a unique name under /sys/class/powercap.
0016                 Here <control type> determines how the power is going to be
0017                 controlled. A <control type> can contain multiple power zones.
0018 
0019 What:           /sys/class/powercap/<control type>/enabled
0020 Date:           September 2013
0021 KernelVersion:  3.13
0022 Contact:        linux-pm@vger.kernel.org
0023 Description:
0024                 This allows to enable/disable power capping for a "control type".
0025                 This status affects every power zone using this "control_type.
0026 
0027 What:           /sys/class/powercap/<control type>/<power zone>
0028 Date:           September 2013
0029 KernelVersion:  3.13
0030 Contact:        linux-pm@vger.kernel.org
0031 Description:
0032                 A power zone is a single or a collection of devices, which can
0033                 be independently monitored and controlled. A power zone sysfs
0034                 entry is qualified with the name of the <control type>.
0035                 E.g. intel-rapl:0:1:1.
0036 
0037 What:           /sys/class/powercap/<control type>/<power zone>/<child power zone>
0038 Date:           September 2013
0039 KernelVersion:  3.13
0040 Contact:        linux-pm@vger.kernel.org
0041 Description:
0042                 Power zones may be organized in a hierarchy in which child
0043                 power zones provide monitoring and control for a subset of
0044                 devices under the parent. For example, if there is a parent
0045                 power zone for a whole CPU package, each CPU core in it can
0046                 be a child power zone.
0047 
0048 What:           /sys/class/powercap/.../<power zone>/name
0049 Date:           September 2013
0050 KernelVersion:  3.13
0051 Contact:        linux-pm@vger.kernel.org
0052 Description:
0053                 Specifies the name of this power zone.
0054 
0055 What:           /sys/class/powercap/.../<power zone>/energy_uj
0056 Date:           September 2013
0057 KernelVersion:  3.13
0058 Contact:        linux-pm@vger.kernel.org
0059 Description:
0060                 Current energy counter in micro-joules. Write "0" to reset.
0061                 If the counter can not be reset, then this attribute is
0062                 read-only.
0063 
0064 What:           /sys/class/powercap/.../<power zone>/max_energy_range_uj
0065 Date:           September 2013
0066 KernelVersion:  3.13
0067 Contact:        linux-pm@vger.kernel.org
0068 Description:
0069                 Range of the above energy counter in micro-joules.
0070 
0071 
0072 What:           /sys/class/powercap/.../<power zone>/power_uw
0073 Date:           September 2013
0074 KernelVersion:  3.13
0075 Contact:        linux-pm@vger.kernel.org
0076 Description:
0077                 Current power in micro-watts.
0078 
0079 What:           /sys/class/powercap/.../<power zone>/max_power_range_uw
0080 Date:           September 2013
0081 KernelVersion:  3.13
0082 Contact:        linux-pm@vger.kernel.org
0083 Description:
0084                 Range of the above power value in micro-watts.
0085 
0086 What:           /sys/class/powercap/.../<power zone>/constraint_X_name
0087 Date:           September 2013
0088 KernelVersion:  3.13
0089 Contact:        linux-pm@vger.kernel.org
0090 Description:
0091                 Each power zone can define one or more constraints. Each
0092                 constraint can have an optional name. Here "X" can have values
0093                 from 0 to max integer.
0094 
0095 What:           /sys/class/powercap/.../<power zone>/constraint_X_power_limit_uw
0096 Date:           September 2013
0097 KernelVersion:  3.13
0098 Contact:        linux-pm@vger.kernel.org
0099 Description:
0100                 Power limit in micro-watts should be applicable for
0101                 the time window specified by "constraint_X_time_window_us".
0102                 Here "X" can have values from 0 to max integer.
0103 
0104 What:           /sys/class/powercap/.../<power zone>/constraint_X_time_window_us
0105 Date:           September 2013
0106 KernelVersion:  3.13
0107 Contact:        linux-pm@vger.kernel.org
0108 Description:
0109                 Time window in micro seconds. This is used along with
0110                 constraint_X_power_limit_uw to define a power constraint.
0111                 Here "X" can have values from 0 to max integer.
0112 
0113 
0114 What:           /sys/class/powercap/<control type>/.../constraint_X_max_power_uw
0115 Date:           September 2013
0116 KernelVersion:  3.13
0117 Contact:        linux-pm@vger.kernel.org
0118 Description:
0119                 Maximum allowed power in micro watts for this constraint.
0120                 Here "X" can have values from 0 to max integer.
0121 
0122 What:           /sys/class/powercap/<control type>/.../constraint_X_min_power_uw
0123 Date:           September 2013
0124 KernelVersion:  3.13
0125 Contact:        linux-pm@vger.kernel.org
0126 Description:
0127                 Minimum allowed power in micro watts for this constraint.
0128                 Here "X" can have values from 0 to max integer.
0129 
0130 What:           /sys/class/powercap/.../<power zone>/constraint_X_max_time_window_us
0131 Date:           September 2013
0132 KernelVersion:  3.13
0133 Contact:        linux-pm@vger.kernel.org
0134 Description:
0135                 Maximum allowed time window in micro seconds for this
0136                 constraint. Here "X" can have values from 0 to max integer.
0137 
0138 What:           /sys/class/powercap/.../<power zone>/constraint_X_min_time_window_us
0139 Date:           September 2013
0140 KernelVersion:  3.13
0141 Contact:        linux-pm@vger.kernel.org
0142 Description:
0143                 Minimum allowed time window in micro seconds for this
0144                 constraint. Here "X" can have values from 0 to max integer.
0145 
0146 What:           /sys/class/powercap/.../<power zone>/enabled
0147 Date:           September 2013
0148 KernelVersion:  3.13
0149 Contact:        linux-pm@vger.kernel.org
0150 Description:
0151                 This allows to enable/disable power capping at power zone level.
0152                 This applies to current power zone and its children.