Lines Matching refs:cpu5wdt_device
54 } cpu5wdt_device; variable
63 if (cpu5wdt_device.running) in cpu5wdt_trigger()
71 if (cpu5wdt_device.queue && ticks) in cpu5wdt_trigger()
72 mod_timer(&cpu5wdt_device.timer, jiffies + CPU5WDT_INTERVAL); in cpu5wdt_trigger()
75 complete(&cpu5wdt_device.stop); in cpu5wdt_trigger()
83 ticks = cpu5wdt_device.default_ticks; in cpu5wdt_reset()
95 if (!cpu5wdt_device.queue) { in cpu5wdt_start()
96 cpu5wdt_device.queue = 1; in cpu5wdt_start()
102 mod_timer(&cpu5wdt_device.timer, jiffies + CPU5WDT_INTERVAL); in cpu5wdt_start()
105 cpu5wdt_device.running++; in cpu5wdt_start()
114 if (cpu5wdt_device.running) in cpu5wdt_stop()
115 cpu5wdt_device.running = 0; in cpu5wdt_stop()
116 ticks = cpu5wdt_device.default_ticks; in cpu5wdt_stop()
127 if (test_and_set_bit(0, &cpu5wdt_device.inuse)) in cpu5wdt_open()
134 clear_bit(0, &cpu5wdt_device.inuse); in cpu5wdt_release()
212 init_completion(&cpu5wdt_device.stop); in cpu5wdt_init()
213 cpu5wdt_device.queue = 0; in cpu5wdt_init()
214 timer_setup(&cpu5wdt_device.timer, cpu5wdt_trigger, 0); in cpu5wdt_init()
215 cpu5wdt_device.default_ticks = ticks; in cpu5wdt_init()
252 if (cpu5wdt_device.queue) { in cpu5wdt_exit()
253 cpu5wdt_device.queue = 0; in cpu5wdt_exit()
254 wait_for_completion(&cpu5wdt_device.stop); in cpu5wdt_exit()
255 timer_shutdown_sync(&cpu5wdt_device.timer); in cpu5wdt_exit()