Lines Matching refs:da9063
40 struct da9063 *da9063; member
57 static int _da9063_wdt_set_timeout(struct da9063 *da9063, unsigned int regval) in _da9063_wdt_set_timeout() argument
59 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D, in _da9063_wdt_set_timeout()
70 ret = _da9063_wdt_set_timeout(wdt->da9063, selector); in da9063_wdt_start()
72 dev_err(wdt->da9063->dev, "Watchdog failed to start (err = %d)\n", in da9063_wdt_start()
83 ret = regmap_update_bits(wdt->da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_stop()
86 dev_alert(wdt->da9063->dev, "Watchdog failed to stop (err = %d)\n", in da9063_wdt_stop()
97 ret = regmap_write(wdt->da9063->regmap, DA9063_REG_CONTROL_F, in da9063_wdt_ping()
100 dev_alert(wdt->da9063->dev, "Failed to ping the watchdog (err = %d)\n", in da9063_wdt_ping()
114 ret = _da9063_wdt_set_timeout(wdt->da9063, selector); in da9063_wdt_set_timeout()
116 dev_err(wdt->da9063->dev, "Failed to set watchdog timeout (err = %d)\n", in da9063_wdt_set_timeout()
132 ret = regmap_write(wdt->da9063->regmap, DA9063_REG_CONTROL_F, in da9063_wdt_restart_handler()
135 dev_alert(wdt->da9063->dev, "Failed to shutdown (err = %d)\n", in da9063_wdt_restart_handler()
157 struct da9063 *da9063; in da9063_wdt_probe() local
163 da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_wdt_probe()
164 if (!da9063) in da9063_wdt_probe()
171 wdt->da9063 = da9063; in da9063_wdt_probe()
193 dev_err(wdt->da9063->dev, in da9063_wdt_probe()