Lines Matching refs:bcm63xx_wdt_device
46 } bcm63xx_wdt_device;
59 bcm_writel(0xfffffffe, bcm63xx_wdt_device.regs + WDT_DEFVAL_REG);
60 bcm_writel(WDT_START_1, bcm63xx_wdt_device.regs + WDT_CTL_REG);
61 bcm_writel(WDT_START_2, bcm63xx_wdt_device.regs + WDT_CTL_REG);
66 bcm_writel(WDT_STOP_1, bcm63xx_wdt_device.regs + WDT_CTL_REG);
67 bcm_writel(WDT_STOP_2, bcm63xx_wdt_device.regs + WDT_CTL_REG);
79 if (!atomic_dec_and_test(&bcm63xx_wdt_device.ticks)) {
81 mod_timer(&bcm63xx_wdt_device.timer, jiffies + HZ);
88 atomic_set(&bcm63xx_wdt_device.ticks, wdt_time);
99 del_timer_sync(&bcm63xx_wdt_device.timer);
115 if (test_and_set_bit(0, &bcm63xx_wdt_device.inuse))
130 clear_bit(0, &bcm63xx_wdt_device.inuse);
241 timer_setup(&bcm63xx_wdt_device.timer, bcm63xx_timer_tick, 0);
249 bcm63xx_wdt_device.regs = devm_ioremap(&pdev->dev, r->start,
251 if (!bcm63xx_wdt_device.regs) {