/linux/Documentation/devicetree/bindings/regulator/ |
H A D | silergy,sy8827n.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jisheng Zhang <jszhang@kernel.org> 15 - silergy,sy8827n 20 enable-gpios: 24 silergy,vsel-state-high: 27 Indicates if the VSEL pin is set to high. 28 If this property is missing, assume the VSEL pin is set to low. 31 - compatible [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 16 capability at over 80% high efficiency. 19 - $ref: regulator.yaml# 24 - richtek,rt5733 25 - richtek,rt5739 [all …]
|
H A D | active-semi,act8865.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8865.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8865 regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8865 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
H A D | richtek,rt4803.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 20 https://www.richtek.com/assets/product_file/RT4803/DS4803-03.pdf 21 https://www.richtek.com/assets/product_file/RT4803A/DS4803A-06.pdf 24 - $ref: regulator.yaml# 29 - richtek,rt4803 34 richtek,vsel-active-high: 36 description: Specify the VSEL register group is using when system is active [all …]
|
H A D | richtek,rtq2134-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rtq2134-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RTQ2134 is a multi-phase, programmable power management IC that 14 integrates with four high efficient, synchronous step-down converter cores. 17 https://www.richtek.com/assets/product_file/RTQ2134-QA/DSQ2134-QA-01.pdf 22 - richtek,rtq2134 31 "^buck[1-3]$": [all …]
|
H A D | active-semi,act8600.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8600.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8600 regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8600 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
H A D | active-semi,act8945a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8945a.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8945a regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8945a 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
H A D | richtek,rt6160-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rt6160-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RT6160 is a high-efficiency buck-boost converter that can provide 18 https://www.richtek.com/assets/product_file/RT6160A/DS6160A-00.pdf 21 - $ref: regulator.yaml# 26 - richtek,rt6160 31 enable-gpios: [all …]
|
H A D | active-semi,act8846.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8846.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8846 regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8846 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
H A D | fcs,fan53555.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Heiko Stuebner <heiko@sntech.de> 13 - $ref: regulator.yaml# 18 - enum: 19 - fcs,fan53555 20 - fcs,fan53526 21 - rockchip,rk8600 22 - rockchip,rk8602 [all …]
|
/linux/arch/arm/mach-omap2/ |
H A D | voltage.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 16 #include <linux/platform_data/voltage-omap.h> 32 * struct omap_vfsm_instance - per-voltage manager FSM register/bitfield 47 * struct voltagedomain - omap voltage domain global structure. 55 * @read: read-modify-write a VC/VP register 109 * struct omap_voltdm_pmic - PMIC specific data required by voltage driver. 114 * @cmd_reg_addr: command (on, on-LP, ret, off) configuration register address 115 * @i2c_high_speed: whether VC uses I2C high-speed mode to PMIC 116 * @i2c_mcode: master code value for I2C high-speed preamble transmission 117 * @vsel_to_uv: PMIC API to convert vsel value to actual voltage in uV. [all …]
|
H A D | vc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include "prm-regbits-34xx.h" 20 #include "prm-regbits-44xx.h" 52 * struct omap_vc_channel_cfg - describe the cfg_channel bitfield 101 * omap_vc_config_channel - configure VC channel to PMIC mappings 106 * - i2c slave address (SA) 107 * - voltage configuration address (RAV) 108 * - command configuration address (RAC) and enable bit (RACEN) 109 * - command values for ON, ONLP, RET and OFF (CMD) 112 * non-default channel. Starting with OMAP4, there are more than 2 [all …]
|
/linux/drivers/regulator/ |
H A D | rt4803.c | 1 // SPDX-License-Identifier: GPL-2.0-only 51 return -EINVAL; in rt4803_set_mode() 54 modeval <<= ffs(RT4803_MODE_MASK) - 1; in rt4803_set_mode() 69 modeval >>= ffs(RT4803_MODE_MASK) - 1; in rt4803_get_mode() 111 unsigned int reg, vsel; in rt4803_set_suspend_voltage() local 113 if (rdev->desc->vsel_reg == RT4803_REG_VSELL) in rt4803_set_suspend_voltage() 118 vsel = (uV - rdev->desc->min_uV) / rdev->desc->uV_step; in rt4803_set_suspend_voltage() 119 vsel <<= ffs(RT4803_VSEL_MASK) - 1; in rt4803_set_suspend_voltage() 121 return regmap_update_bits(regmap, reg, RT4803_VSEL_MASK, vsel); in rt4803_set_suspend_voltage() 154 struct device *dev = &i2c->dev; in rt4803_probe() [all …]
|
H A D | rt5739.c | 1 // SPDX-License-Identifier: GPL-2.0-only 53 const struct regulator_desc *desc = rdev->desc; in rt5739_set_mode() 57 if (desc->vsel_reg == RT5739_REG_NSEL0) in rt5739_set_mode() 70 return -EINVAL; in rt5739_set_mode() 78 const struct regulator_desc *desc = rdev->desc; in rt5739_get_mode() 83 if (desc->vsel_reg == RT5739_REG_NSEL0) in rt5739_get_mode() 100 const struct regulator_desc *desc = rdev->desc; in rt5739_set_suspend_voltage() 102 unsigned int reg, vsel; in rt5739_set_suspend_voltage() local 105 max_uV = desc->min_uV + desc->uV_step * (desc->n_voltages - 1); in rt5739_set_suspend_voltage() 107 if (uV < desc->min_uV || uV > max_uV) in rt5739_set_suspend_voltage() [all …]
|
H A D | wm831x-dcdc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // wm831x-dcdc.c -- DC-DC buck converter driver for the WM831x series 63 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_mode() 64 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_get_mode() 84 return -EINVAL; in wm831x_dcdc_get_mode() 107 return -EINVAL; in wm831x_dcdc_set_mode_int() 117 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_mode() 118 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_set_mode() 127 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_suspend_mode() 128 u16 reg = dcdc->base + WM831X_DCDC_SLEEP_CONTROL; in wm831x_dcdc_set_suspend_mode() [all …]
|
H A D | tps62360-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * tps62360.c -- TI tps62360 72 * - If it is already there then it will make that register as most 76 * - If requested voltage is not found then it will use the least 86 int new_vset_reg = tps->lru_index[3]; in find_voltage_set_register() 90 if (tps->curr_vset_vsel[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 91 new_vset_reg = tps->lru_index[i]; in find_voltage_set_register() 99 for (i = found_index; i > 0; i--) in find_voltage_set_register() 100 tps->lru_index[i] = tps->lru_index[i - 1]; in find_voltage_set_register() 102 tps->lru_index[0] = new_vset_reg; in find_voltage_set_register() [all …]
|
H A D | max8973-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max8973-regulator.c -- Maxim max8973A 5 * Regulator driver for MAXIM 8973A DC-DC step-down switching regulator. 21 #include <linux/regulator/max8973-regulator.h> 121 * - If it is already there then it will make that register as most 125 * - If requested voltage is not found then it will use the least 135 int new_vout_reg = tps->lru_index[MAX8973_MAX_VOUT_REG - 1]; in find_voltage_set_register() 136 int found_index = MAX8973_MAX_VOUT_REG - 1; in find_voltage_set_register() 139 if (tps->curr_vout_val[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 140 new_vout_reg = tps->lru_index[i]; in find_voltage_set_register() [all …]
|
H A D | sy8827n.c | 1 // SPDX-License-Identifier: GPL-2.0 45 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 49 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 53 return -EINVAL; in sy8827n_set_mode() 64 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); in sy8827n_get_mode() 89 struct regulator_desc *rdesc = &di->desc; in sy8827n_regulator_register() 92 rdesc->name = "sy8827n-reg"; in sy8827n_regulator_register() 93 rdesc->supply_name = "vin"; in sy8827n_regulator_register() 94 rdesc->ops = &sy8827n_regulator_ops; in sy8827n_regulator_register() 95 rdesc->type = REGULATOR_VOLTAGE; in sy8827n_regulator_register() [all …]
|
/linux/include/linux/regulator/ |
H A D | fan53555.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * fan53555.h - Fairchild Regulator FAN53555 Driver 12 /* VSEL ID */ 18 /* Transition slew rate limiting from a low to high voltage. 19 * ----------------------- 21 * ------|---------------- 23 * ------|---------------- 25 * ------|---------------- 27 * ------|---------------- 29 * ------|---------------- [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-nitrogen.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/input/input.h> 13 compatible = "boundary,imx8mq-nitrogen8m", "fsl,imx8mq"; 16 stdout-path = "serial0:115200n8"; 24 gpio-keys { 25 compatible = "gpio-keys"; 26 pinctrl-names = "default"; 27 pinctrl-0 = <&pinctrl_gpio_keys>; 29 button-power { [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | act8945a.txt | 1 Device-Tree bindings for Active-semi ACT8945A MFD driver 4 - compatible: "active-semi,act8945a". 5 - reg: the I2C slave address for the ACT8945A chip 8 - a regulators: see ../regulator/act8945a-regulator.txt 9 - a charger: see ../power/act8945a-charger.txt 13 compatible = "active-semi,act8945a"; 16 active-semi,vsel-high; 20 regulator-name = "VDD_1V35"; 21 regulator-min-microvolt = <1350000>; 22 regulator-max-microvolt = <1350000>; [all …]
|
/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3288-firefly-reload-core.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/input/input.h> 16 ext_gmac: external-gmac-clock { 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 clock-frequency = <125000000>; 20 clock-output-names = "ext_gmac"; 24 vcc_flash: flash-regulator { 25 compatible = "regulator-fixed"; 26 regulator-name = "vcc_flash"; [all …]
|
H A D | rk3288-r89.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/pwm/pwm.h> 20 ext_gmac: external-gmac-clock { 21 compatible = "fixed-clock"; 22 clock-frequency = <125000000>; 23 clock-output-names = "ext_gmac"; 24 #clock-cells = <0>; 27 gpio-keys { [all …]
|
H A D | rk3288-miqi.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/input/input.h> 15 stdout-path = "serial2:115200n8"; 23 ext_gmac: external-gmac-clock { 24 compatible = "fixed-clock"; 25 #clock-cells = <0>; 26 clock-frequency = <125000000>; 27 clock-output-names = "ext_gmac"; 31 compatible = "gpio-leds"; [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3399-rock-4c-plus.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include <dt-bindings/leds/common.h> 10 #include "rk3399-t.dtsi" 14 compatible = "radxa,rock-4c-plus", "rockchip,rk3399"; 23 stdout-path = "serial2:1500000n8"; 26 clkin_gmac: external-gmac-clock { 27 compatible = "fixed-clock"; 28 clock-frequency = <125000000>; 29 clock-output-names = "clkin_gmac"; [all …]
|