Lines Matching refs:cpu5wdt_device
68 } cpu5wdt_device; variable
77 if (cpu5wdt_device.running) in cpu5wdt_trigger()
85 if (cpu5wdt_device.queue && ticks) in cpu5wdt_trigger()
86 mod_timer(&cpu5wdt_device.timer, jiffies + CPU5WDT_INTERVAL); in cpu5wdt_trigger()
89 complete(&cpu5wdt_device.stop); in cpu5wdt_trigger()
97 ticks = cpu5wdt_device.default_ticks; in cpu5wdt_reset()
109 if (!cpu5wdt_device.queue) { in cpu5wdt_start()
110 cpu5wdt_device.queue = 1; in cpu5wdt_start()
116 mod_timer(&cpu5wdt_device.timer, jiffies + CPU5WDT_INTERVAL); in cpu5wdt_start()
119 cpu5wdt_device.running++; in cpu5wdt_start()
128 if (cpu5wdt_device.running) in cpu5wdt_stop()
129 cpu5wdt_device.running = 0; in cpu5wdt_stop()
130 ticks = cpu5wdt_device.default_ticks; in cpu5wdt_stop()
141 if (test_and_set_bit(0, &cpu5wdt_device.inuse)) in cpu5wdt_open()
148 clear_bit(0, &cpu5wdt_device.inuse); in cpu5wdt_release()
225 init_completion(&cpu5wdt_device.stop); in cpu5wdt_init()
226 cpu5wdt_device.queue = 0; in cpu5wdt_init()
227 setup_timer(&cpu5wdt_device.timer, cpu5wdt_trigger, 0); in cpu5wdt_init()
228 cpu5wdt_device.default_ticks = ticks; in cpu5wdt_init()
265 if (cpu5wdt_device.queue) { in cpu5wdt_exit()
266 cpu5wdt_device.queue = 0; in cpu5wdt_exit()
267 wait_for_completion(&cpu5wdt_device.stop); in cpu5wdt_exit()
268 del_timer(&cpu5wdt_device.timer); in cpu5wdt_exit()