/openbmc/linux/Documentation/admin-guide/pm/ |
H A D | intel_pstate.rst | 1 .. SPDX-License-Identifier: GPL-2.0 22 Documentation/admin-guide/pm/cpufreq.rst if you have not done that yet.] 24 For the processors supported by ``intel_pstate``, the P-state concept is broader 27 information about that). For this reason, the representation of P-states used 32 ``intel_pstate`` maps its internal representation of P-states to frequencies too 38 Since the hardware P-state selection interface used by ``intel_pstate`` is 43 time the corresponding CPU is taken offline and need to be re-initialized when 47 only way to pass early-configuration-time parameters to it is via the kernel 58 active mode, it uses its own internal performance scaling governor algorithm or 60 mode it responds to requests made by a generic ``CPUFreq`` governor implementing [all …]
|
H A D | intel-speed-select.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 - https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-artic… 15 - https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enha… 19 dynamically without pre-configuring via BIOS setup options. This dynamic 29 intel-speed-select configuration tool 32 Most Linux distribution packages may include the "intel-speed-select" tool. If not, 38 # cd tools/power/x86/intel-speed-select/ 43 ------------ 47 # intel-speed-select --help 49 The top-level help describes arguments and features. Notice that there is a [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-platform-msi-laptop | 1 What: /sys/devices/platform/msi-laptop-pf/lcd_level 8 What: /sys/devices/platform/msi-laptop-pf/auto_brightness 17 What: /sys/devices/platform/msi-laptop-pf/wlan 24 What: /sys/devices/platform/msi-laptop-pf/bluetooth 33 What: /sys/devices/platform/msi-laptop-pf/touchpad 41 What: /sys/devices/platform/msi-laptop-pf/turbo_mode 46 Contains either 0 or 1 and indicates if turbo mode is turned 47 on. In turbo mode power LED is orange and processor is 48 overclocked. Turbo mode is available only if charging. It is 49 only possible to toggle turbo mode state by pressing Fn+F10, [all …]
|
/openbmc/linux/arch/arm/boot/dts/sigmastar/ |
H A D | mstar-infinity3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 #include "mstar-infinity.dtsi" 10 opp-1008000000 { 11 opp-hz = /bits/ 64 <1008000000>; 12 opp-microvolt = <1000000>; 13 clock-latency-ns = <300000>; 17 opp-108000000 { 18 opp-hz = /bits/ 64 <1080000000>; 19 opp-microvolt = <1000000>; 20 clock-latency-ns = <300000>; [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/Host/ |
H A D | TurboAllowed.interface.yaml | 2 Turbo mode is a setting to enable processor frequency boosting. This 3 interface is used to tell host that it is allowed to turn on turbo mode. 6 - name: TurboAllowed 9 Set this to allow Turbo mode.
|
/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/include/uapi/misc/ |
H A D | xilinx_sdfec.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Xilinx SD-FEC 26 (XSDFEC_LDPC_SC_TABLE_ADDR_HIGH - XSDFEC_LDPC_SC_TABLE_ADDR_BASE) 28 (XSDFEC_LDPC_LA_TABLE_ADDR_HIGH - XSDFEC_LDPC_LA_TABLE_ADDR_BASE) 30 (XSDFEC_LDPC_QC_TABLE_ADDR_HIGH - XSDFEC_LDPC_QC_TABLE_ADDR_BASE) 33 * enum xsdfec_code - Code Type. 34 * @XSDFEC_TURBO_CODE: Driver is configured for Turbo mode. 35 * @XSDFEC_LDPC_CODE: Driver is configured for LDPC mode. 37 * This enum is used to indicate the mode of the driver. The mode is determined 38 * by checking which codes are set in the driver. Note that the mode cannot be [all …]
|
/openbmc/linux/drivers/platform/x86/ |
H A D | intel_ips.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2009-2010 Intel Corporation 10 * Some Intel Ibex Peak based platforms support so-called "intelligent 16 * primary purpose is to safely allow CPU and GPU turbo modes to be enabled 17 * by tracking power and thermal budget; secondarily it can boost turbo 34 * - dual MCP configs 37 * - handle CPU hotplug 38 * - provide turbo enable/disable api 41 * - CDI 403777, 403778 - Auburndale EDS vol 1 & 2 42 * - CDI 401376 - Ibex Peak EDS [all …]
|
/openbmc/linux/arch/arm64/boot/dts/renesas/ |
H A D | r8a779m1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Device Tree Source for the R-Car H3e-2G (R8A779M1) SoC 15 opp-1700000000 { 16 /delete-property/ turbo-mode; 18 opp-2000000000 { 19 opp-hz = /bits/ 64 <2000000000>; 20 opp-microvolt = <960000>; 21 clock-latency-ns = <300000>; 22 turbo-mode;
|
H A D | r8a779m3.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Device Tree Source for the R-Car M3e-2G (R8A779M3) SoC 15 opp-1800000000 { 16 /delete-property/ turbo-mode; 18 opp-2000000000 { 19 opp-hz = /bits/ 64 <2000000000>; 20 opp-microvolt = <960000>; 21 clock-latency-ns = <300000>; 22 turbo-mode;
|
H A D | r8a779m5.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Device Tree Source for the R-Car M3Ne-2G (R8A779M5) SoC 15 opp-1800000000 { 16 /delete-property/ turbo-mode; 18 opp-2000000000 { 19 opp-hz = /bits/ 64 <2000000000>; 20 opp-microvolt = <960000>; 21 clock-latency-ns = <300000>; 22 turbo-mode;
|
/openbmc/linux/tools/power/cpupower/utils/ |
H A D | cpupower-set.c | 1 // SPDX-License-Identifier: GPL-2.0-only 20 {"perf-bias", required_argument, NULL, 'b'}, 22 {"amd-pstate-mode", required_argument, NULL, 'm'}, 23 {"turbo-boost", required_argument, NULL, 't'}, 44 int mode:1; in cmd_set() member 51 char epp[30], mode[20]; in cmd_set() local 66 set_opts, NULL)) != -1) { in cmd_set() 73 printf(_("--perf-bias param out " in cmd_set() 74 "of range [0-%d]\n"), 15); in cmd_set() 84 return -EINVAL; in cmd_set() [all …]
|
/openbmc/linux/tools/power/x86/intel-speed-select/ |
H A D | isst-config.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Intel Speed Select -- Enumerate and control features 51 static int current_clos = -1; 52 static int clos_epp = -1; 53 static int clos_prop_prio = -1; 54 static int clos_min = -1; 55 static int clos_max = -1; 56 static int clos_desired = -1; 153 /* only three CascadeLake-N models are supported */ in update_cpu_model() 162 err(-1, "cannot open /proc/cpuinfo\n"); in update_cpu_model() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | itmt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * itmt.c: Support Intel Turbo Boost Max Technology 3.0 8 * On platforms supporting Intel Turbo Boost Max Technology 3.0, (ITMT), 9 * the maximum turbo frequencies of some cores in a CPU package may be 12 * to run tasks on the CPUs with higher max turbo frequencies. 34 * of higher turbo frequency for cpus supporting Intel Turbo Boost Max 51 return -EINVAL; in sched_itmt_update_handler() 72 .mode = 0644, 83 * sched_set_itmt_support() - Indicate platform supports ITMT 111 return -ENOMEM; in sched_set_itmt_support() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath5k/ |
H A D | reset.c | 2 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org> 3 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com> 4 * Copyright (c) 2007-2008 Luis Rodriguez <mcgrof@winlab.rutgers.edu> 5 * Copyright (c) 2007-2008 Pavel Roskin <proski@gnu.org> 6 * Copyright (c) 2007-2008 Jiri Slaby <jirislaby@gmail.com> 30 #include <linux/pci.h> /* To determine if a card is pci-e */ 52 * ath5k_hw_register_timeout() - Poll a register for a flag/field change 64 * Returns -EAGAIN if we exceeded AR5K_TUNE_REGISTER_TIMEOUT * 15us or 0 73 for (i = AR5K_TUNE_REGISTER_TIMEOUT; i > 0; i--) { in ath5k_hw_register_timeout() 82 return (i <= 0) ? -EAGAIN : 0; in ath5k_hw_register_timeout() [all …]
|
H A D | ath5k.h | 2 * Copyright (c) 2004-2007 Reyk Floeter <reyk@openbsd.org> 3 * Copyright (c) 2006-2007 Nick Kossifidis <mickflemm@gmail.com> 62 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV7 0x0057 /* AR5312 WMAC (AP30-040) */ 63 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV8 0x0058 /* AR5312 WMAC (AP43-030) */ 70 #define PCI_DEVICE_ID_ATHEROS_AR2413 0x001a /* AR2413 (Griffin-lite) */ 72 #define PCI_DEVICE_ID_ATHEROS_AR5424 0x001c /* AR5424 (Condor PCI-E) */ 189 #define AR5K_TUNE_NOISE_FLOOR -72 190 #define AR5K_TUNE_CCA_MAX_GOOD_VALUE -95 236 /* Preamble time for 40MHz (turbo) operation (min ?) */ 247 /* Tx latency for 40MHz (turbo) operation (min ?) */ [all …]
|
/openbmc/linux/drivers/clk/pxa/ |
H A D | clk-pxa27x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Heavily inspired from former arch/arm/mach-pxa/clock.c. 9 #include <linux/clk-provider.h> 17 #include <dt-bindings/clock/pxa-clock.h> 18 #include "clk-pxa.h" 19 #include "clk-pxa2xx.h" 67 return (interval - 31) / 32; in mdrefr_dri() 71 * Get the clock frequency as reflected by CCSR and the turbo flag. 91 pr_info("Run Mode clock: %ld.%02ldMHz\n", in pxa27x_get_clk_frequency_khz() 93 pr_info("Turbo Mode clock: %ld.%02ldMHz\n", in pxa27x_get_clk_frequency_khz() [all …]
|
H A D | clk-pxa3xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Heavily inspired from former arch/arm/mach-pxa/pxa3xx.c 9 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this 14 #include <linux/clk-provider.h> 21 #include <dt-bindings/clock/pxa-clock.h> 22 #include "clk-pxa.h" 37 #define ACCR_D0CS (1 << 26) /* D0 Mode Clock Select */ 38 #define ACCR_PCCE (1 << 11) /* Power Mode Change Clock Enable */ 44 #define ACCR_HSS_MASK (0x3 << 14) /* System Bus-Clock Frequency Select */ 46 #define ACCR_XN_MASK (0x7 << 8) /* Core PLL Turbo-Mode-to-Run-Mode Ratio */ [all …]
|
/openbmc/u-boot/arch/x86/include/asm/ |
H A D | speedstep.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2007-2009 coresystems GmbH 47 0, /* not turbo by default */ \ 63 struct sst_state turbo; member 68 minimal step width of 2. With turbo mode and super LFM we have at most 7. */ 72 /* Table of p-states for EMTTM and ACPI by decreasing performance. */
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | other.json | 3 …ore cycles where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo … 6 …s running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, AVX… 11 …Core cycles where the core was running in a manner where Turbo may be clipped to the AVX2 turbo sc… 14 … running with power-delivery for license level 1. This includes high current AVX 256-bit instruct… 19 …ore cycles where the core was running in a manner where Turbo may be clipped to the AVX512 turbo s… 22 … running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture). … 101 …d by DRAM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In SNC Mode counts only … 110 … on a distant memory controller of this socket when the system is in SNC (sub-NUMA cluster) mode.", 137 …d by DRAM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In SNC Mode counts only … 146 …ed by PMM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In SNC Mode counts only … [all …]
|
/openbmc/linux/arch/arm/mach-pxa/ |
H A D | sleep.S | 2 * Low-level PXA250/210 sleep/wakeUp support 17 #include "pxa2xx-regs.h" 28 * pxa3xx_finish_suspend() - forces CPU into sleep state (S2D3C4) 31 mov r0, #0x06 @ S2D3C4 mode 49 @ prepare value for sleep mode 50 mov r1, r0 @ sleep mode 59 @ enable SDRAM self-refresh mode 62 @ set SDCLKx divide-by-2 bits (this is part of a workaround for Errata 50) 90 @ prepare value for sleep mode 91 mov r1, r0 @ sleep mode [all …]
|
/openbmc/linux/drivers/platform/x86/amd/pmf/ |
H A D | pmf.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * Author: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 56 /* Fan Index for Auto Mode */ 113 u16 core_temp[8]; /* in centi-Celsius */ 115 u16 l3_temp; /* in centi-Celsius */ 116 u16 gfx_temp; /* in centi-Celsius */ 117 u16 soc_temp; /* in centi-Celsius */ 130 u16 skin_temp; /* in centi-Celsius */ 225 /* Auto Mode Layer */ 227 AUTO_TRANSITION_TO_PERFORMANCE, /* Any other mode to Performance Mode */ [all …]
|
/openbmc/linux/drivers/cpufreq/ |
H A D | pxa2xx-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * 31-Jul-2002 : Initial version [FB] 7 * 29-Jan-2003 : added PXA255 support [FB] 8 * 20-Apr-2003 : ported to v2.5 (Dustin McIntire, Sensoria Corp.) 61 /* CPU MEMBUS run turbo PXbus SDRAM */ 62 { 99500, -1, -1}, /* 99, 99, 50, 50 */ 63 {132700, -1, -1}, /* 133, 133, 66, 66 */ 64 {199100, -1, -1}, /* 199, 199, 99, 99 */ 65 {265400, -1, -1}, /* 265, 265, 133, 66 */ 66 {331800, -1, -1}, /* 331, 331, 166, 83 */ [all …]
|
/openbmc/linux/arch/x86/math-emu/ |
H A D | README | 1 +---------------------------------------------------------------------------+ 2 | wm-FPU-emu an FPU emulator for 80386 and 80486SX microprocessors. | 6 | Australia. E-mail billm@melbpc.org.au | 21 +---------------------------------------------------------------------------+ 25 wm-FPU-emu is an FPU emulator for Linux. It is derived from wm-emu387 27 msdos); wm-emu387 was in turn based upon emu387 which was written by 31 My target FPU for wm-FPU-emu is that described in the Intel486 40 wm-FPU-emu does not implement all of the behaviour of the 80486 FPU, 52 --Bill Metzenthen 56 ----------------------- Internals of wm-FPU-emu ----------------------- [all …]
|
/openbmc/linux/tools/power/x86/turbostat/ |
H A D | turbostat.8 | 3 turbostat \- Report processor frequency and idle statistics 12 .RB [ "\--interval seconds" ] 15 idle power-state statistics, temperature and power on X86 processors. 19 in one-shot upon its completion. 22 The 5-second interval can be changed using the --interval option. 26 Options can be specified with a single or double '-', and only as much of the option 27 name as necessary to disambiguate it from others is necessary. Note that options are case-sensitiv… 29 \fB--add attributes\fP add column with counter having specified 'attributes'. The 'location' attri… 41 MSRs are read as 64-bits, u32 truncates the displayed value to 32-bits. 51 Any string that does not match a key-word above is used [all …]
|