Lines Matching defs:wdt
31 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
33 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2,
39 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
41 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2,
47 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
49 return regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL3,
56 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
83 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL3,
88 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2,
113 struct max77620_wdt *wdt;
118 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL);
119 if (!wdt)
122 wdt->dev = dev;
123 wdt->rmap = dev_get_regmap(dev->parent, NULL);
124 if (!wdt->rmap) {
125 dev_err(wdt->dev, "Failed to get parent regmap\n");
129 wdt_dev = &wdt->wdt_dev;
136 platform_set_drvdata(pdev, wdt);
139 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_ONOFFCNFG2,
143 dev_err(wdt->dev, "Failed to set WD_RST_WK: %d\n", ret);
148 ret = regmap_update_bits(wdt->rmap, MAX77620_REG_CNFGGLBL2,
152 dev_err(wdt->dev, "Failed to set WDT OFF mode: %d\n", ret);
157 ret = regmap_read(wdt->rmap, MAX77620_REG_CNFGGLBL2, ®val);
159 dev_err(wdt->dev, "Failed to read WDT CFG register: %d\n", ret);
182 watchdog_set_drvdata(wdt_dev, wdt);