/linux/Documentation/power/regulator/ |
H A D | machine.rst | 10 Regulator-1 -+-> Regulator-2 --> [Consumer A @ 1.8 - 2.0V] 12 +-> [Consumer B @ 3.3V] 15 order to control their power supplies. This mapping can be achieved in machine 21 const char *supply; /* consumer supply - e.g. "vcc" */ 27 REGULATOR_SUPPLY("Vcc", "consumer B"), 31 REGULATOR_SUPPLY("Vcc", "consumer A"), 34 This maps Regulator-1 to the 'Vcc' supply for Consumer B and maps Regulator-2 35 to the 'Vcc' supply for Consumer A. 43 .name = "Regulator-1", 53 for the board for configuration of supplies for other regulators and [all …]
|
H A D | consumer.rst | 14 regulator = regulator_get(dev, "Vcc"); 16 The consumer passes in its struct device pointer and power supply ID. The core 19 regulator that supplies this consumer. 26 analog and digital supplies :: 28 digital = regulator_get(dev, "Vcc"); /* digital core */ 144 -------------------------------- 150 This will cause the core to recalculate the total load on the regulator (based 163 ------------------------------ 199 they need to do low-level hardware access to regulators, with no involvement 202 - clocksource with a voltage-controlled oscillator and control logic to change [all …]
|
/linux/Documentation/devicetree/bindings/display/panel/ |
H A D | leadtek,ltk500hd1829.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Heiko Stuebner <heiko.stuebner@theobroma-systems.com> 13 - $ref: panel-common.yaml# 18 - leadtek,ltk101b4029w 19 - leadtek,ltk500hd1829 25 reset-gpios: true 26 iovcc-supply: 27 description: regulator that supplies the iovcc voltage [all …]
|
/linux/Documentation/devicetree/bindings/display/msm/ |
H A D | hdmi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Rob Clark <robdclark@gmail.com> 16 - qcom,hdmi-tx-8084 17 - qcom,hdmi-tx-8660 18 - qcom,hdmi-tx-8960 19 - qcom,hdmi-tx-8974 20 - qcom,hdmi-tx-8994 21 - qcom,hdmi-tx-8996 [all …]
|
/linux/Documentation/devicetree/bindings/hwmon/pmbus/ |
H A D | adi,adp1050.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Radu Sabau <radu.sabau@analog.com> 14 Through the PMBus interface, the ADP1050 targets isolated power supplies 27 vcc-supply: true 30 - compatible 31 - reg 32 - vcc-supply 37 - | [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | alliedvision,alvium-csi2.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/media/i2c/alliedvision,alvium-csi2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tommaso Merciai <tomm.merciai@gmail.com> 11 - Martin Hecht <martin.hecht@avnet.eu> 14 - $ref: /schemas/media/video-interface-devices.yaml# 18 const: alliedvision,alvium-csi2 23 vcc-ext-in-supply: 25 The regulator that supplies power to the VCC_EXT_IN pins. [all …]
|
/linux/Documentation/driver-api/ |
H A D | regulator.rst | 1 .. Copyright 2007-2008 Wolfson Microelectronics 30 -------- 36 Electronic device that supplies power to other devices. Most regulators 62 drivers use `get <#API-regulator-get>`__ and 63 `put <#API-regulator-put>`__ operations to acquire and release 64 regulators. Functions are provided to `enable <#API-regulator-enable>`__ 65 and `disable <#API-regulator-disable>`__ the regulator and to get and 69 supplies, such as "Vcc", which are mapped into actual regulator devices 76 ---------------------- 90 ------------- [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | adi,ad7476.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Michael Hennerich <michael.hennerich@analog.com> 21 - adi,ad7091 22 - adi,ad7091r 23 - adi,ad7273 24 - adi,ad7274 25 - adi,ad7276 26 - adi,ad7277 [all …]
|
H A D | adi,ad7380.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Hennerich <Michael.Hennerich@analog.com> 11 - Nuno Sá <nuno.sa@analog.com> 21 * https://www.analog.com/en/products/ad7380-4.html 22 * https://www.analog.com/en/products/ad7381-4.html 23 * https://www.analog.com/en/products/ad7383-4.html 24 * https://www.analog.com/en/products/ad7384-4.html 25 * https://www.analog.com/en/products/ad7386-4.html [all …]
|
/linux/arch/arm64/boot/dts/allwinner/ |
H A D | sun50i-h64-remix-mini-pc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 /dts-v1/; 6 #include "sun50i-a64.dtsi" 7 #include "sun50i-a64-cpu-opp.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 13 compatible = "jide,remix-mini-pc", "allwinner,sun50i-h64", 14 "allwinner,sun50i-a64"; 22 stdout-path = "serial0:115200n8"; 25 hdmi-connector { 26 compatible = "hdmi-connector"; [all …]
|
/linux/Documentation/hwmon/ |
H A D | adm1025.rst | 10 Addresses scanned: I2C 0x2c - 0x2e 18 Addresses scanned: I2C 0x2c - 0x2d 24 * Only two possible addresses (0x2c - 0x2d). 29 - Chen-Yuan Wu <gwu@esoft.com>, 30 - Jean Delvare <jdelvare@suse.de> 33 ----------- 36 monitor for microprocessor-based systems, providing measurement and limit 38 are provided, for monitoring +2.5V, +3.3V, +5V and +12V power supplies and 39 the processor core voltage. The ADM1025 can monitor a sixth power-supply 40 voltage by measuring its own VCC. One input (two pins) is dedicated to a [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | allwinner,sun4i-a10-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/allwinner,sun4i-a10-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#gpio-cells": 21 "#interrupt-cells": 30 - allwinner,sun4i-a10-pinctrl 31 - allwinner,sun5i-a10s-pinctrl [all …]
|
/linux/drivers/ufs/host/ |
H A D | ufshcd-pltfrm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2011-2013 Samsung India Software Operations 19 #include "ufshcd-pltfrm.h" 29 struct device *dev = hba->dev; in ufshcd_parse_clock_info() 30 struct device_node *np = dev->of_node; in ufshcd_parse_clock_info() 39 cnt = of_property_count_strings(np, "clock-names"); in ufshcd_parse_clock_info() 40 if (!cnt || (cnt == -EINVAL)) { in ufshcd_parse_clock_info() 52 sz = of_property_count_u32_elems(np, "freq-table-hz"); in ufshcd_parse_clock_info() 54 dev_info(dev, "freq-table-hz property not specified\n"); in ufshcd_parse_clock_info() 59 dev_err(dev, "%s len mismatch\n", "freq-table-hz"); in ufshcd_parse_clock_info() [all …]
|
/linux/include/linux/regulator/ |
H A D | machine.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * machine.h -- SoC Regulator support, machine/board driver API. 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 53 * Default time window (in milliseconds) following a critical under-voltage 67 * struct regulator_state - regulator state during low power system states 79 * - DO_NOTHING_IN_SUSPEND 80 * - DISABLE_IN_SUSPEND 81 * - ENABLE_IN_SUSPEND [all …]
|
/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3188-bqedison2qc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 14 model = "BQ Edison2 Quad-Core"; 15 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188"; 29 compatible = "pwm-backlight"; 30 power-supply = <&vsys>; 34 gpio-keys { [all …]
|
/linux/sound/soc/codecs/ |
H A D | sta32x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Codec driver for ST STA32x 2.1-channel high-efficiency digital audio system 30 #include <sound/core.h> 34 #include <sound/soc-dapm.h> 54 /* Power-up register defaults */ 132 "Vcc" /* power amp spply, 10V - 36V */ 139 struct regulator_bulk_data supplies[ARRAY_SIZE(sta32x_supply_names)]; member 153 static const DECLARE_TLV_DB_SCALE(mvol_tlv, -12700, 50, 1); 154 static const DECLARE_TLV_DB_SCALE(chvol_tlv, -7950, 50, 1); 155 static const DECLARE_TLV_DB_SCALE(tone_tlv, -120, 200, 0); [all …]
|
H A D | sta350.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Codec driver for ST STA350 2.1-channel high-efficiency digital audio system 30 #include <sound/core.h> 34 #include <sound/soc-dapm.h> 54 /* Power-up register defaults */ 155 "vdd-dig", /* digital supply, 3.3V */ 156 "vdd-pll", /* pll supply, 3.3V */ 157 "vcc" /* power amp supply, 5V - 26V */ 163 struct regulator_bulk_data supplies[ARRAY_SIZE(sta350_supply_names)]; member 178 static const DECLARE_TLV_DB_SCALE(mvol_tlv, -12750, 50, 1); [all …]
|
/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra20-acer-a500-picasso.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/atmel-maxtouch.h> 5 #include <dt-bindings/input/gpio-keys.h> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/thermal/thermal.h> 10 #include "tegra20-cpu-opp.dtsi" 11 #include "tegra20-cpu-opp-microvolt.dtsi" 32 * pre-existing /chosen node to be available to insert the 41 reserved-memory { [all …]
|
H A D | tegra20-asus-tf101.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/atmel-maxtouch.h> 5 #include <dt-bindings/input/gpio-keys.h> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/thermal/thermal.h> 10 #include "tegra20-cpu-opp.dtsi" 11 #include "tegra20-cpu-opp-microvolt.dtsi" 16 chassis-type = "convertible"; 33 * pre-existing /chosen node to be available to insert the [all …]
|
H A D | tegra114-dalmore.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 9 #include <dt-bindings/input/input.h> 23 stdout-path = "serial0:115200n8"; 34 hdmi-supply = <&vdd_5v0_hdmi>; 35 vdd-supply = <&vdd_hdmi_reg>; 36 pll-supply = <&palmas_smps3_reg>; 38 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 39 nvidia,hpd-gpio = 46 avdd-dsi-csi-supply = <&avdd_1v2_reg>; [all …]
|
H A D | tegra30-asus-nexus7-grouper-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/input/gpio-keys.h> 4 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/power/summit,smb347-charger.h> 6 #include <dt-bindings/thermal/thermal.h> 9 #include "tegra30-cpu-opp.dtsi" 10 #include "tegra30-cpu-opp-microvolt.dtsi" 11 #include "tegra30-asus-lvds-display.dtsi" 27 * pre-existing /chosen node to be available to insert the 33 trusted-foundations { [all …]
|
/linux/drivers/ufs/core/ |
H A D | ufshcd.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Universal Flash Storage Host controller driver Core 4 * Copyright (C) 2011-2013 Samsung India Software Operations 5 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved. 17 #include <linux/blk-pm.h> 31 #include "ufshcd-priv.h" 34 #include "ufs-sysfs.h" 35 #include "ufs-debugfs.h" 36 #include "ufs-fault-injection.h" 38 #include "ufshcd-crypto.h" [all …]
|