Searched refs:da9063 (Results 1 - 13 of 13) sorted by relevance

/linux-master/drivers/mfd/
H A Dda9063-core.c24 #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",
109 .of_compatible = "dlg,da9063-rtc",
113 static int da9063_clear_fault_log(struct da9063 *da9063) argument
118 ret = regmap_read(da9063->regmap, DA9063_REG_FAULT_LOG, &fault_log);
120 dev_err(da9063->dev, "Cannot read FAULT_LOG.\n");
126 dev_dbg(da9063
161 da9063_device_init(struct da9063 *da9063, unsigned int irq) argument
[all...]
H A Dda9063-i2c.c19 #include <linux/mfd/da9063/core.h>
20 #include <linux/mfd/da9063/registers.h>
105 static int da9063_get_device_type(struct i2c_client *i2c, struct da9063 *da9063) argument
116 dev_err(da9063->dev,
122 dev_info(da9063->dev,
126 da9063->variant_code =
349 { .compatible = "dlg,da9063", },
357 struct da9063 *da9063; local
[all...]
H A Dda9063-irq.c16 #include <linux/mfd/da9063/core.h>
89 .name = "da9063-irq",
171 int da9063_irq_init(struct da9063 *da9063) argument
176 if (!da9063->chip_irq) {
177 dev_err(da9063->dev, "No IRQ configured\n");
181 if (da9063->type == PMIC_TYPE_DA9063)
186 ret = devm_regmap_add_irq_chip(da9063->dev, da9063->regmap,
187 da9063
[all...]
H A DMakefile155 da9063-objs := da9063-core.o da9063-irq.o da9063-i2c.o
156 obj-$(CONFIG_MFD_DA9063) += da9063.o
/linux-master/drivers/watchdog/
H A Dda9063_wdt.c19 #include <linux/mfd/da9063/registers.h>
20 #include <linux/mfd/da9063/core.h>
56 static unsigned int da9063_wdt_read_timeout(struct da9063 *da9063) argument
60 regmap_read(da9063->regmap, DA9063_REG_CONTROL_D, &val);
65 static int da9063_wdt_disable_timer(struct da9063 *da9063) argument
67 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D,
73 da9063_wdt_update_timeout(struct da9063 *da9063, unsigne argument
99 struct da9063 *da9063 = watchdog_get_drvdata(wdd); local
112 struct da9063 *da9063 = watchdog_get_drvdata(wdd); local
125 struct da9063 *da9063 = watchdog_get_drvdata(wdd); local
147 struct da9063 *da9063 = watchdog_get_drvdata(wdd); local
175 struct da9063 *da9063 = watchdog_get_drvdata(wdd); local
218 struct da9063 *da9063; local
[all...]
/linux-master/include/linux/mfd/da9063/
H A Dcore.h15 #include <linux/mfd/da9063/registers.h>
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"
25 #define DA9063_DRVNAME_VIBRATION "da9063-vibration"
75 struct da9063 { struct
[all...]
/linux-master/drivers/regulator/
H A Dda9063-regulator.c21 #include <linux/mfd/da9063/core.h>
22 #include <linux/mfd/da9063/registers.h>
147 struct da9063 *hw;
219 * the da9063 offers a GPIO (GP_FB2) which is unasserted if an XV happens.
736 struct da9063 *hw = regulators->regulator[0].hw;
836 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); local
843 if (da9063->type == PMIC_TYPE_DA9063L)
889 struct da9063 *da9063 local
[all...]
H A DMakefile43 obj-$(CONFIG_REGULATOR_DA9063) += da9063-regulator.o
H A Dda9062-regulator.c19 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
/linux-master/drivers/input/misc/
H A Dda9063_onkey.c18 #include <linux/mfd/da9063/core.h>
19 #include <linux/mfd/da9063/registers.h>
250 { .compatible = "dlg,da9063-onkey", .data = &da9063_regs },
/linux-master/drivers/rtc/
H A Drtc-da9063.c20 #include <linux/mfd/da9063/registers.h>
21 #include <linux/mfd/da9063/core.h>
161 { .compatible = "dlg,da9063-rtc", .data = &da9063_bb_regs },
392 if (of_device_is_compatible(pdev->dev.of_node, "dlg,da9063-rtc")) {
393 struct da9063 *chip = dev_get_drvdata(pdev->dev.parent);
H A DMakefile47 obj-$(CONFIG_RTC_DRV_DA9063) += rtc-da9063.o
/linux-master/arch/arm/mach-shmobile/
H A Dregulator-quirk-rcar-gen2.c3 * R-Car Generation 2 da9063(L)/da9210 regulator quirk
5 * Certain Gen2 development boards have an da9063 and one or more da9210
9 * After cold boot or da9063-induced restart, both the da9063 and da9210 seem
16 * da9063 and da9210. This quirk has to run after the i2c master driver has
30 #include <linux/mfd/da9063/registers.h>
67 { .compatible = "dlg,da9063", .data = &da9063_msg },

Completed in 321 milliseconds