| /linux/drivers/watchdog/ |
| H A D | da9063_wdt.c | 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() 98 struct da9063 *da9063 = watchdog_get_drvdata(wdd); in da9063_wdt_start() local 101 ret = da9063_wdt_update_timeout(da9063, wdd->timeout); in da9063_wdt_start() 103 dev_err(da9063->dev, "Watchdog failed to start (err = %d)\n", in da9063_wdt_start() [all …]
|
| /linux/drivers/mfd/ |
| H A D | da9063-core.c | 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() 126 dev_dbg(da9063->dev, in da9063_clear_fault_log() 129 dev_dbg(da9063->dev, in da9063_clear_fault_log() 132 dev_dbg(da9063->dev, in da9063_clear_fault_log() 135 dev_dbg(da9063->dev, in da9063_clear_fault_log() 138 dev_dbg(da9063->dev, in da9063_clear_fault_log() 141 dev_dbg(da9063->dev, in da9063_clear_fault_log() 144 dev_dbg(da9063->dev, in da9063_clear_fault_log() [all …]
|
| H A D | da9063-irq.c | 171 int da9063_irq_init(struct da9063 *da9063) in da9063_irq_init() argument 176 if (!da9063->chip_irq) { in da9063_irq_init() 177 dev_err(da9063->dev, "No IRQ configured\n"); in da9063_irq_init() 181 if (da9063->type == PMIC_TYPE_DA9063) in da9063_irq_init() 186 ret = devm_regmap_add_irq_chip(da9063->dev, da9063->regmap, in da9063_irq_init() 187 da9063->chip_irq, in da9063_irq_init() 189 da9063->irq_base, irq_chip, &da9063->regmap_irq); in da9063_irq_init() 191 dev_err(da9063->dev, "Failed to reguest IRQ %d: %d\n", in da9063_irq_init() 192 da9063->chip_irq, ret); in da9063_irq_init()
|
| /linux/include/linux/mfd/da9063/ |
| H A D | core.h | 75 struct da9063 { struct 92 int da9063_device_init(struct da9063 *da9063, unsigned int irq); argument 93 int da9063_irq_init(struct da9063 *da9063);
|
| /linux/drivers/regulator/ |
| H A D | da9063-regulator.c | 147 struct da9063 *hw; 736 struct da9063 *hw = regulators->regulator[0].hw; in da9063_ldo_lim_event() 836 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_parse_regulators_dt() local 843 if (da9063->type == PMIC_TYPE_DA9063L) in da9063_parse_regulators_dt() 889 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_regulator_probe() local 909 if (model->type == da9063->type) in da9063_regulator_probe() 914 da9063->type); in da9063_regulator_probe() 918 ret = regmap_read(da9063->regmap, DA9063_REG_CONFIG_H, &val); in da9063_regulator_probe() 982 regl->hw = da9063; in da9063_regulator_probe() 990 da9063->regmap, regl->info->mode); in da9063_regulator_probe() [all …]
|
| H A D | Kconfig | 368 will be called da9063-regulator.
|
| /linux/arch/riscv/boot/dts/sifive/ |
| H A D | hifive-unmatched-a00.dts | 127 compatible = "dlg,da9063"; 135 compatible = "dlg,da9063-onkey"; 139 compatible = "dlg,da9063-rtc"; 143 compatible = "dlg,da9063-watchdog";
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7790-stout.dts | 344 compatible = "dlg,da9063"; 351 compatible = "dlg,da9063-onkey"; 355 compatible = "dlg,da9063-rtc"; 359 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7792-blanche.dts | 376 compatible = "dlg,da9063"; 385 compatible = "dlg,da9063-rtc"; 389 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7794-silk.dts | 436 compatible = "dlg,da9063"; 443 compatible = "dlg,da9063-onkey"; 447 compatible = "dlg,da9063-rtc"; 451 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7794-alt.dts | 450 compatible = "dlg,da9063"; 457 compatible = "dlg,da9063-rtc"; 461 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7793-gose.dts | 754 compatible = "dlg,da9063"; 761 compatible = "dlg,da9063-rtc"; 765 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7790-lager.dts | 443 compatible = "dlg,da9063"; 450 compatible = "dlg,da9063-rtc"; 454 compatible = "dlg,da9063-watchdog";
|
| H A D | r8a7791-koelsch.dts | 837 compatible = "dlg,da9063"; 844 compatible = "dlg,da9063-rtc"; 848 compatible = "dlg,da9063-watchdog";
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6q-ba16.dtsi | 219 compatible = "dlg,da9063"; 229 compatible = "dlg,da9063-onkey";
|
| H A D | imx6ull-dhcor-som.dtsi | 11 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
|
| /linux/drivers/rtc/ |
| H A D | rtc-da9063.c | 375 struct da9063 *chip = dev_get_drvdata(pdev->dev.parent); in da9063_rtc_probe()
|
| H A D | Makefile | 51 obj-$(CONFIG_RTC_DRV_DA9063) += rtc-da9063.o
|
| H A D | Kconfig | 1236 will be called "rtc-da9063".
|
| /linux/ |
| H A D | MAINTAINERS | 7448 F: include/linux/mfd/da9063/
|