/linux-6.12.1/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 | adi,max77857.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Analog Devices MAX77857 Buck-Boost Converter 11 - Ibrahim Tilki <Ibrahim.Tilki@analog.com> 12 - Okan Sahin <Okan.Sahin@analog.com> 14 description: Analog Devices MAX77857 Buck-Boost Converter 19 - adi,max77831 20 - adi,max77857 21 - adi,max77859 [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 27 qcom,soft-start-us: [all …]
|
D | richtek,rtq6752-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rtq6752-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 14 two synchronous boost converter for PAVDD, and one synchronous NAVDD 15 buck-boost. The device is suitable for automotive TFT-LCD panel. 20 - richtek,rtq6752 25 enable-gpios: 45 - compatible [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])$": 32 - compatible
|
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 …]
|
/linux-6.12.1/drivers/regulator/ |
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 …]
|
D | fan53880.c | 1 // SPDX-License-Identifier: GPL-2.0+ 58 .enable_mask = BIT(_num - 1), \ 70 .name = "BUCK", 71 .of_match = "BUCK", 90 .name = "BOOST", 91 .of_match = "BOOST", 128 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret); in fan53880_i2c_probe() 134 dev_err(&i2c->dev, "Failed to read PRODUCT_ID: %d\n", ret); in fan53880_i2c_probe() 138 dev_err(&i2c->dev, "Unsupported device id: 0x%x.\n", data); in fan53880_i2c_probe() 139 return -ENODEV; in fan53880_i2c_probe() [all …]
|
D | max77857-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 82 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val); in max77857_get_status() 101 ret = regmap_read(rdev->regmap, MAX77857_REG_CONT3, ®val); in max77857_get_mode() 111 ret = regmap_read(rdev->regmap, MAX77859_REG_CONT2, ®val); in max77857_get_mode() 120 return -EINVAL; in max77857_get_mode() 143 return -EINVAL; in max77857_set_mode() 148 return regmap_set_bits(rdev->regmap, reg, val); in max77857_set_mode() 150 return regmap_clear_bits(rdev->regmap, reg, val); in max77857_set_mode() 152 return -EINVAL; in max77857_set_mode() 162 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val); in max77857_get_error_flags() [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. 8 #include <linux/devm-helpers.h> 57 * struct spmi_regulator_init_data - spmi-regulator initialization data 311 /* Boost regulator current limit control register layout */ 365 * struct spmi_voltage_range - regulator set point voltage mapping description 380 * (max_uV - min_uV) % step_uV == 0 381 * (set_point_min_uV - min_uV) % step_uV == 0* 382 * (set_point_max_uV - min_uV) % step_uV == 0* 383 * n_voltages = (set_point_max_uV - set_point_min_uV) / step_uV + 1 [all …]
|
/linux-6.12.1/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@foss.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 …]
|
D | rohm,bd71815-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71815-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 13 BD71815AGW is a single-chip power management ICs for battery-powered 14 portable devices. It integrates 5 buck converters, 8 LDOs, a boost driver 15 for LED and a 500 mA single-cell linear charger. Also included is a Coulomb 16 counter, a real-time clock (RTC), and a 32.768 kHz clock gate and two GPOs. 30 gpio-controller: true [all …]
|
D | x-powers,axp152.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: X-Powers AXP PMIC 10 - Chen-Yu Tsai <wens@csie.org> 13 - if: 18 - x-powers,axp152 19 - x-powers,axp202 20 - x-powers,axp209 [all …]
|
/linux-6.12.1/drivers/clk/ |
D | clk-tps68470.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <linux/clk-provider.h> 26 #define TPS68470_CLK_NAME "tps68470-clk" 53 * BOOST should be as close as possible to 2Mhz 54 * BOOST = PLL_VCO_CLK / (BOOSTDIV[4:0] + 16) * 56 * BUCK should be as close as possible to 5.2Mhz 57 * BUCK = PLL_VCO_CLK / (BUCKDIV[3:0] + 5) 80 if (regmap_read(clkdata->regmap, TPS68470_REG_PLLCTL, &val)) in tps68470_clk_is_prepared() 90 regmap_write(clkdata->regmap, TPS68470_REG_CLKCFG1, in tps68470_clk_prepare() 94 regmap_update_bits(clkdata->regmap, TPS68470_REG_PLLCTL, in tps68470_clk_prepare() [all …]
|
/linux-6.12.1/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 22 - ocs,ocp8110 23 - richtek,rt5033-led [all …]
|
/linux-6.12.1/drivers/leds/flash/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 76 will be called "leds-mt6370-flash". 93 This driver can be built as a module, it will be called "leds-qcom-flash". 115 will be called leds-rt8515. 121 This option enables support for the SGM3140 500mA Buck/Boost Charge 133 This driver can be built as a module, it will be called "leds-sy7802".
|
/linux-6.12.1/include/linux/mfd/ |
D | rt5033-private.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 110 /* RT5033 BUCK control register */ 116 /* RT5033 charger property - model, manufacturer */ 121 * While RT5033 charger can limit the fast-charge current (as in CHGCTRL1 158 * and boost mode. 177 /* RT5033 charger pre-charge current limits (as in CHGCTRL4 register), uA */ 183 /* RT5033 charger fast-charge current (as in CHGCTRL5 register), uA */ 190 * RT5033 charger const-charge end of charger current ( 200 * RT5033 charger pre-charge threshold volt limits 218 /* RT5033 regulator BUCK output voltage uV */
|
/linux-6.12.1/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 */
|
/linux-6.12.1/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 …]
|
D | max77976_charger.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * max77976_charger.c - Driver for the Maxim MAX77976 battery charger 14 #define MAX77976_DRIVER_NAME "max77976-charger" 20 /* -------------------------------------------------------------------------- 110 /* -------------------------------------------------------------------------- 120 /* -------------------------------------------------------------------------- 129 err = regmap_field_read(chg->rfield[CHG_DTLS], ®val); in max77976_get_status() 167 err = regmap_field_read(chg->rfield[CHG_DTLS], ®val); in max77976_get_charge_type() 205 err = regmap_field_read(chg->rfield[BAT_DTLS], ®val); in max77976_get_health() 239 err = regmap_field_read(chg->rfield[CHGIN_OK], ®val); in max77976_get_online() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | sdm845-xiaomi-beryllium-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include <dt-bindings/leds/common.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 8 #include <dt-bindings/sound/qcom,q6afe.h> 9 #include <dt-bindings/sound/qcom,q6asm.h> 11 #include "sdm845-wcd9340.dtsi" 19 /delete-node/ &tz_mem; 20 /delete-node/ &adsp_mem; [all …]
|
D | msm8996-xiaomi-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/leds/common.h> 11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 15 compatible = "gpio-gate-clock"; 17 #clock-cells = <0>; 18 enable-gpios = <&pm8994_gpios 15 GPIO_ACTIVE_HIGH>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&divclk1_default>; [all …]
|
D | sdm845-xiaomi-polaris.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 12 #include <dt-bindings/input/linux-event-codes.h> 13 #include <dt-bindings/sound/qcom,q6afe.h> 14 #include <dt-bindings/sound/qcom,q6asm.h> 16 #include "sdm845-wcd9340.dtsi" 25 /delete-node/ &rmtfs_mem; [all …]
|
D | apq8096-db820c.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 6 /dts-v1/; 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/leds/common.h> 14 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 15 #include <dt-bindings/sound/qcom,q6afe.h> 16 #include <dt-bindings/sound/qcom,q6asm.h> 17 #include <dt-bindings/sound/qcom,wcd9335.h> [all …]
|
/linux-6.12.1/drivers/mfd/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 57 tristate "Active-semi ACT8945A" 62 Support for the ACT8945A PMIC from Active-semi. This device 63 features three step-down DC/DC converters and four low-dropout 79 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 82 called sun4i-gpadc. 113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 144 over at91-usart-serial driver and usart-spi-driver. Only one function 160 tristate "Atmel HLCDC (High-end LCD Controller)" 197 tristate "X-Powers AC100" [all …]
|