| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | onnn,fan53880.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Christoph Fritz <chf.fritz@googlemail.com> 14 that contains a BUCK (step-down converter), four low dropouts (LDO) 15 and one BOOST (step-up converter) output. It is designed for mobile 20 pattern: "pmic@[0-9a-f]{1,2}" 23 - onnn,fan53880 28 VIN12-supply: 31 VIN3-supply: [all …]
|
| D | qcom-labibb-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom-labibb-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm's LAB(LCD AMOLED Boost)/IBB(Inverting Buck Boost) Regulator 10 - Sumit Semwal <sumit.semwal@linaro.org> 13 LAB can be used as a positive boost power supply and IBB can be used as a 14 negative boost power supply for display panels. Currently implemented for 19 const: qcom,pmi8998-lab-ibb 29 Short-circuit interrupt for lab. [all …]
|
| D | max77650-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/max77650-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bartosz Golaszewski <bgolaszewski@baylibre.com> 16 The regulator controller is represented as a sub-node of the PMIC node 19 The device has a single LDO regulator and a SIMO buck-boost regulator with 24 const: maxim,max77650-regulator 27 "^regulator-(ldo|sbb[0-2])$": 31 - compatible
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | st,stpmic1.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - pascal Paillet <p.paillet@st.com> 24 "#interrupt-cells": 27 interrupt-controller: true 36 const: st,stpmic1-onkey 40 - description: onkey-falling, happens when onkey is pressed. IT_PONKEY_F of pmic 41 - description: onkey-rising, happens when onkey is released. IT_PONKEY_R of pmic 43 interrupt-names: [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| 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 …]
|
| D | fan53880.c | 1 // SPDX-License-Identifier: GPL-2.0+ 58 .enable_mask = BIT(_num - 1), \ 70 .name = "BUCK", 71 .of_match = of_match_ptr("BUCK"), 90 .name = "BOOST", 91 .of_match = of_match_ptr("BOOST"), 129 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret); in fan53880_i2c_probe() 135 dev_err(&i2c->dev, "Failed to read PRODUCT_ID: %d\n", ret); in fan53880_i2c_probe() 139 dev_err(&i2c->dev, "Unsupported device id: 0x%x.\n", data); in fan53880_i2c_probe() 140 return -ENODEV; in fan53880_i2c_probe() [all …]
|
| D | qcom_spmi-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 56 * struct spmi_regulator_init_data - spmi-regulator initialization data 277 /* Boost regulator current limit control register layout */ 328 * struct spmi_voltage_range - regulator set point voltage mapping description 343 * (max_uV - min_uV) % step_uV == 0 344 * (set_point_min_uV - min_uV) % step_uV == 0* 345 * (set_point_max_uV - min_uV) % step_uV == 0* 346 * n_voltages = (set_point_max_uV - set_point_min_uV) / step_uV + 1 555 static DEFINE_SPMI_SET_POINTS(boost); [all …]
|
| 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 …]
|
| /kernel/linux/linux-4.19/drivers/regulator/ |
| D | Kconfig | 36 managed regulators and simple non-configurable regulators. 63 They provide two I2C-controlled DC/DC step-down converters with 83 tristate "Active-semi act8865 voltage regulator" 87 This driver controls a active-semi act8865 voltage output 91 tristate "Active-semi ACT8945A voltage regulator" 94 This driver controls a active-semi ACT8945A voltage regulator 95 via I2C bus. The ACT8945A features three step-down DC/DC converters 96 and four low-dropout linear regulators, along with a ActivePath 107 tristate "Freescale i.MX on-chip ANATOP LDO regulators" 110 Say y here to support Freescale i.MX on-chip ANATOP LDOs [all …]
|
| D | qcom_spmi-regulator.c | 2 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 64 * struct spmi_regulator_init_data - spmi-regulator initialization data 249 /* Boost regulator current limit control register layout */ 281 * struct spmi_voltage_range - regulator set point voltage mapping description 296 * (max_uV - min_uV) % step_uV == 0 297 * (set_point_min_uV - min_uV) % step_uV == 0* 298 * (set_point_max_uV - min_uV) % step_uV == 0* 299 * n_voltages = (set_point_max_uV - set_point_min_uV) / step_uV + 1 483 static DEFINE_SPMI_SET_POINTS(boost); 493 return regmap_bulk_read(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_read() [all …]
|
| D | wm831x-dcdc.c | 2 * wm831x-dcdc.c -- DC-DC buck convertor driver for the WM831x series 68 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_mode() 69 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_get_mode() 89 return -EINVAL; in wm831x_dcdc_get_mode() 112 return -EINVAL; in wm831x_dcdc_set_mode_int() 122 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_mode() 123 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_set_mode() 132 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_suspend_mode() 133 u16 reg = dcdc->base + WM831X_DCDC_SLEEP_CONTROL; in wm831x_dcdc_set_suspend_mode() 141 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_status() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/ |
| D | leds-sgm3140.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/leds-sgm3140.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SGMICRO SGM3140 500mA Buck/Boost Charge Pump LED Driver 10 - Luca Weiss <luca@z3ntu.xyz> 13 The SGM3140 is a current-regulated charge pump which can regulate two current 17 http://www.sg-micro.com/uploads/soft/20190626/1561535688.pdf 23 enable-gpios: 27 flash-gpios: [all …]
|
| /kernel/linux/linux-5.10/include/linux/mfd/ |
| D | rt5033-private.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 103 /* RT5033 BUCK control register */ 109 /* RT5033 charger property - model, manufacturer */ 115 * RT5033 charger fast-charge current lmits (as in CHGCTRL1 register), 143 * and boost mode for OTG 160 /* RT5033 charger pre-charge current limits (as in CHGCTRL4 register), uA */ 165 /* RT5033 charger fast-charge current (as in CHGCTRL5 register), uA */ 171 * RT5033 charger const-charge end of charger current ( 181 * RT5033 charger pre-charge threshold volt limits 199 /* RT5033 regulator BUCK output voltage uV */
|
| /kernel/linux/linux-4.19/include/linux/mfd/ |
| D | rt5033-private.h | 106 /* RT5033 BUCK control register */ 112 /* RT5033 charger property - model, manufacturer */ 118 * RT5033 charger fast-charge current lmits (as in CHGCTRL1 register), 146 * and boost mode for OTG 163 /* RT5033 charger pre-charge current limits (as in CHGCTRL4 register), uA */ 168 /* RT5033 charger fast-charge current (as in CHGCTRL5 register), uA */ 174 * RT5033 charger const-charge end of charger current ( 184 * RT5033 charger pre-charge threshold volt limits 202 /* RT5033 regulator BUCK output voltage uV */
|
| /kernel/linux/linux-5.10/include/linux/mfd/da9052/ |
| D | reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 76 /* LDO AND BUCK REGISTERS */ 405 /* BUCK REGISTER A BITS */ 411 /* BUCK REGISTER B BITS */ 507 /* CHARGER BUCK REGISTER BITS */ 546 /* LED BOOST REGISTER BITS */ 688 /* TSI X CO-ORDINATE MSB RESULT REGISTER BITS */ 691 /* TSI Y CO-ORDINATE MSB RESULT REGISTER BITS */ 694 /* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
|
| /kernel/linux/linux-4.19/include/linux/mfd/da9052/ |
| D | reg.h | 90 /* LDO AND BUCK REGISTERS */ 419 /* BUCK REGISTER A BITS */ 425 /* BUCK REGISTER B BITS */ 521 /* CHARGER BUCK REGISTER BITS */ 560 /* LED BOOST REGISTER BITS */ 702 /* TSI X CO-ORDINATE MSB RESULT REGISTER BITS */ 705 /* TSI Y CO-ORDINATE MSB RESULT REGISTER BITS */ 708 /* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
|
| /kernel/linux/linux-5.10/drivers/power/supply/ |
| D | qcom_smbb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * This driver is for the multi-block Switch-Mode Battery Charger and Boost 6 * integrated, single-cell lithium-ion battery charger. 8 * Sub-components: 9 * - Charger core 10 * - Buck 11 * - DC charge-path 12 * - USB charge-path 13 * - Battery interface 14 * - Boost (not implemented) [all …]
|
| /kernel/linux/linux-4.19/drivers/power/supply/ |
| D | qcom_smbb.c | 12 * This driver is for the multi-block Switch-Mode Battery Charger and Boost 14 * integrated, single-cell lithium-ion battery charger. 16 * Sub-components: 17 * - Charger core 18 * - Buck 19 * - DC charge-path 20 * - USB charge-path 21 * - Battery interface 22 * - Boost (not implemented) 23 * - Misc [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-msm8974-samsung-klte.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-msm8974pro.dtsi" 3 #include "qcom-pma8084.dtsi" 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 17 stdout-path = "serial0:115200n8"; 23 pma8084-regulators { 24 compatible = "qcom,rpm-pma8084-regulators"; 28 regulator-min-microvolt = <675000>; [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 50 See Documentation/ABI/testing/sysfs-class-led for details. 59 This option enables support for on-chip LED drivers found on Marvell 76 This option enables support for the AN30259A 3-channel 80 will be called leds-an30259a. 90 If you're looking for APU2/3, use the pcengines-apu2 driver. 94 module will be called leds-apu. 120 This option enables support for the AW2013 3-channel 124 will be called leds-aw2013. 164 will be called leds-cr0014114. [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 44 tristate "Active-semi ACT8945A" 49 Support for the ACT8945A PMIC from Active-semi. This device 50 features three step-down DC/DC converters and four low-dropout 66 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 69 called sun4i-gpadc. 88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 119 over at91-usart-serial driver and usart-spi-driver. Only one function 135 tristate "Atmel HLCDC (High-end LCD Controller)" 172 tristate "X-Powers AC100" [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | apq8096-db820c.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 12 #include <dt-bindings/sound/qcom,q6afe.h> 13 #include <dt-bindings/sound/qcom,q6asm.h> 27 * drawing no: LM25-P2751-1 38 * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only 55 stdout-path = "serial0:115200n8"; [all …]
|
| /kernel/linux/linux-4.19/drivers/mfd/ |
| D | Kconfig | 17 ---help--- 33 tristate "Active-semi ACT8945A" 38 Support for the ACT8945A PMIC from Active-semi. This device 39 features three step-down DC/DC converters and four low-dropout 55 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 58 called sun4i-gpadc. 77 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 114 tristate "Atmel HLCDC (High-end LCD Controller)" 151 tristate "X-Powers AC100" 155 If you say Y here you get support for the X-Powers AC100 audio codec [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/ |
| D | b43.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 61 /* 32-bit DMA */ 68 /* 64-bit DMA */ 194 #define B43_BFH_BUCKBOOST 0x0020 /* has buck/booster */ 203 #define B43_BFL2_APLL_WAR 0x0002 /* alternative A-band PLL settings implemented */ 209 #define B43_BFL2_BTC3WIRE 0x0080 /* used 3-wire bluetooth coexist */ 211 #define B43_BFL2_SPUR_WAR 0x0200 /* has a workaround for clock-harmonic spurs */ 212 #define B43_BFL2_GPLL_WAR 0x0400 /* altenative G-band PLL settings implemented */ 234 #define B43_SHM_AUTOINC_R 0x0200 /* Auto-increment address on read */ 235 #define B43_SHM_AUTOINC_W 0x0100 /* Auto-increment address on write */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
| D | b43.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 61 /* 32-bit DMA */ 68 /* 64-bit DMA */ 194 #define B43_BFH_BUCKBOOST 0x0020 /* has buck/booster */ 203 #define B43_BFL2_APLL_WAR 0x0002 /* alternative A-band PLL settings implemented */ 209 #define B43_BFL2_BTC3WIRE 0x0080 /* used 3-wire bluetooth coexist */ 211 #define B43_BFL2_SPUR_WAR 0x0200 /* has a workaround for clock-harmonic spurs */ 212 #define B43_BFL2_GPLL_WAR 0x0400 /* altenative G-band PLL settings implemented */ 234 #define B43_SHM_AUTOINC_R 0x0200 /* Auto-increment address on read */ 235 #define B43_SHM_AUTOINC_W 0x0100 /* Auto-increment address on write */ [all …]
|