Home
last modified time | relevance | path

Searched +full:bd71837 +full:- +full:pmic (Results 1 – 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/
Drohm,bd71837-regulator.yaml1 # 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#
7 title: ROHM BD71837 Power Management Integrated Circuit regulators
10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
13 List of regulators provided by this controller. BD71837 regulators node
14 should be sub node of the BD71837 MFD node. See BD71837 MFD bindings at
15 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.yaml
20 Note that if BD71837 starts at RUN state you probably want to use
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/
Drohm,bd71837-pmic.txt1 * ROHM BD71837 Power Management Integrated Circuit bindings
3 BD71837MWV is a programmable Power Management IC for powering single-core,
4 dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is optimized for
9 Datasheet for PMIC is available at:
10 https://www.rohm.com/datasheet/BD71837MWV/bd71837mwv-e
13 - compatible : Should be "rohm,bd71837".
14 - reg : I2C slave address.
15 - interrupt-parent : Phandle to the parent interrupt controller.
16 - interrupts : The interrupt line the device is connected to.
17 - clocks : The parent clock connected to PMIC. If this is missing
[all …]
/kernel/linux/linux-4.19/drivers/mfd/
Drohm-bd718x7.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 // ROHM BD71837MWV PMIC driver
8 // https://www.rohm.com/datasheet/BD71837MWV/bd71837mwv-e
13 #include <linux/mfd/rohm-bd718x7.h>
24 static const u8 supported_revisions[] = { 0xA2 /* BD71837 */ };
28 .gpio = -1,
35 .name = "bd718xx-pwrkey",
40 .name = "gpio-keys",
44 { .name = "bd71837-clk", },
45 { .name = "bd71837-pmic", },
[all …]
DKconfig17 ---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.
67 Support for the AS3711 PMIC from AMS
77 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
82 bool "Analog Devices ADP5520/01 MFD PMIC Core Support"
114 tristate "Atmel HLCDC (High-end LCD Controller)"
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/regulator/
Drohm,bd71837-regulator.txt1 ROHM BD71837 Power Management Integrated Circuit (PMIC) regulator bindings
4 - regulator-name: should be "buck1", ..., "buck8" and "ldo1", ..., "ldo7"
6 List of regulators provided by this controller. BD71837 regulators node
7 should be sub node of the BD71837 MFD node. See BD71837 MFD bindings at
8 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.txt
13 Note that if BD71837 starts at RUN state you probably want to use
14 regulator-boot-on at least for BUCK6 and BUCK7 so that those are not
17 cause PMIC to reset.
24 - Any optional property defined in bindings/regulator/regulator.txt
29 regulator-name = "buck1";
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Drohm,bd71837-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mfd/rohm,bd71837-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROHM BD71837 Power Management Integrated Circuit bindings
10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
13 BD71837MWV is programmable Power Management ICs for powering single-core,
14 dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is optimized for low
17 Datasheet for BD71837 is available at
18 …/www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applica…
[all …]
/kernel/linux/linux-4.19/drivers/regulator/
Dbd71837-regulator.c1 // SPDX-License-Identifier: GPL-2.0
3 // bd71837-regulator.c ROHM BD71837MWV regulator driver
10 #include <linux/mfd/rohm-bd718x7.h>
20 struct bd71837 *mfd;
36 struct bd71837_pmic *pmic = rdev_get_drvdata(rdev); in bd71837_buck1234_set_ramp_delay() local
37 struct bd71837 *mfd = pmic->mfd; in bd71837_buck1234_set_ramp_delay()
38 int id = rdev->desc->id; in bd71837_buck1234_set_ramp_delay()
41 dev_dbg(&pmic->pdev->dev, "Buck[%d] Set Ramp = %d\n", id + 1, in bd71837_buck1234_set_ramp_delay()
58 dev_err(&pmic->pdev->dev, in bd71837_buck1234_set_ramp_delay()
60 rdev->desc->name, ramp_delay); in bd71837_buck1234_set_ramp_delay()
[all …]
DKconfig36 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 …]
/kernel/linux/linux-5.10/drivers/mfd/
Drohm-bd718x7.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 // ROHM BD71837MWV and BD71847MWV PMIC driver
8 // https://www.rohm.com/datasheet/BD71837MWV/bd71837mwv-e
14 #include <linux/mfd/rohm-bd718x7.h>
23 .gpio = -1,
30 .name = "bd718xx-pwrkey",
35 .name = "gpio-keys",
39 { .name = "bd71837-clk", },
40 { .name = "bd71837-pmic", },
45 .name = "gpio-keys",
[all …]
DKconfig1 # 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.
78 Support for the AS3711 PMIC from AMS
88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
93 bool "Analog Devices ADP5520/01 MFD PMIC Core Support"
119 over at91-usart-serial driver and usart-spi-driver. Only one function
[all …]
Drohm-bd71828.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // ROHM BD71828 PMIC driver
14 #include <linux/mfd/rohm-bd71828.h>
22 .gpio = -1,
29 .name = "bd71828-pwrkey",
33 DEFINE_RES_IRQ_NAMED(BD71828_INT_RTC0, "bd71828-rtc-alm-0"),
34 DEFINE_RES_IRQ_NAMED(BD71828_INT_RTC1, "bd71828-rtc-alm-1"),
35 DEFINE_RES_IRQ_NAMED(BD71828_INT_RTC2, "bd71828-rtc-alm-2"),
39 { .name = "bd71828-pmic", },
40 { .name = "bd71828-gpio", },
[all …]
Drohm-bd70528.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 // ROHM BD70528 PMIC driver
12 #include <linux/mfd/rohm-bd70528.h>
21 DEFINE_RES_IRQ_NAMED(BD70528_INT_RTC_ALARM, "bd70528-rtc-alm"),
22 DEFINE_RES_IRQ_NAMED(BD70528_INT_ELPS_TIM, "bd70528-elapsed-timer"),
26 DEFINE_RES_IRQ_NAMED(BD70528_INT_BAT_OV_RES, "bd70528-bat-ov-res"),
27 DEFINE_RES_IRQ_NAMED(BD70528_INT_BAT_OV_DET, "bd70528-bat-ov-det"),
28 DEFINE_RES_IRQ_NAMED(BD70528_INT_DBAT_DET, "bd70528-bat-dead"),
29 DEFINE_RES_IRQ_NAMED(BD70528_INT_BATTSD_COLD_RES, "bd70528-bat-warmed"),
30 DEFINE_RES_IRQ_NAMED(BD70528_INT_BATTSD_COLD_DET, "bd70528-bat-cold"),
[all …]
/kernel/linux/linux-5.10/drivers/regulator/
Dbd718x7-regulator.c1 // SPDX-License-Identifier: GPL-2.0
3 // bd71837-regulator.c ROHM BD71837MWV/BD71847MWV regulator driver
9 #include <linux/mfd/rohm-bd718x7.h>
50 * controlled by software - or by PMIC internal HW state machine. Whether
51 * regulator should be under SW or HW control can be defined from device-tree.
95 dev_dbg(&rdev->dev, "Buck[%d] Set Ramp = %d\n", id + 1, in bd718xx_buck1234_set_ramp_delay()
112 dev_err(&rdev->dev, in bd718xx_buck1234_set_ramp_delay()
114 rdev->desc->name, ramp_delay); in bd718xx_buck1234_set_ramp_delay()
117 return regmap_update_bits(rdev->regmap, BD718XX_REG_BUCK1_CTRL + id, in bd718xx_buck1234_set_ramp_delay()
122 * We assume PMIC is in RUN state because SW running and able to query the
[all …]
DKconfig1 # 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 …]
/kernel/linux/linux-4.19/include/linux/mfd/
Drohm-bd718x7.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
111 /* BD71837 BUCK ramp rate CTRL reg bits */
182 /* BD71837 specific voltage monitoring masks */
201 /* BD71837 gated clock rate */
204 /* ROHM BD71837 irqs */
215 /* ROHM BD71837 interrupt masks */
251 * changning SWRESET action - no matter what we read from it.
347 struct bd71837 { struct
355 struct bd71837_pmic *pmic; member
/kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/
Dimx8mq-pico-pi.dts1 // SPDX-License-Identifier: GPL-2.0+
9 /dts-v1/;
12 #include <dt-bindings/interrupt-controller/irq.h>
15 model = "TechNexion PICO-PI-8M";
16 compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq";
19 stdout-path = &uart1;
22 pmic_osc: clock-pmic {
23 compatible = "fixed-clock";
24 #clock-cells = <0>;
25 clock-frequency = <32768>;
[all …]
Dimx8mq-phanbell.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Copyright 2017-2019 NXP
6 /dts-v1/;
9 #include <dt-bindings/interrupt-controller/irq.h>
13 compatible = "google,imx8mq-phanbell", "fsl,imx8mq";
16 stdout-path = &uart1;
24 pmic_osc: clock-pmic {
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <32768>;
[all …]
Dimx8mq-librem5-devkit.dts1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018-2019 Purism SPC
6 /dts-v1/;
8 #include "dt-bindings/input/input.h"
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include "dt-bindings/pwm/pwm.h"
11 #include "dt-bindings/usb/pd.h"
16 compatible = "purism,librem5-devkit", "fsl,imx8mq";
18 backlight_dsi: backlight-dsi {
19 compatible = "pwm-backlight";
[all …]
Dimx8mq-librem5.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018-2020 Purism SPC
6 /dts-v1/;
8 #include "dt-bindings/input/input.h"
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include "dt-bindings/pwm/pwm.h"
11 #include "dt-bindings/usb/pd.h"
18 backlight_dsi: backlight-dsi {
19 compatible = "led-backlight";
23 pmic_osc: clock-pmic {
[all …]
/kernel/linux/linux-5.10/drivers/clk/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
76 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
85 This driver supports the hi655x PMIC clock. This
86 multi-function device has one fixed-rate oscillator, clocked
117 be pre-programmed to support other configurations and features not yet
166 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
176 For example, the CDCE925 contains two PLLs with spread-spectrum
186 tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier"
229 clock. These multi-function devices have two (S2MPS14) or three
230 (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
[all …]