Searched +full:dynamic +full:- +full:power +full:- +full:switching (Results 1 – 25 of 235) sorted by relevance
12345678910
| /kernel/linux/linux-6.6/Documentation/driver-api/thermal/ |
| D | intel_dptf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Intel(R) Dynamic Platform and Thermal Framework Sysfs Interface 12 ------------ 14 Intel(R) Dynamic Platform and Thermal Framework (DPTF) is a platform 15 level hardware/software solution for power and thermal management. 17 As a container for multiple power/thermal technologies, DPTF provides 26 "Linux Thermal Daemon" to read platform specific thermal and power 31 ---------------------------- 43 "42A441D6-AE6A-462b-A84B-4A8CE79027D3" : Passive 1 45 "3A95C389-E4B8-4629-A526-C52C88626BAE" : Active [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB 2.0 Hi-Speed Hub Controller 10 - Richard Leitner <richard.leitner@skidata.com> 15 - microchip,usb2422 16 - microchip,usb2512b 17 - microchip,usb2512bi 18 - microchip,usb2513b 19 - microchip,usb2513bi [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/soc/ |
| D | dapm.rst | 2 Dynamic Audio Power Management for Portable Devices 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 9 Linux devices to use the minimum amount of power within the audio 11 such, can easily co-exist with the other PM systems. 14 all power switching is done within the ASoC core. No code changes or 15 recompiling are required for user space applications. DAPM makes power 16 switching decisions based upon any audio stream (capture/playback) 19 DAPM spans the whole machine. It covers power control within the entire 20 audio subsystem, this includes internal codec power blocks and machine 21 level power systems. [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/soc/ |
| D | dapm.rst | 2 Dynamic Audio Power Management for Portable Devices 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 9 Linux devices to use the minimum amount of power within the audio 11 such, can easily co-exist with the other PM systems. 14 all power switching is done within the ASoC core. No code changes or 15 recompiling are required for user space applications. DAPM makes power 16 switching decisions based upon any audio stream (capture/playback) 19 DAPM spans the whole machine. It covers power control within the entire 20 audio subsystem, this includes internal codec power blocks and machine 21 level power systems. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/supply/ |
| D | ltc4162-l.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/power/supply/ltc4162-l.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Linear Technology (Analog Devices) LTC4162-L Charger 11 - Mike Looijmans <mike.looijmans@topic.nl> 14 The LTC ® 4162-L is an advanced monolithic synchronous step-down switching 15 battery charger and PowerPath (TM) manager that seamlessly manages power 17 panels, etc., and a rechargeable Lithium-Ion/Polymer battery. 20 https://www.analog.com/en/products/ltc4162-s.html [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/inc/ |
| D | hardwaremanager.h | 46 /* Automatic Power State Throttling */ 93 …PHM_PlatformCaps_PerformanceStateOnly, /* indicates only performance power state … 98 PHM_PlatformCaps_DisablePowerGating, /* to disable power gating */ 99 …PHM_PlatformCaps_CustomThermalPolicy, /* indicates only performance power state … 100 … /* Stay in Boot State, do not do clock/voltage or PCIe Lane and Gen switching (RV7xx and up). … 113 …PHM_PlatformCaps_DynamicACTiming, /* if the SMC dynamically re-programs MC S… 115 …tStateOnAlert, /* Go to boot state on alerts, e.g. on an AC->DC transition. */ 116 …rVBlankOnAlert, /* Do NOT wait for VBLANK during an alert (e.g. AC->DC transition). */ 127 …PHM_PlatformCaps_DynamicPatchPowerState, /* this ASIC supports to patch power state… 132 …PHM_PlatformCaps_PowerContainment, /* support DPM2 power containment (AKA TDP… [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/inc/ |
| D | hardwaremanager.h | 46 /* Automatic Power State Throttling */ 92 …PHM_PlatformCaps_PerformanceStateOnly, /* indicates only performance power state … 97 PHM_PlatformCaps_DisablePowerGating, /* to disable power gating */ 98 …PHM_PlatformCaps_CustomThermalPolicy, /* indicates only performance power state … 99 … /* Stay in Boot State, do not do clock/voltage or PCIe Lane and Gen switching (RV7xx and up). … 112 …PHM_PlatformCaps_DynamicACTiming, /* if the SMC dynamically re-programs MC S… 114 …tStateOnAlert, /* Go to boot state on alerts, e.g. on an AC->DC transition. */ 115 …rVBlankOnAlert, /* Do NOT wait for VBLANK during an alert (e.g. AC->DC transition). */ 126 …PHM_PlatformCaps_DynamicPatchPowerState, /* this ASIC supports to patch power state… 131 …PHM_PlatformCaps_PowerContainment, /* support DPM2 power containment (AKA TDP… [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | power-management.rst | 1 .. _usb-power-management: 3 Power Management for USB 7 :Date: Last-updated: February 2014 11 --------- 12 * What is Power Management? 15 * Forms of dynamic PM 16 * The user interface for dynamic PM 17 * Changing the default idle-delay time 19 * The driver interface for Power Management 23 * Interaction between dynamic PM and system PM [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | power-management.rst | 1 .. _usb-power-management: 3 Power Management for USB 7 :Date: Last-updated: February 2014 11 --------- 12 * What is Power Management? 15 * Forms of dynamic PM 16 * The user interface for dynamic PM 17 * Changing the default idle-delay time 19 * The driver interface for Power Management 23 * Interaction between dynamic PM and system PM [all …]
|
| /kernel/linux/linux-5.10/tools/power/cpupower/bench/ |
| D | README-BENCH | 1 This is cpufreq-bench, a microbenchmark for the cpufreq framework. 7 - Identify worst case performance loss when doing dynamic frequency 9 - Identify average reaction time of a governor to CPU load changes 10 - (Stress) Testing whether a cpufreq low level driver or governor works 12 - Identify cpufreq related performance regressions between kernels 13 - Possibly Real time priority testing? -> what happens if there are 15 - ... 18 - Power saving related regressions (In fact as better the performance 19 throughput is, the worse the power savings will be, but the first should 21 - Real world (workloads) [all …]
|
| /kernel/linux/linux-6.6/tools/power/cpupower/bench/ |
| D | README-BENCH | 1 This is cpufreq-bench, a microbenchmark for the cpufreq framework. 7 - Identify worst case performance loss when doing dynamic frequency 9 - Identify average reaction time of a governor to CPU load changes 10 - (Stress) Testing whether a cpufreq low level driver or governor works 12 - Identify cpufreq related performance regressions between kernels 13 - Possibly Real time priority testing? -> what happens if there are 15 - ... 18 - Power saving related regressions (In fact as better the performance 19 throughput is, the worse the power savings will be, but the first should 21 - Real world (workloads) [all …]
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 CPUs on the fly. This is a nice method to save power, because 9 the lower the CPU clock speed, the less power the CPU consumes. 12 clock speed, you need to either enable a dynamic cpufreq governor 16 <file:Documentation/admin-guide/pm/cpufreq.rst>. 79 you to get a full dynamic frequency capable system by simply 80 loading your cpufreq low-level hardware driver. 92 you to get a full dynamic frequency capable system by simply 93 loading your cpufreq low-level hardware driver. 149 'ondemand' - This driver adds a dynamic cpufreq policy governor. [all …]
|
| D | pmac64-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 4 * and Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 72 /* Power mode data is an array of the 32 bits PCR values to use for 73 * the various frequencies, retrieved from the device-tree 93 * SMU based voltage switching for Neo2 platforms 108 * Platform function based voltage/vdnap switching for Neo2 145 * SCOM based frequency switching for 970FX rev3 205 * Fake voltage switching for platforms with missing support 215 * Platform function based voltage switching for PowerMac7,2 & 7,3 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | xlnx,zynqmp-r5fss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/xlnx,zynqmp-r5fss.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ben Levinsky <ben.levinsky@amd.com> 11 - Tanmay Shah <tanmay.shah@amd.com> 14 The Xilinx platforms include a pair of Cortex-R5F processors (RPU) for 15 real-time processing based on the Cortex-R5F processor core from ARM. 16 The Cortex-R5F processor implements the Arm v7-R architecture and includes a 17 floating-point unit that implements the Arm VFPv3 instruction set. [all …]
|
| /kernel/linux/linux-5.10/drivers/opp/ |
| D | opp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2009-2010 Texas Instruments Incorporated. 35 * |- device 1 (represents voltage domain 1) 36 * | |- opp 1 (availability, freq, voltage) 37 * | |- opp 2 .. 39 * | `- opp n .. 40 * |- device 2 (represents the next voltage domain) 42 * `- device m (represents mth voltage domain) 48 * struct dev_pm_opp - Generic OPP description structure 55 * @available: true/false - marks if this OPP as available or not [all …]
|
| /kernel/linux/linux-5.10/Documentation/timers/ |
| D | highres.rst | 2 High resolution timers and dynamic ticks design notes 8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf 11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf 23 - hrtimer base infrastructure 24 - timeofday and clock source management 25 - clock event management 26 - high resolution timer functionality 27 - dynamic ticks 31 --------------------------- 40 - time ordered enqueueing into a rb-tree [all …]
|
| /kernel/linux/linux-6.6/Documentation/timers/ |
| D | highres.rst | 2 High resolution timers and dynamic ticks design notes 8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf 11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf 23 - hrtimer base infrastructure 24 - timeofday and clock source management 25 - clock event management 26 - high resolution timer functionality 27 - dynamic ticks 31 --------------------------- 40 - time ordered enqueueing into a rb-tree [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 CPUs on the fly. This is a nice method to save power, because 10 the lower the CPU clock speed, the less power the CPU consumes. 13 clock speed, you need to either enable a dynamic cpufreq governor 16 For details, take a look at <file:Documentation/cpu-freq>. 79 you to get a full dynamic frequency capable system by simply 80 loading your cpufreq low-level hardware driver. 92 you to get a full dynamic frequency capable system by simply 93 loading your cpufreq low-level hardware driver. 143 For details, take a look at <file:Documentation/cpu-freq/>. [all …]
|
| D | pmac64-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 4 * and Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 72 /* Power mode data is an array of the 32 bits PCR values to use for 73 * the various frequencies, retrieved from the device-tree 93 * SMU based voltage switching for Neo2 platforms 108 * Platform function based voltage/vdnap switching for Neo2 145 * SCOM based frequency switching for 970FX rev3 205 * Fake voltage switching for platforms with missing support 215 * Platform function based voltage switching for PowerMac7,2 & 7,3 [all …]
|
| /kernel/linux/linux-6.6/drivers/opp/ |
| D | opp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2009-2010 Texas Instruments Incorporated. 40 * struct opp_config_data - data for set config operations 56 * |- device 1 (represents voltage domain 1) 57 * | |- opp 1 (availability, freq, voltage) 58 * | |- opp 2 .. 60 * | `- opp n .. 61 * |- device 2 (represents the next voltage domain) 63 * `- device m (represents mth voltage domain) 69 * struct dev_pm_opp - Generic OPP description structure [all …]
|
| /kernel/linux/linux-5.10/include/linux/regulator/ |
| D | consumer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * consumer.h -- SoC Regulator consumer support. 11 * A Power Management Regulator framework for SoC based devices. 12 * Features:- 19 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators 46 * output load. This allows further system power savings by selecting the 53 * In order of power efficiency (least efficient at top). 60 * NORMAL Normal regulator power supply mode. Most drivers will 64 * loads. Can be used for devices that have a low power 67 * to handle fast load switching. [all …]
|
| D | machine.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * machine.h -- SoC Regulator support, machine/board driver API. 31 * DRMS: Dynamic Regulator Mode Switching is enabled for this regulator. 44 * DO_NOTHING_IN_SUSPEND - the default value 45 * DISABLE_IN_SUSPEND - turn off regulator in suspend states 46 * ENABLE_IN_SUSPEND - keep regulator on in suspend states 60 * struct regulator_state - regulator state during low power system states 62 * This describes a regulators state during a system wide low power 72 * - DO_NOTHING_IN_SUSPEND 73 * - DISABLE_IN_SUSPEND [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/rtl8723bs/include/ |
| D | hal_data.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 16 /* <Roger_Notes> For RTL8723 WiFi/BT/GPS multi-function configuration. 2010.10.06. */ 53 /* Tx Power Limit Table Size */ 98 /* for High Power */ 101 u8 DynamicTxHighPowerLvl;/* Add by Jacken Tx Power Control for Near/Far Range 2008/03/06 */ 103 /* for tx power tracking */ 166 enum rt_multi_func MultiFunc; /* For multi-function consideration. */ 168 enum rt_regulator_mode RegulatorMode; /* switching regulator or LDO */ 180 u8 nCur40MhzPrimeSC;/* Control channel sub-carrier */ [all …]
|
| /kernel/linux/linux-6.6/include/linux/regulator/ |
| D | consumer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * consumer.h -- SoC Regulator consumer support. 11 * A Power Management Regulator framework for SoC based devices. 12 * Features:- 19 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators 46 * output load. This allows further system power savings by selecting the 53 * In order of power efficiency (least efficient at top). 60 * NORMAL Normal regulator power supply mode. Most drivers will 64 * loads. Can be used for devices that have a low power 67 * to handle fast load switching. [all …]
|
12345678910