/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | qcom,wcd9335.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 Qualcomm WCD9335 Codec is a standalone Hi-Fi audio codec IC with in-built 27 clock-names: 29 - const: mclk 30 - const: slimbus 35 interrupt-names: 37 - const: intr1 [all …]
|
H A D | qcom,wcd934x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 Qualcomm WCD9340/WCD9341 Codec is a standalone Hi-Fi audio codec IC. 14 It has in-built Soundwire controller, pin controller, interrupt mux and 27 reset-gpios: 31 slim-ifc-dev: 38 clock-names: 41 vdd-buck-supply: [all …]
|
H A D | qcom,wcd938x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 Qualcomm WCD9380/WCD9385 Codec is a standalone Hi-Fi audio codec IC. 17 - $ref: dai-common.yaml# 22 - qcom,wcd9380-codec 23 - qcom,wcd9385-codec 25 reset-gpios: 29 us-euro-gpios: [all …]
|
H A D | qcom,pm8916-wcd-analog-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom,pm8916-wcd-analog-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Konrad Dybcio <konradybcio@kernel.org> 17 const: qcom,pm8916-wcd-analog-codec 25 interrupt-names: 27 - const: cdc_spk_cnp_int 28 - const: cdc_spk_clip_int 29 - const: cdc_spk_ocp_int [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | mediatek,mt6332-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6332-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 13 The MT6332 Companion PMIC provides 6 BUCK and 4 LDO (Low Dropout) 15 buck-<name> and ldo-<name>. 19 "^buck-v(dram|dvfs2|pa|rf18a|rf18b|sbst)$": 24 regulator-name: 25 pattern: "^v(dram|dvfs2|pa|rf18a|rf18b|sbst)$" [all …]
|
H A D | mediatek,mt6331-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6331-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 13 The MT6331 PMIC provides 6 BUCK and 21 LDO (Low Dropout) regulators 15 buck-<name> and ldo-<name>. 19 "^buck-v(core2|io18|dvfs11|dvfs12|dvfs13|dvfs14)$": 24 regulator-name: 25 pattern: "^v(core2|io18|dvfs11|dvfs12|dvfs13|dvfs14)$" [all …]
|
H A D | richtek,rt5739.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Richtek RT5739 Step-Down Buck Converter 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RT5739 is a step-down switching buck converter that can deliver the 15 supply of 2.5V to 5.5V. It can provide up to 3.5A continuous current 19 - $ref: regulator.yaml# 24 - richtek,rt5733 25 - richtek,rt5739 [all …]
|
H A D | mcp16502-regulator.txt | 4 - compatible: "microchip,mcp16502" 5 - reg: I2C slave address 6 - lpm-gpios: GPIO for LPM pin. Note that this GPIO *must* remain high during 7 suspend-to-ram, keeping the PMIC into HIBERNATE mode; this 9 - regulators: A node that houses a sub-node for each regulator within 10 the device. Each sub-node is identified using the node's 11 name. The content of each sub-node is defined by the 15 1) VDD_IO - Buck (1.2 - 3.7 V) 16 2) VDD_DDR - Buck (0.6 - 1.85 V) 17 3) VDD_CORE - Buck (0.6 - 1.85 V) [all …]
|
H A D | mediatek,mt6357-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6357-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen Zhong <chen.zhong@mediatek.com> 11 - Fabien Parent <fabien.parent@linaro.org> 12 - Alexandre Mergnat <amergnat@baylibre.com> 15 The MT6357 PMIC provides 5 BUCK and 29 LDO. 17 - buck-<name> 18 - ldo-<name>. [all …]
|
H A D | richtek,rt5759-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rt5759-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RT5759 is a high-performance, synchronous step-down DC-DC converter that 14 can deliver up to 9A output current from 3V to 6.5V input supply, The output 15 voltage can be programmable with I2C controlled 7-Bit VID. 18 https://www.richtek.com/assets/product_file/RT5759/DS5759-00.pdf 23 - richtek,rt5759 [all …]
|
H A D | maxim,max8997.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 motor driver, flash LED driver and Micro-USB Interface Controller. 22 const: maxim,max8997-pmic 24 charger-supply: 30 - description: irq1 interrupt 31 - description: alert interrupt 33 max8997,pmic-buck1-dvs-voltage: [all …]
|
H A D | rohm,bd71847-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/rohm,bd71847-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 15 Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml 21 regulator-boot-on at least for BUCK5. LDO6 is supplied by it and it must 30 "^LDO[1-6]$": 37 regulator-name: 38 pattern: "^ldo[1-6]$" [all …]
|
H A D | rohm,bd71837-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/rohm,bd71837-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 15 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.yaml 21 regulator-boot-on at least for BUCK6 and BUCK7 so that those are not 31 "^LDO[1-7]$": 38 regulator-name: 39 pattern: "^ldo[1-7]$" [all …]
|
H A D | richtek,rt6190.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Richtek RT6190 4-Switch BuckBoost controller 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RT6190 is 4-Switch BuckBoost controller designed for converting input 15 voltage. It operates with wide input voltage range from 4.5V to 36V, and 16 the output voltage can be set from 3V to 36V by external FB pin. It's commonly 21 https://www.richtek.com/assets/product_file/RT6190/DS6190-02.pdf 24 - $ref: regulator.yaml# [all …]
|
H A D | mt6397-regulator.txt | 4 - compatible: "mediatek,mt6397-regulator" 5 - mt6397regulator: List of regulators provided by this controller. It is named 11 BUCK: 19 BUCK regulators can set regulator-initial-mode and regulator-allowed-modes to 20 values specified in dt-bindings/regulator/mediatek,mt6397-regulator.h 27 compatible = "mediatek,mt6397-regulator"; 30 regulator-compatible = "buck_vpca15"; 31 regulator-name = "vpca15"; 32 regulator-min-microvolt = < 850000>; 33 regulator-max-microvolt = <1350000>; [all …]
|
H A D | richtek,rt6245-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rt6245-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RT6245 is a high-performance, synchronous step-down converter 15 voltage range of 4.5V to 17V. 18 - $ref: regulator.yaml# 23 - richtek,rt6245 28 enable-gpios: [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | richtek,rt5033.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jakob Hauser <jahau@rocketmail.com> 14 flash LED current source, LDO and synchronous Buck converter for portable 30 The regulators of RT5033 have to be instantiated under a sub-node named 31 "regulators". For SAFE_LDO voltage there is only one value of 4.9 V. LDO 32 voltage ranges from 1.2 V to 3.0 V in 0.1 V steps. BUCK voltage ranges 33 from 1.0 V to 3.0 V in 0.1 V steps. 36 "^(SAFE_LDO|LDO|BUCK)$": [all …]
|
H A D | max8998.txt | 1 * Maxim MAX8998, National/TI LP3974 multi-function device 3 The Maxim MAX8998 is a multi-function device which includes voltage/current 5 other sub-blocks. It is interfaced using an I2C interface. Each sub-block 8 PMIC sub-block 9 -------------- 11 The PMIC sub-block contains a number of voltage and current regulators, 17 - compatible: Should be one of the following: 18 - "maxim,max8998" for Maxim MAX8998 19 - "national,lp3974" or "ti,lp3974" for National/TI LP3974. 20 - reg: Specifies the i2c slave address of the pmic block. It should be 0x66. [all …]
|
H A D | samsung,s2mps11.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 18 sub-blocks. 23 - samsung,s2mps11-pmic 24 - samsung,s2mps13-pmic 25 - samsung,s2mps14-pmic 26 - samsung,s2mps15-pmic 27 - samsung,s2mpu02-pmic [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 managed regulators and simple non-configurable regulators. 65 They provide two I2C-controlled DC/DC step-down converters with 85 tristate "Active-semi act8865 voltage regulator" 90 This driver controls a active-semi act8865 voltage output 94 tristate "Active-semi ACT8945A voltage regulator" 97 This driver controls a active-semi ACT8945A voltage regulator 98 via I2C bus. The ACT8945A features three step-down DC/DC converters 99 and four low-dropout linear regulators, along with a ActivePath 110 tristate "Freescale i.MX on-chip ANATOP LDO regulators" [all …]
|
H A D | max8998.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // max8998.c - Voltage regulator driver for the Maxim 8998 5 // Copyright (C) 2009-2010 Samsung Electronics 23 #include <linux/mfd/max8998-private.h> 48 *shift = 3 - (ldo - MAX8998_LDO2); in max8998_get_enable_register() 52 *shift = 7 - (ldo - MAX8998_LDO6); in max8998_get_enable_register() 56 *shift = 7 - (ldo - MAX8998_LDO14); in max8998_get_enable_register() 60 *shift = 7 - (ldo - MAX8998_BUCK1); in max8998_get_enable_register() 64 *shift = 7 - (ldo - MAX8998_EN32KHZ_AP); in max8998_get_enable_register() 68 *shift = 7 - (ldo - MAX8998_ESAFEOUT1); in max8998_get_enable_register() [all …]
|
H A D | pf8x00-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0+ 97 #define PF8X00_SW_BASE(i) (8 * (i - PF8X00_BUCK1) + PF8X00_SW1_CONFIG1) 106 #define PF8X00_LDO_BASE(i) (6 * (i - PF8X00_LDO1) + PF8X00_LDO1_CONFIG1) 148 /* VLDOx output: 1.5V to 5.0V */ 159 /* Output: 0.4V to 1.8V */ 166 /* Output: 1.0V to 4.1V */ 174 /* Output: 1.8V, 3.0V, or 3.3V */ 202 regmap_update_bits(chip->regmap, reg, in swxilim_select() 211 struct pf8x00_chip *chip = config->driver_data; in handle_ilim_property() 215 if ((desc->id >= PF8X00_BUCK1) && (desc->id <= PF8X00_BUCK7)) { in handle_ilim_property() [all …]
|
/openbmc/u-boot/include/power/ |
H A D | sandbox_pmic.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 13 #define SANDBOX_OF_BUCK_PREFIX "buck" 50 /* Buck operation modes */ 67 /* BUCK1 Voltage: min: 0.8V, step: 25mV, max 2.4V */ 77 /* BUCK2 Voltage: min: 0.75V, step: 50mV, max 3.95V */ 82 /* LDO1 Voltage: min: 0.8V, step: 25mV, max 2.4V */ 92 /* LDO2 Voltage: min: 0.75V, step: 50mV, max 3.95V */ 97 /* register <-> value conversion */ 99 #define VAL2REG(min, step, val) (((val) - (min)) / (step)) 101 /* Operation mode id -> register value conversion */ [all …]
|
H A D | max77686_pmic.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 160 int max77686_set_buck_voltage(struct pmic *p, int buck, ulong uV); 161 int max77686_set_buck_mode(struct pmic *p, int buck, char opmode); 184 /* For regulator hex<->volt conversion */ 188 #define MAX77686_BUCK_UV_LMIN 600000 /* Lower minimun BUCK value */ 189 #define MAX77686_BUCK_UV_HMIN 750000 /* Higher minimun BUCK value */ 223 * limit voltage setting to 3.5v
|
/openbmc/u-boot/drivers/power/regulator/ |
H A D | stpmu1.c | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 3 * Copyright (C) 2018, STMicroelectronics - All Rights Reserved 50 for (i = 0, range = output_range->ranges; in stpmu1_output_find_uv() 51 i < output_range->nbranges; i++, range++) { in stpmu1_output_find_uv() 52 if (sel >= range->min_sel && sel <= range->max_sel) in stpmu1_output_find_uv() 53 return range->min_uv + in stpmu1_output_find_uv() 54 (sel - range->min_sel) * range->step; in stpmu1_output_find_uv() 57 return -EINVAL; in stpmu1_output_find_uv() 66 for (i = 0, range = output_range->ranges; in stpmu1_output_find_sel() 67 i < output_range->nbranges; i++, range++) { in stpmu1_output_find_sel() [all …]
|