Home
last modified time | relevance | path

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

/linux/drivers/mfd/
H A Dda9063-core.c3 * Device access for Dialog DA9063 modules
24 #include <linux/mfd/da9063/core.h>
25 #include <linux/mfd/da9063/registers.h>
85 .of_compatible = "dlg,da9063-watchdog",
96 .of_compatible = "dlg,da9063-onkey",
103 /* Only present on DA9063 , not on DA9063L */
109 .of_compatible = "dlg,da9063-rtc",
113 static int da9063_clear_fault_log(struct da9063 *da9063) in da9063_clear_fault_log() argument
118 ret = regmap_read(da9063->regmap, DA9063_REG_FAULT_LOG, &fault_log); in da9063_clear_fault_log()
120 dev_err(da9063->dev, "Cannot read FAULT_LOG.\n"); in da9063_clear_fault_log()
[all …]
H A Dda9063-irq.c2 /* Interrupt support for Dialog DA9063
16 #include <linux/mfd/da9063/core.h>
24 /* DA9063 event A register */
35 /* DA9063 event B register */
52 /* DA9063 event C register */
69 /* DA9063 event D register */
89 .name = "da9063-irq",
100 /* DA9063 event A register */
107 /* DA9063 event B register */
124 /* DA9063 event C register */
[all …]
/linux/drivers/watchdog/
H A Dda9063_wdt.c3 * Watchdog driver for DA9063 PMICs.
19 #include <linux/mfd/da9063/registers.h>
20 #include <linux/mfd/da9063/core.h>
55 static unsigned int da9063_wdt_read_timeout(struct da9063 *da9063) in da9063_wdt_read_timeout() argument
59 regmap_read(da9063->regmap, DA9063_REG_CONTROL_D, &val); in da9063_wdt_read_timeout()
64 static int da9063_wdt_disable_timer(struct da9063 *da9063) in da9063_wdt_disable_timer() argument
66 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_disable_timer()
72 da9063_wdt_update_timeout(struct da9063 *da9063, unsigned int timeout) in da9063_wdt_update_timeout() argument
85 ret = da9063_wdt_disable_timer(da9063); in da9063_wdt_update_timeout()
92 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_update_timeout()
[all …]
/linux/include/linux/mfd/da9063/
H A Dcore.h3 * Definitions for DA9063 MFD driver
15 #include <linux/mfd/da9063/registers.h>
17 /* DA9063 modules */
18 #define DA9063_DRVNAME_CORE "da9063-core"
19 #define DA9063_DRVNAME_REGULATORS "da9063-regulators"
20 #define DA9063_DRVNAME_LEDS "da9063-leds"
21 #define DA9063_DRVNAME_WATCHDOG "da9063-watchdog"
22 #define DA9063_DRVNAME_HWMON "da9063-hwmon"
23 #define DA9063_DRVNAME_ONKEY "da9063-onkey"
24 #define DA9063_DRVNAME_RTC "da9063-rtc"
[all …]
H A Dregisters.h3 * Registers definition for DA9063 modules
211 /* DA9063 Configuration registers */
/linux/Documentation/devicetree/bindings/input/
H A Ddlg,da9062-onkey.yaml13 This module is part of the DA9061/DA9062/DA9063. For more details about entire
14 DA906{1,2,3} chips see Documentation/devicetree/bindings/mfd/dlg,da9063.yaml
23 - dlg,da9063-onkey
/linux/drivers/input/misc/
H A Dda9063_onkey.c3 * OnKey device driver for DA9063, DA9062 and DA9061 PMICs
17 #include <linux/mfd/da9063/core.h>
18 #include <linux/mfd/da9063/registers.h>
249 { .compatible = "dlg,da9063-onkey", .data = &da9063_regs },
265 MODULE_DESCRIPTION("Onkey device driver for Dialog DA9063, DA9062 and DA9061");
H A DKconfig728 tristate "Dialog DA9063/62/61 OnKey"
731 Support the ONKEY of Dialog DA9063, DA9062 and DA9061 Power
/linux/drivers/rtc/
H A Drtc-da9063.c3 * Real time clock device driver for DA9063
20 #include <linux/mfd/da9063/registers.h>
21 #include <linux/mfd/da9063/core.h>
161 { .compatible = "dlg,da9063-rtc", .data = &da9063_bb_regs },
374 if (of_device_is_compatible(pdev->dev.of_node, "dlg,da9063-rtc")) { in da9063_rtc_probe()
375 struct da9063 *chip = dev_get_drvdata(pdev->dev.parent); in da9063_rtc_probe()
496 MODULE_DESCRIPTION("Real time clock device driver for Dialog DA9063");
H A DMakefile51 obj-$(CONFIG_RTC_DRV_DA9063) += rtc-da9063.o
/linux/arch/riscv/boot/dts/sifive/
H A Dhifive-unmatched-a00.dts127 compatible = "dlg,da9063";
135 compatible = "dlg,da9063-onkey";
139 compatible = "dlg,da9063-rtc";
143 compatible = "dlg,da9063-watchdog";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6qdl-phytec-pfla02.dtsi123 compatible = "dlg,da9063";
203 compatible = "dlg,da9063-rtc";
207 compatible = "dlg,da9063-watchdog";
211 compatible = "dlg,da9063-onkey";
H A Dimx6q-ba16.dtsi219 compatible = "dlg,da9063";
229 compatible = "dlg,da9063-onkey";
H A Dimx6qdl-phytec-phycore-som.dtsi8 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7792-blanche.dts376 compatible = "dlg,da9063";
385 compatible = "dlg,da9063-rtc";
389 compatible = "dlg,da9063-watchdog";
/linux/Documentation/devicetree/bindings/thermal/
H A Ddlg,da9062-thermal.yaml14 DA906{1,2} chips see Documentation/devicetree/bindings/mfd/dlg,da9063.yaml
/linux/Documentation/devicetree/bindings/watchdog/
H A Ddlg,da9062-watchdog.yaml20 - dlg,da9063-watchdog
/linux/drivers/regulator/
H A Dda9062-regulator.c19 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
/linux/
H A DMAINTAINERS7606 F: include/linux/mfd/da9063/