/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-usb_power_delivery | 23 What: /sys/class/usb_power_delivery/.../source-capabilities 30 Power Delivery Specification. Each PDO - power supply - will 37 What: /sys/class/usb_power_delivery/.../sink-capabilities 49 Fixed Supplies 56 Fixed Supplies. 60 1), and the only mandatory PDO, is always the vSafe5V Fixed 62 it that the other Fixed Supply Objects do not have and that are 72 What: /sys/class/usb_power_delivery/.../source-capabilities/1:fixed_supply/usb_suspend_supported 77 vSafe5V Fixed Supply Object. If the bit is set then the device 81 What: /sys/class/usb_power_delivery/.../sink-capabilities/1:fixed_supply/higher_capability [all …]
|
H A D | sysfs-class-power | 5 Contact: linux-pm@vger.kernel.org 14 Contact: linux-pm@vger.kernel.org 23 Contact: linux-pm@vger.kernel.org 32 Contact: linux-pm@vger.kernel.org 43 Contact: linux-pm@vger.kernel.org 48 a fixed period. Normally devices will provide a fixed interval 54 Reports an average IBUS current reading over a fixed period. 55 Normally devices will provide a fixed interval in which they 66 Contact: linux-pm@vger.kernel.org 81 Contact: linux-pm@vger.kernel.org [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | silergy,sy8106a.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Silergy SY8106A Voltage Regulator 10 - Ondrej Jirman <megous@megous.com> 13 - $ref: regulator.yaml# 22 silergy,fixed-microvolt: 24 The voltage when I2C regulating is disabled (set by external resistor 25 like a fixed voltage) 28 - compatible [all …]
|
H A D | ltc3676.txt | 1 Linear Technology LTC3676 8-output regulators 4 - compatible: "lltc,ltc3676" 5 - reg: I2C slave address 8 - regulators: Contains eight regulator child nodes sw1, sw2, sw3, sw4, 14 the resistor values of their external feedback voltage dividers: 17 - lltc,fb-voltage-divider: An array of two integers containing the resistor 18 values R1 and R2 of the feedback voltage divider in ohms. 21 412.5mV to 800mV in 12.5 mV steps. The output voltage thus ranges between 24 Regulators ldo1, ldo2, and ldo4 have a fixed 0.725 V reference and thus output 25 0.725 * (1 + R1/R2) V. The ldo3 regulator is fixed to 1.8 V. The ldo1 standby [all …]
|
H A D | ltc3589.txt | 1 Linear Technology LTC3589, LTC3589-1, and LTC3589-2 8-output regulators 4 - compatible: "lltc,ltc3589", "lltc,ltc3589-1" or "lltc,ltc3589-2" 5 - reg: I2C slave address 8 - regulators: Contains eight regulator child nodes sw1, sw2, sw3, bb-out, 13 nodes for sw1, sw2, sw3, bb-out, ldo1, and ldo2 additionally need to specify 14 the resistor values of their external feedback voltage dividers: 17 - lltc,fb-voltage-divider: An array of two integers containing the resistor 18 values R1 and R2 of the feedback voltage divider in ohms. 21 0.3625 V to 0.75 V in 12.5 mV steps. The output voltage thus ranges between 22 0.3625 * (1 + R1/R2) V and 0.75 * (1 + R1/R2) V. Regulators bb-out and ldo1 [all …]
|
H A D | fixed-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/fixed-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Fixed Voltage regulators 10 - Liam Girdwood <lgirdwood@gmail.com> 11 - Mark Brown <broonie@kernel.org> 15 regulator.yaml, can also be used. However a fixed voltage regulator is 16 expected to have the regulator-min-microvolt and regulator-max-microvolt 20 - $ref: regulator.yaml# [all …]
|
/openbmc/u-boot/drivers/power/regulator/ |
H A D | Kconfig | 4 ---help--- 6 UCLASS_REGULATOR - designed to provide a common API for basic regulator's 7 functions, like get/set Voltage or Current value, enable state, etc... 10 - 'include/power/pmic.h' 11 - 'include/power/regulator.h' 12 - 'drivers/power/pmic/pmic-uclass.c' 13 - 'drivers/power/pmic/regulator-uclass.c' 22 ---help--- 31 ---help--- 35 which includes voltage limits. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | cs35l32.txt | 5 - compatible : "cirrus,cs35l32" 7 - reg : the I2C address of the device for I2C. Address is determined by the level 10 - VA-supply, VP-supply : power supplies for the device, 15 - reset-gpios : a GPIO spec for the reset pin. If specified, it will be 18 - cirrus,boost-manager : Boost voltage control. 19 0 = Automatically managed. Boost-converter output voltage is the higher 20 of the two: Class G or adaptive LED voltage. 21 1 = Automatically managed irrespective of audio, adapting for low-power 22 dissipation when LEDs are ON, and operating in Fixed-Boost Bypass Mode 24 2 = (Default) Boost voltage fixed in Bypass Mode (VBST = VP). [all …]
|
H A D | cs42l56.txt | 5 - compatible : "cirrus,cs42l56" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VCP-supply, VLDO-supply : power supplies for the device, 14 - cirrus,gpio-nreset : GPIO controller's phandle and the number 17 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 24 - cirrus,ain1a-ref-cfg, ain1b-ref-cfg : boolean, If present, AIN1A or AIN1B are configured 25 as a pseudo-differential input referenced to AIN1REF/AIN3A. 27 - cirrus,ain2a-ref-cfg, ain2b-ref-cfg : boolean, If present, AIN2A or AIN2B are configured 28 as a pseudo-differential input referenced to AIN2REF/AIN3B. 30 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin. [all …]
|
/openbmc/linux/include/linux/regulator/ |
H A D | fixed.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * fixed.h 10 * Roger Quadros <ext-roger.quadros@nokia.com> 19 * struct fixed_voltage_config - fixed_voltage_config structure 22 * @microvolts: Output voltage of regulator 23 * @startup_delay: Start-up time in microseconds 30 * This structure contains fixed voltage regulator configuration 31 * information that must be passed by platform code to the fixed 32 * voltage regulator driver. 58 "fixed-dummy", s, ns, 0)
|
/openbmc/u-boot/include/power/ |
H A D | regulator.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright (C) 2014-2015 Samsung Electronics 11 * U-Boot Voltage/Current Regulator 18 * The regulator uclass - is based on uclass platform data which is allocated, 19 * automatically for each regulator device on bind and 'dev->uclass_platdata' 21 * The uclass file: 'drivers/power/regulator/regulator-uclass.c' 23 * The regulator device - is based on driver's model 'struct udevice'. 25 * - devname - the regulator device's name: 'dev->name' 26 * - platname - the device's platdata's name. So in the code it looks like: 27 * 'uc_pdata = dev->uclass_platdata'; 'name = uc_pdata->name'. [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/mxs/ |
H A D | imx28-eukrea-mbmx28lc.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/gpio/gpio.h> 16 compatible = "pwm-backlight"; 18 brightness-levels = <0 25 50 75 100 125 150 175 200 225 255>; 19 default-brightness-level = <10>; 22 gpio-keys-0 { 23 compatible = "gpio-keys"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&gpio_button_sw3_pins_mbmx28lc>; [all …]
|
H A D | imx28-tx28.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 model = "Ka-Ro electronics TX28 module"; 34 reg = <0x40000000 0>; /* will be filled in by U-Boot */ 38 compatible = "w1-gpio"; 43 reg_usb0_vbus: regulator-usb0-vbus { 44 compatible = "regulator-fixed"; [all …]
|
H A D | imx28-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 10 compatible = "fsl,imx28-evk", "fsl,imx28"; 18 reg_3p3v: regulator-3p3v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P3V"; 21 regulator-min-microvolt = <3300000>; 22 regulator-max-microvolt = <3300000>; 23 regulator-always-on; 26 reg_vddio_sd0: regulator-vddio-sd0 { [all …]
|
H A D | imx28-m28cu3.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 /dts-v1/; 19 compatible = "pwm-backlight"; 21 brightness-levels = <0 4 8 16 32 64 128 255>; 22 default-brightness-level = <6>; 26 compatible = "gpio-leds"; 27 pinctrl-names = "default"; 28 pinctrl-0 = <&led_pins_gpio>; 31 label = "sd0-led"; 33 linux,default-trigger = "mmc0"; [all …]
|
/openbmc/linux/arch/arm64/boot/dts/renesas/ |
H A D | beacon-renesom-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/clock/versaclock.h> 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 clock-frequency = <32768>; 20 clock-output-names = "osc_32k"; 23 reg_1p8v: regulator-1p8v { 24 compatible = "regulator-fixed"; 25 regulator-name = "fixed-1.8V"; [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | fixed-helper.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/regulator/fixed.h> 18 kfree(data->cfg.supply_name); in regulator_fixed_release() 23 * regulator_register_always_on - register an always-on regulator with a fixed name 28 * @uv: voltage in microvolts 39 data->cfg.supply_name = kstrdup(name, GFP_KERNEL); in regulator_register_always_on() 40 if (!data->cfg.supply_name) { in regulator_register_always_on() 45 data->cfg.microvolts = uv; in regulator_register_always_on() 46 data->cfg.enabled_at_boot = 1; in regulator_register_always_on() 47 data->cfg.init_data = &data->init_data; in regulator_register_always_on() [all …]
|
H A D | fixed.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * fixed.c 10 * Roger Quadros <ext-roger.quadros@nokia.com> 13 * non-controllable regulators, as well as for allowing testing on 24 #include <linux/regulator/fixed.h> 52 ret = clk_prepare_enable(priv->enable_clock); in reg_clock_enable() 56 priv->enable_counter++; in reg_clock_enable() 65 clk_disable_unprepare(priv->enable_clock); in reg_clock_disable() 66 priv->enable_counter--; in reg_clock_disable() 74 struct device *dev = rdev->dev.parent; in reg_domain_enable() [all …]
|
/openbmc/linux/arch/arm/boot/dts/amlogic/ |
H A D | meson8b-odroidc1.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 12 model = "Hardkernel ODROID-C1"; 13 compatible = "hardkernel,odroid-c1", "amlogic,meson8b"; 22 stdout-path = "serial0:115200n8"; 30 emmc_pwrseq: emmc-pwrseq { 31 compatible = "mmc-pwrseq-emmc"; 32 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 36 compatible = "gpio-leds"; [all …]
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-librem5-devkit.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2018-2019 Purism SPC 6 /dts-v1/; 8 #include "dt-bindings/input/input.h" 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/leds/common.h> 11 #include "dt-bindings/pwm/pwm.h" 12 #include "dt-bindings/usb/pd.h" 17 compatible = "purism,librem5-devkit", "fsl,imx8mq"; 19 backlight_dsi: backlight-dsi { [all …]
|
H A D | imx8mq-librem5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2018-2020 Purism SPC 6 /dts-v1/; 8 #include "dt-bindings/input/input.h" 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/leds/common.h> 11 #include "dt-bindings/pwm/pwm.h" 12 #include "dt-bindings/usb/pd.h" 18 chassis-type = "handset"; 20 backlight_dsi: backlight-dsi { [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mmc/ |
H A D | marvell,xenon-sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/marvell,xenon-sdhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 mmc-controller.yaml and the properties used by the Xenon implementation. 20 - Ulf Hansson <ulf.hansson@linaro.org> 25 - enum: 26 - marvell,armada-cp110-sdhci 27 - marvell,armada-ap806-sdhci 29 - items: [all …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | ipq9574-rdp433.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. 9 /dts-v1/; 14 model = "Qualcomm Technologies, Inc. IPQ9574/AP-AL02-C7"; 15 compatible = "qcom,ipq9574-ap-al02-c7", "qcom,ipq9574"; 22 stdout-path = "serial0:115200n8"; 26 compatible = "regulator-fixed"; 27 regulator-min-microvolt = <3300000>; 28 regulator-max-microvolt = <3300000>; 29 regulator-boot-on; [all …]
|
H A D | sc7280-herobrine.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 16 #include <dt-bindings/input/gpio-keys.h> 17 #include <dt-bindings/input/input.h> 18 #include <dt-bindings/leds/common.h> 20 #include "sc7280-qcard.dtsi" 21 #include "sc7280-chrome-common.dtsi" 25 stdout-path = "serial0:115200n8"; 29 * FIXED REGULATORS 33 * 2. higher voltage above lower voltage. 37 /* This is the top level supply and variable voltage */ [all …]
|
/openbmc/linux/Documentation/driver-api/thermal/ |
H A D | cpu-idle-cooling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------- 26 budget lower than the requested one and under-utilize the CPU, thus 27 losing performance. In other words, one OPP under-utilizes the CPU 33 ---------- 58 --------------- 69 We use a fixed duration of idle injection that gives an acceptable 70 performance penalty and a fixed latency. Mitigation can be increased 78 |------- ------- 81 <------> [all …]
|