| /Linux-v5.15/tools/power/x86/x86_energy_perf_policy/ |
| 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 …]
|
| /Linux-v5.15/drivers/rtc/ |
| D | rtc-sc27xx.c | 1 // SPDX-License-Identifier: GPL-2.0 92 /* power control/status definition */ 113 * The Spreadtrum RTC controller has 3 groups registers, including time, normal 115 * the normal alarm registers are used to set normal alarm, and the auxiliary 118 * event can power up system from power down status. 128 return regmap_write(rtc->regmap, rtc->base + SPRD_RTC_INT_CLR, in sprd_rtc_clear_alarm_ints() 137 ret = regmap_read(rtc->regmap, rtc->base + SPRD_RTC_SPG_VALUE, &val); in sprd_rtc_lock_alarm() 147 ret = regmap_write(rtc->regmap, rtc->base + SPRD_RTC_SPG_UPD, val); in sprd_rtc_lock_alarm() 152 ret = regmap_read_poll_timeout(rtc->regmap, in sprd_rtc_lock_alarm() 153 rtc->base + SPRD_RTC_INT_RAW_STS, val, in sprd_rtc_lock_alarm() [all …]
|
| /Linux-v5.15/Documentation/ABI/obsolete/ |
| D | sysfs-bus-usb | 1 What: /sys/bus/usb/devices/.../power/level 7 power/level. This file holds a power-level setting for 11 although normal suspends for system sleep will still 16 During normal use, devices should be left in the "auto" 20 write "0" to power/autosuspend. 26 initializes all non-hub devices in the "on" level. Some 30 Use the power/control file instead; it does exactly the
|
| /Linux-v5.15/Documentation/devicetree/bindings/regulator/ |
| D | max77802.txt | 3 This is a part of device tree bindings of MAX77802 multi-function device. 6 The MAX77802 PMIC has 10 high-efficiency Buck and 32 Low-dropout (LDO) 12 - inb1-supply: The input supply for BUCK1 13 - inb2-supply: The input supply for BUCK2 14 - inb3-supply: The input supply for BUCK3 15 - inb4-supply: The input supply for BUCK4 16 - inb5-supply: The input supply for BUCK5 17 - inb6-supply: The input supply for BUCK6 18 - inb7-supply: The input supply for BUCK7 19 - inb8-supply: The input supply for BUCK8 [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/sound/ |
| D | st,sta32x.txt | 7 - compatible: "st,sta32x" 8 - reg: the I2C address of the device for I2C 9 - reset-gpios: a GPIO spec for the reset pin. If specified, it will be 12 - power-down-gpios: a GPIO spec for the power down pin. If specified, 16 - Vdda-supply: regulator spec, providing 3.3V 17 - Vdd3-supply: regulator spec, providing 3.3V 18 - Vcc-supply: regulator spec, providing 5V - 26V 22 - clocks, clock-names: Clock specifier for XTI input clock. 24 and disabled when it is removed. The 'clock-names' must be set to 'xti'. 26 - st,output-conf: number, Selects the output configuration: [all …]
|
| D | st,sta350.txt | 7 - compatible: "st,sta350" 8 - reg: the I2C address of the device for I2C 9 - reset-gpios: a GPIO spec for the reset pin. If specified, it will be 12 - power-down-gpios: a GPIO spec for the power down pin. If specified, 16 - vdd-dig-supply: regulator spec, providing 3.3V 17 - vdd-pll-supply: regulator spec, providing 3.3V 18 - vcc-supply: regulator spec, providing 5V - 26V 22 - st,output-conf: number, Selects the output configuration: 23 0: 2-channel (full-bridge) power, 2-channel data-out 24 1: 2 (half-bridge). 1 (full-bridge) on-board power [all …]
|
| /Linux-v5.15/drivers/nvmem/ |
| D | sprd-efuse.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/nvmem-provider.h> 39 * The Spreadtrum AP efuse contains 2 parts: normal efuse and secure efuse, 40 * and we can only access the normal efuse in kernel. So define the normal 41 * block offset index and normal block numbers. 50 * Since different Spreadtrum SoC chip can have different normal block numbers 79 * On Spreadtrum platform, we have multi-subsystems will access the unique 87 mutex_lock(&efuse->mutex); in sprd_efuse_lock() 89 ret = hwspin_lock_timeout_raw(efuse->hwlock, in sprd_efuse_lock() 92 dev_err(efuse->dev, "timeout get the hwspinlock\n"); in sprd_efuse_lock() [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/input/ |
| D | iqs269a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 28 "#address-cells": 31 "#size-cells": 34 azoteq,hall-enable: 37 Enables Hall-effect sensing on channels 6 and 7. In this case, keycodes [all …]
|
| D | iqs626a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS626A is a 14-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 19 - $ref: touchscreen/touchscreen.yaml# 31 "#address-cells": 34 "#size-cells": 37 azoteq,suspend-mode: [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/mmc/ |
| D | renesas,mmcif.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Wolfram Sang <wsa+renesas@sang-engineering.com> 13 - $ref: "mmc-controller.yaml" 18 - enum: 19 - renesas,mmcif-r7s72100 # RZ/A1H 20 - renesas,mmcif-r8a73a4 # R-Mobile APE6 21 - renesas,mmcif-r8a7740 # R-Mobile A1 22 - renesas,mmcif-r8a7742 # RZ/G1H [all …]
|
| /Linux-v5.15/arch/x86/kernel/cpu/ |
| D | intel_epb.c | 1 // SPDX-License-Identifier: GPL-2.0 26 * preference with respect to the power-performance tradeoffs present in the 32 * system-wide transitions from sleep states back into the working state 35 * system-wide transitions to sleep states and restore them on the way back to 41 * a system-wide PM transition is started are not taken offline again, but their 51 * it on CPU bring-up and if the initial EPB value for a given CPU is 0, the 52 * kernel changes it to 6 ('normal'). 89 * ('normal'). in intel_epb_restore() 94 pr_warn_once("ENERGY_PERF_BIAS: Set to 'normal', was 'performance'\n"); in intel_epb_restore() 107 "balance-performance", [all …]
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | qcom-apq8060-dragonboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 #include <dt-bindings/input/input.h> 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 5 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 6 #include "qcom-msm8660.dtsi" 10 compatible = "qcom,apq8060-dragonboard", "qcom,msm8660"; 17 stdout-path = "serial0:115200n8"; 21 compatible = "simple-bus"; 23 /* Main power of the board: 3.7V */ [all …]
|
| D | qcom-msm8974-samsung-klte.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-msm8974pro.dtsi" 3 #include "qcom-pma8084.dtsi" 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include <dt-bindings/leds/common.h> 20 stdout-path = "serial0:115200n8"; 26 pma8084-regulators { 27 compatible = "qcom,rpm-pma8084-regulators"; [all …]
|
| /Linux-v5.15/drivers/regulator/ |
| D | max77686-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // max77686.c - Regulator driver for the Maxim 77686 21 #include <linux/mfd/max77686-private.h> 43 * Forcing low power mode: LDO1, 3-5, 9, 13, 17-26 48 * - LDO2, 6-8, 10-12, 14-16 49 * - buck[1234] 52 /* Low power mode controlled by PWRREQ: All LDOs */ 54 /* Forcing low power mode: buck[234] */ 94 * replaces "normal" mode. Any change from low power mode to normal 96 * Map normal mode to proper value for such regulators. [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/power/reset/ |
| D | reboot-mode.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Yan <andy.yan@rock-chips.com> 20 as mode-xxx = <magic> (xxx is mode name, magic should be a non-zero value). 23 - normal: Normal reboot mode, system reboot with command "reboot". 24 - recovery: Android Recovery mode, it is a mode to format the device or update a new image. 25 …- bootloader: Android fastboot mode, it's a mode to re-flash partitions on the Android based devic… 26 - loader: A bootloader mode, it's a mode used to download image on Rockchip platform, [all …]
|
| /Linux-v5.15/Documentation/ABI/testing/ |
| D | sysfs-bus-iio-vf610 | 3 Contact: linux-iio@vger.kernel.org 6 available modes are "normal", "high-speed" and "low-power", 12 Contact: linux-iio@vger.kernel.org 15 The two available modes are "high-power" and "low-power", 16 where "low-power" mode is the default mode.
|
| D | sysfs-class-regulator | 17 power to the system (assuming no error prevents it). 20 supplying power to the system (unless some non-Linux 38 - off 39 - on 40 - error 41 - fast 42 - normal 43 - idle 44 - standby 46 "off" means the regulator is not supplying power to the [all …]
|
| /Linux-v5.15/Documentation/powerpc/ |
| D | ultravisor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 POWER 9 that enables Secure Virtual Machines (SVMs). DD2.3 chips 16 (PVR=0x004e1203) or greater will be PEF-capable. A new ISA release 20 mode, to POWER architecture. Along with the new mode there is new 22 for short). Ultravisor mode is the highest privileged mode in POWER 25 +------------------+ 29 +------------------+ 31 +------------------+ 33 +------------------+ 35 +------------------+ [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/phy/ |
| D | phy-mapphone-mdm6600.txt | 4 - compatible Must be "motorola,mapphone-mdm6600" 5 - enable-gpios GPIO to enable the USB PHY 6 - power-gpios GPIO to power on the device 7 - reset-gpios GPIO to reset the device 8 - motorola,mode-gpios Two GPIOs to configure MDM6600 USB start-up mode for 9 normal mode versus USB flashing mode 10 - motorola,cmd-gpios Three GPIOs to control the power state of the MDM6600 11 - motorola,status-gpios Three GPIOs to read the power state of the MDM6600 15 usb-phy { 16 compatible = "motorola,mapphone-mdm6600"; [all …]
|
| /Linux-v5.15/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 25 * idling. Regulator r has > 90% efficiency in NORMAL mode at loads > 100mA 28 * in normal mode for loads > 10mA and in IDLE mode for load <= 10mA. 46 * output load. This allows further system power savings by selecting the 49 * Most drivers will only care about NORMAL. The modes below are generic and 53 * In order of power efficiency (least efficient at top). [all …]
|
| /Linux-v5.15/Documentation/sound/designs/ |
| D | powersave.rst | 2 Notes on Power-Saving Mode 5 AC97 and HD-audio drivers have the automatic power-saving mode. 9 With the automatic power-saving, the driver turns off the codec power 11 the device and/or no analog loopback is set, the power disablement is 12 done fully or partially. It'll save a certain power consumption, thus 15 The time-out for automatic power-off can be specified via ``power_save`` 16 module option of snd-ac97-codec and snd-hda-intel modules. Specify 17 the time-out value in seconds. 0 means to disable the automatic 18 power-saving. The default value of timeout is given via 22 reopen the device frequently. 10 would be a good choice for normal [all …]
|
| /Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| D | dacnv50.c | 31 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_clock() 39 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_sense() 42 dac->func->power(dac, false, true, false, false, false); in nv50_dac_sense() 49 dac->func->power(dac, false, false, false, false, false); in nv50_dac_sense() 51 return -ETIMEDOUT; in nv50_dac_sense() 66 nv50_dac_power(struct nvkm_ior *dac, bool normal, bool pu, in nv50_dac_power() argument 69 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_power() 71 const u32 shift = normal ? 0 : 16; in nv50_dac_power() 86 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_state() 87 const u32 coff = dac->id * 8 + (state == &dac->arm) * 4; in nv50_dac_state() [all …]
|
| /Linux-v5.15/arch/arm/mach-lpc32xx/ |
| D | pm.c | 2 * arch/arm/mach-lpc32xx/pm.c 14 * LPC32XX CPU and system power management 16 * The LPC32XX has three CPU modes for controlling system power: run, 17 * direct-run, and halt modes. When switching between halt and run modes, 18 * the CPU transistions through direct-run mode. For Linux, direct-run 19 * mode is not used in normal operation. Halt mode is used when the 27 * Direct-run mode: 38 * wake the system up back into direct-run mode. 43 * SDRAM will still be accessible in direct-run mode. In DDR based systems, 44 * a transition to direct-run mode will stop all DDR accesses (no clocks). [all …]
|
| /Linux-v5.15/drivers/net/wireless/intel/iwlegacy/ |
| D | prph.h | 8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 73 /* APMG (power management) constants */ 105 * in special SRAM that does not power down when the embedded control 106 * processor is sleeping (e.g. for periodic power-saving shutdowns of radio). 119 * The uCode used for open-source drivers includes two programs: 121 * 1) Initialization -- performs hardware calibration and sets up some 128 * 2) Runtime/Protocol -- performs all normal runtime operations. This 151 * 6) Enable future boot loads whenever NIC's power management triggers it: [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/pmem/ |
| D | pmem-region.txt | 1 Device-tree bindings for persistent memory regions 2 ----------------------------------------------------- 7 b) Retain their contents across power failure. 11 persistent regions separately to the normal memory pool. To aid with that this 16 ----------------------------- 19 - compatible = "pmem-region" 21 - reg = <base, size>; 24 range should be mappable as normal system memory would be 33 - Any relevant NUMA assocativity properties for the target platform. 35 - volatile; This property indicates that this region is actually [all …]
|