/openbmc/linux/Documentation/scheduler/ |
H A D | sched-energy.rst | 2 Energy Aware Scheduling 6 --------------- 8 Energy Aware Scheduling (or EAS) gives the scheduler the ability to predict 9 the impact of its decisions on the energy consumed by CPUs. EAS relies on an 10 Energy Model (EM) of the CPUs to select an energy efficient CPU for each task, 20 because this is where the potential for saving energy through scheduling is 25 please refer to its documentation (see Documentation/power/energy-model.rst). 29 ----------------------------- 32 - energy = [joule] (resource like a battery on powered devices) 33 - power = energy/time = [joule/second] = [watt] [all …]
|
/openbmc/qemu/docs/specs/ |
H A D | rapl-msr.rst | 6 energy consumption of various power domains (e.g. CPU packages, DRAM, etc.). 10 registers that represent the accumulated energy consumption in micro Joules. 12 Thanks to KVM's `MSR filtering <msr-filter-patch_>`__ functionality, 17 .. _msr-filter-patch: https://patchwork.kernel.org/project/kvm/patch/20200916202951.23760-7-graf@am… 30 power, max power,..) and also the information of the multiplier for the energy 36 energy consumed since the last time the register was cleared. If you multiply 37 it with the UNIT provided above you'll get the power in micro-joules. This 43 "rdmsr 0x611") will retrieve the same value. The value represents the energy 45 core that belongs to PKG-0 will not be able to get the value of PKG-1 and 46 vice-versa. [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-firmware-papr-energy-scale-info | 3 Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 5 energy/frequency on Linux running as a PAPR guest. 9 energy-savings mode and processor frequency. 13 Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 14 Description: Energy, frequency attributes directory for POWERVM servers 18 Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 19 Description: String description of the energy attribute of <id> 23 Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 24 Description: Numeric value of the energy attribute of <id> 28 Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | smsc-lan87xx.txt | 8 - clocks: 12 - smsc,disable-energy-detect: 13 If set, do not enable energy detect mode for the SMSC phy. 14 default: enable energy detect mode 17 smsc phy with disabled energy detect mode on an am335x based board. 19 pinctrl-names = "default", "sleep"; 20 pinctrl-0 = <&davinci_mdio_default>; 21 pinctrl-1 = <&davinci_mdio_sleep>; 23 ethernetphy0: ethernet-phy@0 { 25 smsc,disable-energy-detect;
|
/openbmc/phosphor-dbus-interfaces/yaml/org/freedesktop/UPower/ |
H A D | Device.interface.yaml | 2 "org.freedesktop.UPower.Device -- Device interface 10 - name: Refresh 13 org.freedesktop.upower.refresh-power-source authorization" 15 - name: GetHistory 20 - name: type 24 - name: timespan 28 - name: resolution 35 - name: data 50 - name: GetStatistics 55 - name: type [all …]
|
/openbmc/linux/net/bluetooth/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 Bluetooth is low-cost, low-power, short-range wireless technology. 21 It was designed as a replacement for cables and other short-range 31 SMP (Security Manager Protocol) on LE (Low Energy) links 42 To use Linux Bluetooth subsystem, you will need several user-space 66 bool "Bluetooth Low Energy (LE) features" 70 Bluetooth Low Energy includes support low-energy physical 78 Bluetooth Low Energy L2CAP Enhanced Credit Flow Control available with 88 IPv6 compression over Bluetooth Low Energy. 139 Bluetooth Low Energy Secure Connections feature.
|
/openbmc/linux/Documentation/hwmon/ |
H A D | ibmaem.rst | 4 This driver talks to the IBM Systems Director Active Energy Manager, known 15 driver ("ipmi-si") needs to be loaded for this driver to do anything. 24 ----------- 26 This driver implements sensor reading support for the energy and power meters 31 The v1 AEM interface has a simple set of features to monitor energy use. There 32 is a register that displays an estimate of raw energy consumption since the 37 range of energy and power use registers, the power cap as set by the AEM 41 ----------------
|
H A D | ltc2947.rst | 1 Kernel drivers ltc2947-i2c and ltc2947-spi 10 Addresses scanned: - 14 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf 21 The LTC2947 is a high precision power and energy monitor that measures current, 22 voltage, power, temperature, charge and energy. The device supports both SPI 24 The device also measures accumulated quantities as energy. It has two banks of 25 register's to read/set energy related values. These banks can be configured 37 The following attributes are supported. Limits are read-write, reset_history 38 is write-only and all the other attributes are read-only. 41 in0_input VP-VM voltage (mV). [all …]
|
/openbmc/qemu/target/i386/kvm/ |
H A D | vmsr_energy.h | 2 * QEMU KVM support -- x86 virtual energy-related MSR. 10 * See the COPYING file in the top-level directory. 19 #include "io/channel-socket.h" 24 * energy related MSRs 59 * @ e_start: package energy counter before the sleep 60 * @ e_end: package energy counter after the sleep 61 * @ e_delta: delta of package energy counter 62 * @ e_ratio: store the energy ratio of non-vCPU thread
|
/openbmc/linux/drivers/isdn/mISDN/ |
H A D | dsp_ecdis.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * SpanDSP - a series of DSP components for telephony 5 * ec_disable_detector.h - A detector which should eventually meet the 38 biquad2_init(&det->notch, in echo_can_disable_detector_init() 39 (int32_t)(-0.7600000 * 32768.0), in echo_can_disable_detector_init() 40 (int32_t)(-0.1183852 * 32768.0), in echo_can_disable_detector_init() 41 (int32_t)(-0.5104039 * 32768.0), in echo_can_disable_detector_init() 45 det->channel_level = 0; in echo_can_disable_detector_init() 46 det->notch_level = 0; in echo_can_disable_detector_init() 47 det->tone_present = FALSE; in echo_can_disable_detector_init() [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/ |
H A D | Value.interface.yaml | 8 energy 21 All Sensor.Value properties are read-only. 24 - name: Value 28 - name: MaxValue 33 - name: MinValue 35 default: -infinity 38 - name: Unit 44 namespace, Unit must be "Amperes". For objects in the energy 55 - name: Unit 59 - name: Amperes [all …]
|
/openbmc/linux/include/linux/ |
H A D | energy_model.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * struct em_perf_state - Performance state of a performance domain 19 * energy calculation. Equal to: power * max_frequency / frequency 40 * struct em_perf_domain - Performance domain 46 * misses during energy calculations in the scheduler 51 * must have the same micro-architecture. Performance domains often have 52 * a 1-to-1 mapping with CPUFreq policies. In case of other devices the @cpus 65 * EM_PERF_DOMAIN_MICROWATTS: The power values are in micro-Watts or some 69 * energy consumption. 78 #define em_span_cpus(em) (to_cpumask((em)->cpus)) [all …]
|
/openbmc/linux/arch/x86/events/ |
H A D | rapl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Support Intel/AMD RAPL energy consumption counters 6 * Intel RAPL interface is specified in the IA-32 Manual Vol3b 12 * RAPL provides more controls than just reporting energy consumption 13 * however here we only expose the 3 energy consumption free running 34 * gpu counter: consumption of the builtin-gpu domain (client only) 38 * psys counter: consumption of the builtin-psys domain (client only) 42 * We manage those counters as free running (read-only). They may be 45 * The events only support system-wide mode counting. There is no 49 * Because we want to avoid floating-point operations in the kernel, [all …]
|
/openbmc/linux/Documentation/power/ |
H A D | energy-model.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Energy Model of devices 8 ----------- 10 The Energy Model (EM) framework serves as an interface between drivers knowing 12 subsystems willing to use that information to make energy-aware decisions. 18 each and every client subsystem to re-implement support for each and every 23 The power values might be expressed in micro-Watts or in an 'abstract scale'. 26 can be found in the Energy-Aware Scheduler documentation 27 Documentation/scheduler/sched-energy.rst. For some subsystems like thermal or 30 thus the real micro-Watts might be needed. An example of these requirements can [all …]
|
/openbmc/linux/tools/power/x86/x86_energy_perf_policy/ |
H A D | x86_energy_perf_policy.8 | 1 .\" This page Copyright (C) 2010 - 2015 Len Brown <len.brown@intel.com> 5 x86_energy_perf_policy \- Manage Energy vs. Performance Policy via x86 Model Specific Registers 10 .RB "scope: \-\-cpu\ cpu-list | \-\-pkg\ pkg-list" 12 .RB "cpu-list, pkg-list: # | #,# | #-# | all" 14 .RB "field: \-\-all | \-\-epb | \-\-hwp-epp | \-\-hwp-min | \-\-hwp-max | \-\-hwp-desired" 16 .RB "other: (\-\-force | \-\-hwp-enable | \-\-turbo-enable) value)" 18 .RB "value: # | default | performance | balance-performance | balance-power | power" 21 displays and updates energy-performance policy settings specific to 23 updates, no matter if the Linux cpufreq sub-system is enabled or not. 27 such as how aggressively the hardware enters and exits CPU idle states (C-states) [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | adi,ltc2947.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices LTC2947 high precision power and energy monitor 10 - Nuno Sá <nuno.sa@analog.com> 13 Analog Devices LTC2947 high precision power and energy monitor over SPI or I2C. 15 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf 20 - adi,ltc2947 29 charge and energy. When an external clock is used, this property must be 33 adi,accumulator-ctl-pol: [all …]
|
H A D | vexpress.txt | 2 ------------------------------- 5 - "compatible" value : one of 6 "arm,vexpress-volt" 7 "arm,vexpress-amp" 8 "arm,vexpress-temp" 9 "arm,vexpress-power" 10 "arm,vexpress-energy" 11 - "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 12 (see Documentation/devicetree/bindings/arm/vexpress-config.yaml 16 - label : string describing the monitored value [all …]
|
/openbmc/linux/Documentation/translations/zh_CN/scheduler/ |
H A D | sched-energy.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. include:: ../disclaimer-zh_CN.rst 4 :Original: Documentation/scheduler/sched-energy.rst 15 ------- 30 它提供的内容,请参考其文档(见Documentation/power/energy-model.rst)。 34 ------------- 37 - 能量 = [焦耳] (比如供电设备上的电池提供的资源) 38 - 功率 = 能量/时间 = [焦耳/秒] = [瓦特] 43 ---------------- 49 ----------- [all …]
|
/openbmc/linux/Documentation/admin-guide/pm/ |
H A D | intel_epb.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 Intel Performance and Energy Bias Hint 13 .. kernel-doc:: arch/x86/kernel/cpu/intel_epb.c 16 Intel Performance and Energy Bias Attribute in ``sysfs`` 19 The Intel Performance and Energy Bias Hint (EPB) value for a given (logical) CPU 25 Shows the current EPB value for the CPU in a sliding scale 0 - 15, where 27 and a value of 15 corresponds to the maximum energy savings. 30 written to, either with a number in the 0 - 15 sliding scale above, or 31 with one of the strings: "performance", "balance-performance", "normal", 32 "balance-power", "power" that represent values reflected by their
|
/openbmc/linux/Documentation/arch/x86/ |
H A D | intel-hfi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Hardware-Feedback Interface for scheduling on Intel Hardware 8 -------- 11 IA-32 Architectures Software Developer's Manual (Intel SDM) Volume 3 Section 14 The HFI gives the operating system a performance and energy efficiency 19 ------------------------------- 22 about the performance and energy efficiency of each CPU in the system. Each 23 capability is given as a unit-less quantity in the range [0-255]. Higher values 24 indicate higher capability. Energy efficiency and performance are reported in 38 task placement decisions. For instance, if either the performance or energy [all …]
|
/openbmc/linux/include/linux/mfd/ |
H A D | ac100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2016 Chen-Yu Tsai 7 * Chen-Yu Tsai <wens@csie.org> 104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */ 105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */ 110 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */ 111 #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */ 112 #define AC100_DAC_DAP_L_H_E_A_C 0xa3 /* Left High Energy Avg Coef */ 113 #define AC100_DAC_DAP_L_L_E_A_C 0xa4 /* Left Low Energy Avg Coef */ 114 #define AC100_DAC_DAP_R_H_E_A_C 0xa5 /* Right High Energy Avg Coef */ [all …]
|
/openbmc/linux/drivers/powercap/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 84 bool "Add CPU power capping based on the energy model" 88 energy model. 91 bool "Add device power capping based on the energy model" 95 energy model.
|
/openbmc/linux/Documentation/devicetree/bindings/cpu/ |
H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/cpu/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11 - Anup Patel <anup@brainfault.org> 15 1 - Introduction 18 ARM and RISC-V systems contain HW capable of managing power consumption 19 dynamically, where cores can be put in different low-power states (ranging 22 run-time, can be specified through device tree bindings representing the [all …]
|
/openbmc/linux/tools/testing/selftests/amd-pstate/ |
H A D | gitsource.sh | 2 # SPDX-License-Identifier: GPL-2.0 9 # 3) Run tbench benchmark comparative test on acpi-cpufreq kernel driver. 14 #8) Plot png images about time, energy and performance per watt for each test. 23 git_name="git-2.15.1" 28 # $1: governor, $2: round, $3: des-perf, $4: freq, $5: load, $6: time $7: energy, $8: PPW 31 echo "$1, $2, $3, $4, $5, $6, $7, $8" | tee -a $OUTFILE_GIT.csv > /dev/null 2>&1 37 if [ -f $OUTFILE_GIT.csv ]; then 38 sed -i '/Comprison(%)/d' $OUTFILE_GIT.csv 39 sed -i "/$(scaling_name)/d" $OUTFILE_GIT.csv 46 if [ -f $OUTFILE_GIT.csv ]; then [all …]
|
H A D | tbench.sh | 2 # SPDX-License-Identifier: GPL-2.0 8 # 2) Run tbench benchmark comparative test on acpi-cpufreq kernel driver. 12 # 6) Plot png images about performance, energy and performance per watt for each test. 23 # $1: governor, $2: round, $3: des-perf, $4: freq, $5: load, $6: performance, $7: energy, $8: perfo… 26 echo "$1, $2, $3, $4, $5, $6, $7, $8" | tee -a $OUTFILE_TBENCH.csv > /dev/null 2>&1 32 if [ -f $OUTFILE_TBENCH.csv ]; then 33 sed -i '/Comprison(%)/d' $OUTFILE_TBENCH.csv 34 sed -i "/$(scaling_name)/d" $OUTFILE_TBENCH.csv 41 if [ -f $OUTFILE_TBENCH.csv ]; then 42 return `grep -c "$1" $OUTFILE_TBENCH.csv` [all …]
|