| /Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ | 
| D | pincfg-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Linus Walleij <linus.walleij@linaro.org> 21   bias-disable: 23     description: disable any pin bias 25   bias-high-impedance: 27     description: high impedance mode ("third-state", "floating") 29   bias-bus-hold: [all …] 
 | 
| D | pinctrl-single.txt | 1 One-register-per-pin type device tree based pinctrl driver 4 - compatible : "pinctrl-single" or "pinconf-single". 5   "pinctrl-single" means that pinconf isn't supported. 6   "pinconf-single" means that generic pinconf is supported. 8 - reg : offset and length of the register set for the mux registers 10 - #pinctrl-cells : number of cells in addition to the index, set to 1 11   or 2 for pinctrl-single,pins and set to 2 for pinctrl-single,bits 13 - pinctrl-single,register-width : pinmux register access width in bits 15 - pinctrl-single,function-mask : mask of allowed pinmux function bits 19 - pinctrl-single,function-off : function off mode for disabled state if [all …] 
 | 
| /Linux-v5.15/arch/arm64/boot/dts/qcom/ | 
| D | msm8996-sony-xperia-tone.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 14 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 16 /delete-node/ &slpi_region; 17 /delete-node/ &venus_region; 18 /delete-node/ &zap_shader_region; 21 	qcom,msm-id = <246 0x30001>; /* MSM8996 V3.1 (Final) */ 22 	qcom,pmic-id = <0x20009 0x2000a 0 0>; /* PM8994 + PMI8994 */ [all …] 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/net/ | 
| D | sff,sfp.txt | 1 Small Form Factor (SFF) Committee Small Form-factor Pluggable (SFP) 6 - compatible : must be one of 10 - i2c-bus : phandle of an I2C bus controller for the SFP two wire serial 15 - mod-def0-gpios : GPIO phandle and a specifier of the MOD-DEF0 (AKA Mod_ABS) 19 - los-gpios : GPIO phandle and a specifier of the Receiver Loss of Signal 22 - tx-fault-gpios : GPIO phandle and a specifier of the Module Transmitter 25 - tx-disable-gpios : GPIO phandle and a specifier of the Transmitter Disable 26   output gpio signal, active (Tx disable) high 28 - rate-select0-gpios : GPIO phandle and a specifier of the Rx Signaling Rate 29   Select (AKA RS0) output gpio signal, low: low Rx rate, high: high Rx rate [all …] 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/input/ | 
| 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 …] 
 | 
| 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 …] 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/arm/tegra/ | 
| D | nvidia,tegra186-pmc.txt | 1 NVIDIA Tegra Power Management Controller (PMC) 4 - compatible: Should contain one of the following: 5   - "nvidia,tegra186-pmc": for Tegra186 6   - "nvidia,tegra194-pmc": for Tegra194 7   - "nvidia,tegra234-pmc": for Tegra234 8 - reg: Must contain an (offset, length) pair of the register set for each 9   entry in reg-names. 10 - reg-names: Must include the following entries: 11   - "pmc" 12   - "wake" [all …] 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/usb/ | 
| D | pxa-usb.txt | 6  - compatible: Should be "marvell,pxa-ohci" for USB controllers 10  - "marvell,enable-port1", "marvell,enable-port2", "marvell,enable-port3" 12  - "marvell,port-mode" selects the mode of the ports: 16  - "marvell,power-sense-low" - power sense pin is low-active. 17  - "marvell,power-control-low" - power control pin is low-active. 18  - "marvell,no-oc-protection" - disable over-current protection. 19  - "marvell,oc-mode-perport" - enable per-port over-current protection. 20  - "marvell,power_on_delay" Power On to Power Good time - in ms. 25 		compatible = "marvell,pxa-ohci", "usb-ohci"; 28 		marvell,enable-port1; [all …] 
 | 
| /Linux-v5.15/Documentation/admin-guide/pm/ | 
| D | intel-speed-select.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 With Intel(R) SST, one server can be configured for power and performance for a 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 25 how these commands change the power and performance profile of the system under 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 ------------ [all …] 
 | 
| /Linux-v5.15/include/linux/pinctrl/ | 
| D | pinconf-generic.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5  * Copyright (C) 2011 ST-Ericsson SA 6  * Written on behalf of Linaro for ST-Ericsson 21  * enum pin_config_param - possible pin configuration parameters 25  *	bus to change the value by driving the bus high or low and switching to 27  * @PIN_CONFIG_BIAS_DISABLE: disable any pin bias on the pin, a 28  *	transition from say pull-up to pull-down implies that you disable 29  *	pull-up in the process, this setting disables all biasing. 31  *	mode, also know as "third-state" (tristate) or "high-Z" or "floating". 37  *	impedance to GROUND). If the argument is != 0 pull-down is enabled, [all …] 
 | 
| /Linux-v5.15/arch/x86/kernel/cpu/mtrr/ | 
| D | amd.c | 1 // SPDX-License-Identifier: GPL-2.0 13 	unsigned long low, high;  in amd_get_mtrr()  local 15 	rdmsr(MSR_K6_UWCCR, low, high);  in amd_get_mtrr() 18 		low = high;  in amd_get_mtrr() 20 	*base = (low & 0xFFFE0000) >> PAGE_SHIFT;  in amd_get_mtrr() 22 	if (low & 1)  in amd_get_mtrr() 24 	if (low & 2)  in amd_get_mtrr() 26 	if (!(low & 3)) {  in amd_get_mtrr() 45 	low = (~low) & 0x1FFFC;  in amd_get_mtrr() 46 	*size = (low + 4) << (15 - PAGE_SHIFT);  in amd_get_mtrr() [all …] 
 | 
| /Linux-v5.15/arch/arm/mach-imx/ | 
| D | avic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. 19 #include "irq-common.h" 24 #define AVIC_INTDISNUM		0x0C	/* int disable number reg */ 26 #define AVIC_INTENABLEL		0x14	/* int enable reg low */ 28 #define AVIC_INTTYPEL		0x1C	/* int type reg low */ 29 #define AVIC_NIPRIORITY(x)	(0x20 + 4 * (7 - (x))) /* int priority */ 33 #define AVIC_INTSRCL		0x4C	/* int source reg low */ 35 #define AVIC_INTFRCL		0x54	/* int force reg low */ 37 #define AVIC_NIPNDL		0x5C	/* norm int pending low */ [all …] 
 | 
| /Linux-v5.15/arch/arm/boot/dts/ | 
| D | qcom-msm8974-sony-xperia-castor.dts | 1 #include "qcom-msm8974pro.dtsi" 2 #include "qcom-pm8841.dtsi" 3 #include "qcom-pm8941.dtsi" 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10 	compatible = "sony,xperia-castor", "qcom,msm8974"; 18 		stdout-path = "serial0:115200n8"; 21 	gpio-keys { 22 		compatible = "gpio-keys"; [all …] 
 | 
| D | armada-388-clearfog.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 8 #include "armada-388.dtsi" 9 #include "armada-38x-solidrun-microsom.dtsi" 13 		/* So that mvebu u-boot can update the MAC addresses */ 20 		stdout-path = "serial0:115200n8"; 23 	reg_3p3v: regulator-3p3v { 24 		compatible = "regulator-fixed"; 25 		regulator-name = "3P3V"; 26 		regulator-min-microvolt = <3300000>; 27 		regulator-max-microvolt = <3300000>; [all …] 
 | 
| /Linux-v5.15/arch/sparc/include/asm/ | 
| D | fhc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 #define CLOCK_PWRSTAT	0x30UL	/* Power status */ 15 #define CLOCK_PWRPRES	0x40UL	/* Power presence */ 18 #define CLOCK_PWRSTAT2	0x70UL	/* Power status two */ 31 #define  FHC_RCS_POR		0x80000000 /* Last reset was a power cycle	*/ 32 #define  FHC_RCS_SPOR		0x40000000 /* Last reset was sw power on reset	*/ 44 #define  FHC_CONTROL_DCD	0x00008000 /* DC-->DC Converter Disable		*/ 45 #define  FHC_CONTROL_POFF	0x00004000 /* AC/DC Controller PLL Disable	*/ 46 #define  FHC_CONTROL_FOFF	0x00002000 /* FHC Controller PLL Disable	*/ 47 #define  FHC_CONTROL_AOFF	0x00001000 /* CPU A SRAM/SBD Low Power Mode	*/ [all …] 
 | 
| /Linux-v5.15/include/linux/ssb/ | 
| D | ssb_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 #define SSB_PCIE_DMA_L32	0x00000000U	/* PCIE Client Mode sb2pcitranslation2 (2 ZettaBytes), low 32 … 33 #define SSB_MAX_NR_CORES	((SSB_ENUM_LIMIT - SSB_ENUM_BASE) / SSB_CORE_SIZE) 53 #define SSB_GPIO_OUT_ENABLE	0xB8	/* GPIO Output Enable/Disable (pcirev >= 3 only) */ 55 #define  SSB_GPIO_HWRAD		0x20	/* PCI config space GPIO 13 for hw radio disable */ 99 #define SSB_TMSLOW		0x0F98     /* SB Target State Low */ 105 #define  SSB_TMSLOW_PE		0x40000000 /* Power Management Enable */ 108 #define  SSB_TMSHIGH_SERR	0x00000001 /* S-error */ 158 #define  SSB_IDHIGH_RCLO	0x0000000F /* Revision Code (low part) */ 168  * in two-byte quantities. [all …] 
 | 
| /Linux-v5.15/drivers/acpi/ | 
| D | device_pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * drivers/acpi/device_pm.c - ACPI device power management routines. 27  * acpi_power_state_string - String representation of ACPI device power state. 28  * @state: ACPI device power state to return the string representation of. 53 	status = acpi_evaluate_integer(device->handle, "_PSC", NULL, &psc);  in acpi_dev_pm_explicit_get() 55 		return -ENODEV;  in acpi_dev_pm_explicit_get() 62  * acpi_device_get_power - Get power state of an ACPI device. 63  * @device: Device to get the power state of. 64  * @state: Place to store the power state of the device. 66  * This function does not update the device's power.state field, but it may [all …] 
 | 
| /Linux-v5.15/drivers/power/supply/ | 
| D | max8903_charger.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * max8903_charger.c - Maxim 8903 USB/Adapter Charger Driver 29 	struct gpio_desc *dok; /* DC (Adapter) Power OK output */ 30 	struct gpio_desc *uok; /* USB Power OK output */ 33 	struct gpio_desc *dcm; /* Current-Limit Mode input (1: DC, 2: USB) */ 42 	POWER_SUPPLY_PROP_ONLINE, /* External power source */ 54 		val->intval = POWER_SUPPLY_STATUS_UNKNOWN;  in max8903_get_property() 55 		if (data->chg) {  in max8903_get_property() 56 			if (gpiod_get_value(data->chg))  in max8903_get_property() 58 				val->intval = POWER_SUPPLY_STATUS_CHARGING;  in max8903_get_property() [all …] 
 | 
| /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/include/linux/platform_data/ | 
| D | tsl2772.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 7  * Copyright (c) 2017-2018 Brian Masney <masneyb@onstation.org> 30 /* LED Power */ 37  * struct tsl2772_settings - Settings for the tsl2772 driver 40  *                          (256 - als_time) * 2.73. 47  *                          (256 - prx_time) * 2.73. 53  *  @als_interrupt_en:      Enable/Disable ALS interrupts 54  *  @als_thresh_low:        CH0 'low' count to trigger interrupt. 58  *  @prox_interrupt_en:     Enable/Disable proximity interrupts. 59  *  @prox_thres_low:        Low threshold proximity detection. [all …] 
 | 
| /Linux-v5.15/drivers/net/ethernet/intel/e1000e/ | 
| D | ich8lan.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 36 #define E1000_ICH_FWSM_PCIM2PCI	0x01000000	/* ME PCIm-to-PCI active */ 43 #define E1000_FWSM_ULP_CFG_DONE		0x00000400	/* Low power cfg done */ 93 /* bit24: RXDCTL thresholds granularity: 0 - cache lines, 1 - descriptors */ 106 #define E1000_PCH2_RAR_ENTRIES	5	/* RAR[0], SHRA[0-3] */ 107 #define E1000_PCH_LPT_RAR_ENTRIES	12	/* RAR[0], SHRA[0-10] */ 144 /* Half-duplex collision counts */ 169 /* I218 Ultra Low Power Configuration 1 Register */ 179 /* disable clear of sticky ULP on PERST */ [all …] 
 | 
| /Linux-v5.15/drivers/iio/adc/ | 
| D | max1241.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * MAX1241 low-power, 12-bit serial ADC 5  * Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX1240-MAX1241.pdf 46 		 * Begin conversion by bringing /CS low for at least  in max1241_read() 58 			.rx_buf = &adc->data,  in max1241_read() 63 	return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers));  in max1241_read() 75 		mutex_lock(&adc->lock);  in max1241_read_raw() 77 		if (adc->shutdown) {  in max1241_read_raw() 78 			gpiod_set_value(adc->shutdown, 0);  in max1241_read_raw() 81 			gpiod_set_value(adc->shutdown, 1);  in max1241_read_raw() [all …] 
 | 
| /Linux-v5.15/drivers/regulator/ | 
| D | mcp16502.c | 1 // SPDX-License-Identifier: GPL-2.0 9 // Inspired from tps65086-regulator.c 30  * The PMIC has four sets of registers corresponding to four power modes: 31  * Performance, Active, Low-power, Hibernate. 34  * Each regulator has a register for each power mode. To access a register 42  * a low-power state while the PMIC is in Active mode. They are supposed to be 43  * configured at startup and then simply transition to/from a global low-power 44  * state by setting the GPIO lpm pin high/low. 46  * This driver keeps the PMIC in Active mode, Low-power state is set for the 49  * The PMIC's Low-power and Hibernate modes are used during standby/suspend. [all …] 
 | 
| D | max77802-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // max77802.c - Regulator driver for the Maxim 77802 5 // Copyright (C) 2013-2014 Google, Inc 24 #include <linux/mfd/max77686-private.h> 25 #include <dt-bindings/regulator/maxim,max77802.h> 83 	return -EINVAL;  in max77802_get_opmode_shift() 87  * max77802_set_suspend_disable - Disable the regulator during system suspend 100 	max77802->opmode[id] = val;  in max77802_set_suspend_disable() 101 	return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,  in max77802_set_suspend_disable() 102 				  rdev->desc->enable_mask, val << shift);  in max77802_set_suspend_disable() [all …] 
 | 
| /Linux-v5.15/drivers/media/rc/ | 
| D | ite-cir.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 9 #define ITE_DRIVER_NAME "ite-cir" 34 	/* hw-specific operation function pointers; most of these must be 47 	/* disable rx completely */ 56 	/* disable tx FIFO space available interrupt */ 65 	/* disable hardware completely */ 66 	void (*disable) (struct ite_dev *dev);  member 89 	/* rx low carrier frequency, in Hz, 0 means no demodulation */ 98 	/* duty cycle, 0-100 */ 114 /* low-speed carrier frequency limits (Hz) */ [all …] 
 |