Home
last modified time | relevance | path

Searched full:stpmic1 (Results 1 – 19 of 19) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dst,stpmic1.yaml4 $id: http://devicetree.org/schemas/mfd/st,stpmic1.yaml#
7 title: STMicroelectonics STPMIC1 Power Management IC bindings
9 description: STMicroelectronics STPMIC1 Power Management IC
16 const: st,stpmic1
36 const: st,stpmic1-onkey
74 const: st,stpmic1-wdt
87 Available Regulators in STPMIC1 device are:
106 const: st,stpmic1-regulators
188 description: STPMIC1 voltage regulators supplies
270 #include <dt-bindings/mfd/st,stpmic1.h>
[all …]
/Linux-v6.1/drivers/mfd/
Dstpmic1.c8 #include <linux/mfd/stpmic1.h>
16 #include <dt-bindings/mfd/st,stpmic1.h>
122 struct stpmic1 *ddata; in stpmic1_probe()
128 ddata = devm_kzalloc(dev, sizeof(struct stpmic1), GFP_KERNEL); in stpmic1_probe()
169 struct stpmic1 *pmic_dev = i2c_get_clientdata(i2c); in stpmic1_suspend()
179 struct stpmic1 *pmic_dev = i2c_get_clientdata(i2c); in stpmic1_resume()
195 { .compatible = "st,stpmic1", },
202 .name = "stpmic1",
211 MODULE_DESCRIPTION("STPMIC1 PMIC Driver");
DKconfig2062 tristate "Support for STPMIC1 PMIC"
2068 Support for ST Microelectronics STPMIC1 PMIC. STPMIC1 has power on
2071 STPMIC1. In order to use the actual functionality of the device other
2075 module will be called stpmic1.
DMakefile256 obj-$(CONFIG_MFD_STPMIC1) += stpmic1.o
/Linux-v6.1/drivers/watchdog/
Dstpmic1_wdt.c6 #include <linux/mfd/stpmic1.h>
31 struct stpmic1 *pmic;
71 .identity = "STPMIC1 PMIC Watchdog",
86 struct stpmic1 *pmic; in pmic_wdt_probe()
123 { .compatible = "st,stpmic1-wdt" },
132 .name = "stpmic1-wdt",
138 MODULE_DESCRIPTION("Watchdog driver for STPMIC1 device");
DKconfig928 tristate "STPMIC1 PMIC watchdog support"
932 Say Y here to include watchdog support embedded into STPMIC1 PMIC.
933 If the watchdog timer expires, stpmic1 will shut down all its power
/Linux-v6.1/arch/arm/boot/dts/
Dstm32mp15xx-osd32.dtsi9 #include <dt-bindings/mfd/st,stpmic1.h>
65 compatible = "st,stpmic1";
72 compatible = "st,stpmic1-regulators";
188 compatible = "st,stpmic1-onkey";
194 compatible = "st,stpmic1-wdt";
Dstm32mp157c-odyssey-som.dtsi14 #include <dt-bindings/mfd/st,stpmic1.h>
99 compatible = "st,stpmic1";
106 compatible = "st,stpmic1-regulators";
218 compatible = "st,stpmic1-onkey";
225 compatible = "st,stpmic1-wdt";
Dstm32mp15xx-dhcor-som.dtsi11 #include <dt-bindings/mfd/st,stpmic1.h>
84 compatible = "st,stpmic1";
92 compatible = "st,stpmic1-regulators";
205 compatible = "st,stpmic1-onkey";
212 compatible = "st,stpmic1-wdt";
Dstm32mp157a-stinger96.dtsi12 #include <dt-bindings/mfd/st,stpmic1.h>
106 compatible = "st,stpmic1";
114 compatible = "st,stpmic1-regulators";
230 compatible = "st,stpmic1-onkey";
237 compatible = "st,stpmic1-wdt";
Dstm32mp157c-ed1.dts13 #include <dt-bindings/mfd/st,stpmic1.h>
164 compatible = "st,stpmic1";
172 compatible = "st,stpmic1-regulators";
290 compatible = "st,stpmic1-onkey";
298 compatible = "st,stpmic1-wdt";
Dstm32mp157c-emstamp-argon.dtsi12 #include <dt-bindings/mfd/st,stpmic1.h>
216 compatible = "st,stpmic1";
224 compatible = "st,stpmic1-regulators";
343 compatible = "st,stpmic1-onkey";
350 compatible = "st,stpmic1-wdt";
Dstm32mp15xx-dhcom-som.dtsi9 #include <dt-bindings/mfd/st,stpmic1.h>
258 compatible = "st,stpmic1";
266 compatible = "st,stpmic1-regulators";
378 compatible = "st,stpmic1-onkey";
386 compatible = "st,stpmic1-wdt";
Dstm32mp15xx-dkx.dtsi8 #include <dt-bindings/mfd/st,stpmic1.h>
274 compatible = "st,stpmic1";
282 compatible = "st,stpmic1-regulators";
403 compatible = "st,stpmic1-onkey";
411 compatible = "st,stpmic1-wdt";
/Linux-v6.1/drivers/input/misc/
Dstpmic1_onkey.c7 #include <linux/mfd/stpmic1.h>
52 struct stpmic1 *pmic = dev_get_drvdata(pdev->dev.parent); in stpmic1_onkey_probe()
174 { .compatible = "st,stpmic1-onkey" },
190 MODULE_DESCRIPTION("Onkey driver for STPMIC1");
DKconfig922 tristate "STPMIC1 PMIC Onkey support"
925 Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey
/Linux-v6.1/include/linux/mfd/
Dstpmic1.h200 * struct stpmic1 - stpmic1 master device for sub-drivers
205 struct stpmic1 { struct
/Linux-v6.1/drivers/regulator/
Dstpmic1_regulator.c6 #include <linux/mfd/stpmic1.h>
15 #include <dt-bindings/mfd/st,stpmic1.h>
18 * struct stpmic1 regulator description: this structure is used as driver data
559 struct stpmic1 *pmic_dev = dev_get_drvdata(pdev->dev.parent); in stpmic1_regulator_register()
632 { .compatible = "st,stpmic1-regulators" },
640 .name = "stpmic1-regulator",
648 MODULE_DESCRIPTION("STPMIC1 PMIC voltage regulator driver");
DKconfig1254 tristate "STMicroelectronics STPMIC1 PMIC Regulators"
1257 This driver supports STMicroelectronics STPMIC1 PMIC voltage
1258 regulators and switches. The STPMIC1 regulators supply power to