Lines Matching full:rstout
28 /* RSTOUT mask register physical address for Orion5x, Kirkwood and Dove */
74 void __iomem *rstout; member
220 reg = readl(dev->rstout); in armada375_start()
222 writel(reg, dev->rstout); in armada375_start()
245 reg = readl(dev->rstout); in armada370_start()
247 writel(reg, dev->rstout); in armada370_start()
264 atomic_io_modify(dev->rstout, dev->data->rstout_enable_bit, in orion_start()
283 atomic_io_modify(dev->rstout, dev->data->rstout_enable_bit, 0); in orion_stop()
299 reg = readl(dev->rstout); in armada375_stop()
301 writel(reg, dev->rstout); in armada375_stop()
318 reg = readl(dev->rstout); in armada370_stop()
320 writel(reg, dev->rstout); in armada370_stop()
339 enabled = readl(dev->rstout) & dev->data->rstout_enable_bit; in orion_enabled()
350 enabled = readl(dev->rstout) & dev->data->rstout_enable_bit; in armada375_enabled()
408 phys_addr_t rstout; in orion_wdt_ioremap_rstout() local
415 rstout = internal_regs + ORION_RSTOUT_MASK_OFFSET; in orion_wdt_ioremap_rstout()
417 WARN(1, FW_BUG "falling back to hardcoded RSTOUT reg %pa\n", &rstout); in orion_wdt_ioremap_rstout()
418 return devm_ioremap(&pdev->dev, rstout, 0x4); in orion_wdt_ioremap_rstout()
512 /* Each supported compatible has some RSTOUT register quirk */ in orion_wdt_get_regs()
515 dev->rstout = orion_wdt_ioremap_rstout(pdev, res->start & in orion_wdt_get_regs()
517 if (!dev->rstout) in orion_wdt_get_regs()
523 /* Dedicated RSTOUT register, can be requested. */ in orion_wdt_get_regs()
524 dev->rstout = devm_platform_ioremap_resource(pdev, 1); in orion_wdt_get_regs()
525 if (IS_ERR(dev->rstout)) in orion_wdt_get_regs()
526 return PTR_ERR(dev->rstout); in orion_wdt_get_regs()
531 /* Dedicated RSTOUT register, can be requested. */ in orion_wdt_get_regs()
532 dev->rstout = devm_platform_ioremap_resource(pdev, 1); in orion_wdt_get_regs()
533 if (IS_ERR(dev->rstout)) in orion_wdt_get_regs()
534 return PTR_ERR(dev->rstout); in orion_wdt_get_regs()