| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | mediatek,mt6358-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6358-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Zhiyong Tao <zhiyong.tao@mediatek.com> 14 All voltage regulators provided by the PMIC are described as sub-nodes of 20 - const: mediatek,mt6358-regulator 21 - items: 22 - const: mediatek,mt6366-regulator 23 - const: mediatek,mt6358-regulator [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 | adi,adp5055-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/adi,adp5055-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices ADP5055 Triple Buck Regulator 10 - Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 13 The ADP5055 combines three high performance buck regulator. The device enables 14 direct connection to high input voltages up to 18 V with no preregulators. 15 https://www.analog.com/media/en/technical-documentation/data-sheets/adp5055.pdf 20 - adi,adp5055 [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 | adi,max77503-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/regulator/adi,max77503-regulator.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Analog Devices MAX77503 Buck Converter 11 - Gokhan Celik <Gokhan.Celik@analog.com> 14 The Analog Devices MAX77503 is a single channel 14V input, 1.5A 15 high-efficiency buck converter. This converter has 94% efficiency 16 for 2-Cell/3-Cell battery applications. 19 - $ref: regulator.yaml# [all …]
|
| H A D | mediatek,mt6397-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6397-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sen Chu <sen.chu@mediatek.com> 11 - Macpaul Lin <macpaul.lin@mediatek.com> 15 All voltage regulators provided by the PMIC are described as sub-nodes of 21 - const: mediatek,mt6397-regulator 24 "^(buck_)?v(core|drm|gpu|io18|pca(7|15)|sramca(7|15))$": 25 description: Buck regulators [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 …]
|
| /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,wcd93xx-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom,wcd93xx-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 reset-gpios: 17 vdd-buck-supply: 18 description: A reference to the 1.8V buck supply 20 vdd-rxtx-supply: 21 description: A reference to the 1.8V rx supply [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 …]
|
| H A D | qcom,wcd937x.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 WCD9370/WCD9375 Codec is a standalone Hi-Fi audio codec IC. 17 - $ref: dai-common.yaml# 18 - $ref: qcom,wcd93xx-common.yaml# 23 - const: qcom,wcd9370-codec 24 - items: 25 - const: qcom,wcd9375-codec [all …]
|
| /linux/drivers/regulator/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 managed regulators and simple non-configurable regulators. 64 the netlink mechanism. User-space applications can subscribe to these events 65 for real-time updates on various regulator events. 75 They provide two I2C-controlled DC/DC step-down converters with 101 tristate "Active-semi act8865 voltage regulator" 106 This driver controls a active-semi act8865 voltage output 110 tristate "Active-semi ACT8945A voltage regulator" 113 This driver controls a active-semi ACT8945A voltage regulator 114 via I2C bus. The ACT8945A features three step-down DC/DC converters [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> 51 *shift = 3 - (ldo - MAX8998_LDO2); in max8998_get_enable_register() 55 *shift = 7 - (ldo - MAX8998_LDO6); in max8998_get_enable_register() 59 *shift = 7 - (ldo - MAX8998_LDO14); in max8998_get_enable_register() 63 *shift = 7 - (ldo - MAX8998_BUCK1); in max8998_get_enable_register() 67 *shift = 7 - (ldo - MAX8998_EN32KHZ_AP); in max8998_get_enable_register() 71 *shift = 7 - (ldo - MAX8998_ESAFEOUT1); in max8998_get_enable_register() [all …]
|
| H A D | s2mps11.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Copyright (c) 2012-2014 Samsung Electronics Co., Ltd 6 #include <dt-bindings/regulator/samsung,s2mpg10-regulator.h> 98 ramp_delay = s2mps11->ramp_delay2; in s2mps11_regulator_set_voltage_time_sel() 102 ramp_delay = s2mps11->ramp_delay34; in s2mps11_regulator_set_voltage_time_sel() 105 ramp_delay = s2mps11->ramp_delay5; in s2mps11_regulator_set_voltage_time_sel() 109 ramp_delay = s2mps11->ramp_delay16; in s2mps11_regulator_set_voltage_time_sel() 114 ramp_delay = s2mps11->ramp_delay7810; in s2mps11_regulator_set_voltage_time_sel() 117 ramp_delay = s2mps11->ramp_delay9; in s2mps11_regulator_set_voltage_time_sel() 121 ramp_delay = rdev->desc->ramp_delay; in s2mps11_regulator_set_voltage_time_sel() [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 …]
|
| H A D | bd718x7-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // bd71837-regulator.c ROHM BD71837MWV/BD71847MWV regulator driver 10 #include <linux/mfd/rohm-bd718x7.h> 51 * controlled by software - or by PMIC internal HW state machine. Whether 52 * regulator should be under SW or HW control can be defined from device-tree. 103 * Note for next hacker - these PMICs have a register where the HW state can be 104 * read. If assuming RUN appears to be false in your use-case - you can 123 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); in bd71837_get_buck34_enable_hwctrl() 142 * might be less - and we could probably use DT to give in voltage_change_done() 153 ret = regmap_clear_bits(rdev->regmap, BD718XX_REG_MVRFLTMASK2, in voltage_change_done() [all …]
|
| /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 | maxim,max8998.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 sub-blocks. It is interfaced using an I2C interface. Each sub-block is 21 - maxim,max8998 22 - national,lp3974 23 - ti,lp3974 31 - description: Main interrupt 32 - description: Power-on/-off interrupt [all …]
|
| H A D | ams,as3711.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: Austria MicroSystems AS3711 Quad Buck High Current PMIC with Charger 10 - Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> 15 two step-up DC/DC converters are defined. 26 Step-up converter configuration, to be used as a backlight source 31 const: ams,as3711-bl 33 su1-dev: 34 description: Framebuffer phandle for the first step-up converter [all …]
|
| /linux/drivers/input/misc/ |
| H A D | pmic8xxx-pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. 45 /* Buck CTRL register */ 52 /* Buck TEST2 registers for shutdown/reset */ 62 /* Buck TEST2 register bank 1 */ 65 /* Buck TEST2 register bank 7 */ 71 * struct pmic8xxx_pwrkey - pmic8xxx pwrkey information 107 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend() 117 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume() 132 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown() [all …]
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5250-arndale.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/clock/samsung,s2mps11.h> 14 #include <dt-bindings/sound/samsung-i2s.h> 32 stdout-path = "serial2:115200n8"; 35 gpio-keys { 36 compatible = "gpio-keys"; [all …]
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3288-veyron-speedy.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include "rk3288-veyron-chromebook.dtsi" 10 #include "rk3288-veyron-broadcom-bluetooth.dtsi" 11 #include "../cros-ec-sbs.dtsi" 15 compatible = "google,veyron-speedy-rev9", "google,veyron-speedy-rev8", 16 "google,veyron-speedy-rev7", "google,veyron-speedy-rev6", 17 "google,veyron-speedy-rev5", "google,veyron-speedy-rev4", 18 "google,veyron-speedy-rev3", "google,veyron-speedy-rev2", 19 "google,veyron-speedy", "google,veyron", "rockchip,rk3288"; [all …]
|