Home
last modified time | relevance | path

Searched full:bd71815 (Results 1 – 17 of 17) sorted by relevance

/linux-6.14.4/drivers/mfd/
Drohm-bd71828.c5 // ROHM BD71828/BD71815 PMIC driver
14 #include <linux/mfd/rohm-bd71815.h>
47 DEFINE_RES_IRQ_NAMED(BD71815_INT_DCIN_RMV, "bd71815-dcin-rmv"),
48 DEFINE_RES_IRQ_NAMED(BD71815_INT_CLPS_OUT, "bd71815-clps-out"),
49 DEFINE_RES_IRQ_NAMED(BD71815_INT_CLPS_IN, "bd71815-clps-in"),
50 DEFINE_RES_IRQ_NAMED(BD71815_INT_DCIN_OVP_RES, "bd71815-dcin-ovp-res"),
51 DEFINE_RES_IRQ_NAMED(BD71815_INT_DCIN_OVP_DET, "bd71815-dcin-ovp-det"),
52 DEFINE_RES_IRQ_NAMED(BD71815_INT_DCIN_MON_RES, "bd71815-dcin-mon-res"),
53 DEFINE_RES_IRQ_NAMED(BD71815_INT_DCIN_MON_DET, "bd71815-dcin-mon-det"),
54 DEFINE_RES_IRQ_NAMED(BD71815_INT_VSYS_UV_RES, "bd71815-vsys-uv-res"),
[all …]
DKconfig2101 tristate "ROHM BD71828 and BD71815 Power Management IC"
2108 Select this option to get support for the ROHM BD71828 and BD71815
2111 The BD71828 integrates 7 buck converters and 7 LDOs. The BD71815
/linux-6.14.4/drivers/gpio/
Dgpio-bd71815.c3 * Support to GPOs on ROHM BD71815
17 /* For the BD71815 register definitions */
18 #include <linux/mfd/rohm-bd71815.h>
30 struct bd71815_gpio *bd71815 = gpiochip_get_data(chip); in bd71815gpo_get() local
33 ret = regmap_read(bd71815->regmap, BD71815_REG_GPO, &val); in bd71815gpo_get()
43 struct bd71815_gpio *bd71815 = gpiochip_get_data(chip); in bd71815gpo_set() local
49 ret = regmap_set_bits(bd71815->regmap, BD71815_REG_GPO, bit); in bd71815gpo_set()
51 ret = regmap_clear_bits(bd71815->regmap, BD71815_REG_GPO, bit); in bd71815gpo_set()
54 dev_warn(bd71815->dev, "failed to toggle GPO\n"); in bd71815gpo_set()
79 /* BD71815 GPIO is actually GPO */
[all …]
DKconfig1260 tristate "ROHM BD71815 PMIC GPIO support"
1263 Support for GPO(s) on ROHM BD71815 PMIC. There are two GPOs
1267 will be called gpio-bd71815.
DMakefile42 obj-$(CONFIG_GPIO_BD71815) += gpio-bd71815.o
/linux-6.14.4/Documentation/devicetree/bindings/mfd/
Drohm,bd71815-pmic.yaml4 $id: http://devicetree.org/schemas/mfd/rohm,bd71815-pmic.yaml#
7 title: ROHM BD71815 Power Management Integrated Circuit
20 const: rohm,bd71815
45 const: bd71815-32k-out
57 BD71815 has SAR ADC for measuring charging currents. External sense
64 $ref: /schemas/regulator/rohm,bd71815-regulator.yaml
70 Usage of BD71815 GPIO pins can be changed via OTP. This property can be
76 The BD71815 has undocumented GPO at pin E5. Pin is marked as GND at the
103 compatible = "rohm,bd71815";
111 clock-output-names = "bd71815-32k-out";
/linux-6.14.4/Documentation/devicetree/bindings/regulator/
Drohm,bd71815-regulator.yaml4 $id: http://devicetree.org/schemas/regulator/rohm,bd71815-regulator.yaml#
7 title: ROHM BD71815 Power Management Integrated Circuit regulators
14 see Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml.
19 The valid names for BD71815 regulator nodes are
67 keeps regulator enabled. BD71815 does not change voltage level
/linux-6.14.4/drivers/rtc/
Drtc-bd70528.c5 // RTC driver for ROHM BD71828 and BD71815 PMIC
8 #include <linux/mfd/rohm-bd71815.h>
17 * On BD71828 and BD71815 the ALM0 MASK is 14 bytes after the ALM0
265 * This works for BD71828 and BD71815 as they have same offset in bd70528_probe()
339 { "bd71815-rtc", ROHM_CHIP_TYPE_BD71815 },
355 MODULE_DESCRIPTION("ROHM BD71828 and BD71815 PMIC RTC driver");
DKconfig549 tristate "ROHM BD71815 and BD71828 PMIC RTC"
553 block on ROHM BD71815 and BD71828 Power Management IC.
/linux-6.14.4/drivers/regulator/
Dbd71815-regulator.c4 // bd71815-regulator.c ROHM BD71815 regulator driver
22 #include <linux/mfd/rohm-bd71815.h>
613 { "bd71815-pmic", ROHM_CHIP_TYPE_BD71815 },
629 MODULE_DESCRIPTION("BD71815 voltage regulator driver");
DKconfig221 tristate "ROHM BD71815 Power Regulator"
225 This driver supports voltage regulators on ROHM BD71815 PMIC.
230 will be called bd71815-regulator.
DMakefile35 obj-$(CONFIG_REGULATOR_BD71815) += bd71815-regulator.o
/linux-6.14.4/drivers/clk/
Dclk-bd718x7.c16 /* BD71815 */
148 { "bd71815-clk", ROHM_CHIP_TYPE_BD71815 },
DKconfig469 This driver supports ROHM BD71837, BD71847, BD71850, BD71815
/linux-6.14.4/arch/arm/boot/dts/nxp/imx/
Dimx7d-remarkable2.dts131 bd71815: pmic@4b { label
132 compatible = "rohm,bd71815";
140 clock-output-names = "bd71815-32k-out";
/linux-6.14.4/include/linux/mfd/
Drohm-bd71815.h373 /* BD71815 interrupt masks */
388 /* BD71815 interrupt irqs */
/linux-6.14.4/
DMAINTAINERS20609 F: drivers/gpio/gpio-bd71815.c
20615 F: drivers/regulator/bd71815-regulator.c
20624 F: include/linux/mfd/rohm-bd71815.h