| /linux/drivers/regulator/ |
| H A D | tps65219-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (C) 2022 BayLibre Incorporated - https://www.baylibre.com/ 6 // Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/ 9 // "J Keerthy <j-keerthy@ti.com>" 54 { "LDO1_SCG", "LDO1", "short circuit to ground", REGULATOR_EVENT_REGULATION_OUT }, 55 { "LDO1_OC", "LDO1", "overcurrent", REGULATOR_EVENT_OVER_CURRENT }, 56 { "LDO1_UV", "LDO1", "undervoltage", REGULATOR_EVENT_UNDER_VOLTAGE }, 75 { "LDO1_RV", "LDO1", "residual voltage", REGULATOR_EVENT_OVER_VOLTAGE_WARN }, 83 { "LDO1_RV_SD", "LDO1", "residual voltage on shutdown", REGULATOR_EVENT_OVER_VOLTAGE_WARN }, 169 return regmap_set_bits(tps->regmap, TPS65219_REG_STBY_1_CONFIG, in tps65219_set_mode() [all …]
|
| H A D | max8893.c | 1 // SPDX-License-Identifier: GPL-2.0+ 21 .supply_name = "in-buck", 37 .name = "LDO1", 38 .supply_name = "in-ldo1", 39 .of_match = of_match_ptr("ldo1"), 55 .supply_name = "in-ldo2", 72 .supply_name = "in-ldo3", 76 .id = 3, 85 .enable_mask = BIT(3), 89 .supply_name = "in-ldo4", [all …]
|
| H A D | rn5t618-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 34 .n_voltages = ((max) - (min)) / (step) + 1, \ 50 REG(LDO1, LDOEN1, BIT(0), LDO1DAC, 0x7f, 900000, 3500000, 25000), 53 REG(LDO4, LDOEN1, BIT(3), LDO4DAC, 0x7f, 900000, 3500000, 25000), 66 REG(LDO1, LDOEN1, BIT(0), LDO1DAC, 0x7f, 900000, 3500000, 25000), 69 REG(LDO4, LDOEN1, BIT(3), LDO4DAC, 0x7f, 900000, 3500000, 25000), 84 REG(LDO1, LDOEN1, BIT(0), LDO1DAC, 0x7f, 900000, 3500000, 25000), 87 REG(LDO4, LDOEN1, BIT(3), LDO4DAC, 0x7f, 900000, 3500000, 25000), 101 struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent); in rn5t618_regulator_probe() 108 switch (rn5t618->variant) { in rn5t618_regulator_probe() [all …]
|
| H A D | lp873x-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/ 20 .supply_name = _of "-in", \ 87 reg = 3; in lp873x_buck_set_ramp_delay() 95 ret = regmap_update_bits(lp873->regmap, regulators[id].ctrl2_reg, in lp873x_buck_set_ramp_delay() 99 dev_err(lp873->dev, "SLEW RATE write failed: %d\n", ret); in lp873x_buck_set_ramp_delay() 103 rdev->constraints->ramp_delay = lp873x_buck_ramp_delay[reg]; in lp873x_buck_set_ramp_delay() 123 /* Operations permitted on LDO0 and LDO1 */ 149 LP873X_REGULATOR("LDO1", LP873X_LDO_1, "ldo1", lp873x_ldo01_ops, 26, 157 struct lp873x *lp873 = dev_get_drvdata(pdev->dev.parent); in lp873x_regulator_probe() [all …]
|
| H A D | 88pm800-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 /* LDO1 with DVC[0..3] */ 45 /* BUCK1 with DVC[0..3] */ 78 * vreg - the buck regs string. 79 * ereg - the string for the enable register. 80 * ebit - the bit number in the enable register. 81 * amax - the current 84 * n_volt - Number of available selectors 108 * vreg - the LDO regs string 109 * ereg - the string for the enable register. [all …]
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | mt6360-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mt6360-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Gene Chen <gene_chen@richtek.com> 14 after their hardware counterparts buck1/2 or ldo1/2/3/5/6/7 18 const: mediatek,mt6360-regulator 20 LDO_VIN1-supply: 21 description: Input supply phandle(s) for LDO1/2/3 22 LDO_VIN2-supply: [all …]
|
| H A D | lp872x.txt | 4 - compatible: "ti,lp8720" or "ti,lp8725" 5 - reg: I2C slave address. 0x7d = LP8720, 0x7a = LP8725 8 - ti,general-config: the value of LP872X_GENERAL_CFG register (u8) 19 bit[3]: BUCK2 output voltage register address. 1 = 0Ah, 0 = 0Bh 27 - ti,update-config: define it when LP872X_GENERAL_CFG register should be set 28 - ti,dvs-gpio: GPIO specifier for external DVS pin control of LP872x devices. 29 - ti,dvs-vsel: DVS selector. 0 = SEL_V1, 1 = SEL_V2. 30 - ti,dvs-state: initial DVS pin state. 0 = DVS_LOW, 1 = DVS_HIGH. 31 - enable-gpios: GPIO specifier for EN pin control of LP872x devices. 34 LP8720 has maximum 6 nodes. (child name: ldo1 ~ 5 and buck) [all …]
|
| H A D | tps65090.txt | 4 - compatible: "ti,tps65090" 5 - reg: I2C slave address 6 - interrupts: the interrupt outputs of the controller 7 - regulators: A node that houses a sub-node for each regulator within the 8 device. Each sub-node is identified using the node's name, with valid 9 values listed below. The content of each sub-node is defined by the 11 dcdc[1-3], fet[1-7] and ldo[1-2] respectively. 12 - vsys[1-3]-supply: The input supply for DCDC[1-3] respectively. 13 - infet[1-7]-supply: The input supply for FET[1-7] respectively. 14 - vsys-l[1-2]-supply: The input supply for LDO[1-2] respectively. [all …]
|
| H A D | palmas-pmic.txt | 11 - compatible : Should be from the list 12 ti,twl6035-pmic 13 ti,twl6036-pmic 14 ti,twl6037-pmic 15 ti,tps65913-pmic 16 ti,tps65914-pmic 17 ti,tps65917-pmic 18 ti,tps659038-pmic 20 ti,palmas-pmic 21 - interrupts : The interrupt number and the type which can be looked up here: [all …]
|
| H A D | tps65217.txt | 4 - compatible: "ti,tps65217" 5 - reg: I2C slave address 6 - regulators: list of regulators provided by this controller, must be named 7 after their hardware counterparts: dcdc[1-3] and ldo[1-4] 8 - regulators: This is the list of child nodes that specify the regulator 15 - ti,pmic-shutdown-controller: Telling the PMIC to shutdown on PWR_EN toggle. 18 tps65217: dcdc1, dcdc2, dcdc3, ldo1, ldo2, ldo3 and ldo4 26 ti,pmic-shutdown-controller; 30 regulator-min-microvolt = <900000>; 31 regulator-max-microvolt = <1800000>; [all …]
|
| H A D | max8907.txt | 4 - compatible: "maxim,max8907" 5 - reg: I2C slave address 6 - interrupts: The interrupt output of the controller 7 - mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC. 8 - in-v1-supply: The input supply for SD1. 9 - in-v2-supply: The input supply for SD2. 10 - in-v3-supply: The input supply for SD3. 11 - in1-supply: The input supply for LDO1. 13 - in20-supply: The input supply for LDO20. 14 - regulators: A node that houses a sub-node for each regulator within the [all …]
|
| H A D | as3722-regulator.txt | 5 -------------------- 7 regulator node. The AS3722 is having 7 DCDC step-down regulators as 8 sd[0-6], 10 LDOs as ldo[0-7], ldo[9-11]. The input supply of these 10 vsup-sd2-supply: Input supply for SD2. 11 vsup-sd3-supply: Input supply for SD3. 12 vsup-sd4-supply: Input supply for SD4. 13 vsup-sd5-supply: Input supply for SD5. 14 vin-ldo0-supply: Input supply for LDO0. 15 vin-ldo1-6-supply: Input supply for LDO1 and LDO6. 16 vin-ldo2-5-7-supply: Input supply for LDO2, LDO5 and LDO7. [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | maxim,max8925.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lee Jones <lee@kernel.org> 22 interrupt-controller: true 24 "#interrupt-cells": 29 maxim,tsc-irq: 37 "^SDV[1-3]$|^LDO[1-9]$|^LDO1[0-9]$|^LDO20$": 38 description: regulator configuration for SDV1-3 and LDO1-20 47 maxim,max8925-dual-string: [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | rt5665.txt | 7 - compatible : One of "realtek,rt5665", "realtek,rt5666". 9 - reg : The I2C address of the device. 11 - interrupts : The CODEC's interrupt output. 15 - realtek,in1-differential 16 - realtek,in2-differential 17 - realtek,in3-differential 18 - realtek,in4-differential 19 Boolean. Indicate MIC1/2/3/4 input are differential, rather than single-ended. 21 - realtek,dmic1-data-pin 26 - realtek,dmic2-data-pin [all …]
|
| H A D | realtek,rt5659.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Animesh Agarwal <animeshagarwal28@gmail.com> 40 - $ref: dai-common.yaml# 45 - realtek,rt5659 46 - realtek,rt5658 57 clock-names: 60 realtek,dmic1-data-pin: 63 - 0 # dmic1 is not used [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx93-tqma9352.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Copyright (c) 2022-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 11 model = "TQ-Systems i.MX93 TQMa93xxLA/TQMa93xxCA SOM"; 12 compatible = "tq,imx93-tqma9352", "fsl,imx93"; 20 reserved-memory { 21 #address-cells = <2>; 22 #size-cells = <2>; 26 compatible = "shared-dma-pool"; 28 alloc-ranges = <0 0x80000000 0 0x40000000>; [all …]
|
| H A D | imx8mn-ddr3l-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 6 #include "imx8mn-evk.dtsi" 7 #include <dt-bindings/interrupt-controller/irq.h> 11 compatible = "fsl,imx8mn-ddr3l-evk", "fsl,imx8mn"; 15 cpu-supply = <&buck1>; 19 cpu-supply = <&buck1>; 23 cpu-supply = <&buck1>; 27 cpu-supply = <&buck1>; 34 pinctrl-names = "default"; [all …]
|
| H A D | imx8mn-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 9 #include "imx8mn-evk.dtsi" 10 #include <dt-bindings/interrupt-controller/irq.h> 14 compatible = "fsl,imx8mn-evk", "fsl,imx8mn"; 18 cpu-supply = <&buck2>; 22 cpu-supply = <&buck2>; 26 cpu-supply = <&buck2>; 30 cpu-supply = <&buck2>; 37 pinctrl-names = "default"; [all …]
|
| H A D | imx8mn-ddr4-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 9 #include "imx8mn-evk.dtsi" 13 compatible = "fsl,imx8mn-ddr4-evk", "fsl,imx8mn"; 17 cpu-supply = <&buck2_reg>; 21 cpu-supply = <&buck2_reg>; 25 cpu-supply = <&buck2_reg>; 29 cpu-supply = <&buck2_reg>; 33 operating-points-v2 = <&ddrc_opp_table>; 35 ddrc_opp_table: opp-table { [all …]
|
| H A D | imx8mm-emtop-som.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/usb/pd.h> 15 model = "Emtop Embedded Solutions i.MX8M Mini SOM-IMX8MMLPD4 SoM"; 16 compatible = "ees,imx8mm-emtop-som", "fsl,imx8mm"; 19 stdout-path = &uart2; 23 compatible = "gpio-leds"; 24 pinctrl-names = "default"; [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sm8750-qrd.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 20 #include "sm8750-pmics.dtsi" 24 compatible = "qcom,sm8750-qrd", "qcom,sm8750"; 25 chassis-type = "handset"; 31 wcd939x: audio-codec { 32 compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec"; [all …]
|
| H A D | sm8750-mtp.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 20 #include "sm8750-pmics.dtsi" 24 compatible = "qcom,sm8750-mtp", "qcom,sm8750"; 25 chassis-type = "handset"; 32 wcd939x: audio-codec { 33 compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec"; [all …]
|
| H A D | hamoa-iot-som.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include "hamoa-pmics.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 12 reserved-memory { 14 compatible = "shared-dma-pool"; 17 linux,cma-default; 24 regulators-0 { 25 compatible = "qcom,pm8550-rpmh-regulators"; 26 qcom,pmic-id = "b"; [all …]
|
| H A D | sm8550-mtp.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 22 compatible = "qcom,sm8550-mtp", "qcom,sm8550"; 23 chassis-type = "handset"; 29 wcd938x: audio-codec { 30 compatible = "qcom,wcd9385-codec"; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&wcd_default>; 35 qcom,micbias1-microvolt = <1800000>; [all …]
|
| H A D | sm8550-qrd.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 23 compatible = "qcom,sm8550-qrd", "qcom,sm8550"; 24 chassis-type = "handset"; 31 wcd938x: audio-codec { 32 compatible = "qcom,wcd9385-codec"; 34 pinctrl-names = "default"; 35 pinctrl-0 = <&wcd_default>; [all …]
|