Lines Matching defs:rdc321x_wdt_device

52 } rdc321x_wdt_device;
61 if (rdc321x_wdt_device.running)
65 spin_lock_irqsave(&rdc321x_wdt_device.lock, flags);
66 pci_read_config_dword(rdc321x_wdt_device.sb_pdev,
67 rdc321x_wdt_device.base_reg, &val);
69 pci_write_config_dword(rdc321x_wdt_device.sb_pdev,
70 rdc321x_wdt_device.base_reg, val);
71 spin_unlock_irqrestore(&rdc321x_wdt_device.lock, flags);
74 if (rdc321x_wdt_device.queue && ticks)
75 mod_timer(&rdc321x_wdt_device.timer,
79 complete(&rdc321x_wdt_device.stop);
86 ticks = rdc321x_wdt_device.default_ticks;
93 if (!rdc321x_wdt_device.queue) {
94 rdc321x_wdt_device.queue = 1;
97 spin_lock_irqsave(&rdc321x_wdt_device.lock, flags);
98 pci_write_config_dword(rdc321x_wdt_device.sb_pdev,
99 rdc321x_wdt_device.base_reg, RDC_CLS_TMR);
102 pci_write_config_dword(rdc321x_wdt_device.sb_pdev,
103 rdc321x_wdt_device.base_reg,
105 spin_unlock_irqrestore(&rdc321x_wdt_device.lock, flags);
107 mod_timer(&rdc321x_wdt_device.timer,
112 rdc321x_wdt_device.running++;
117 if (rdc321x_wdt_device.running)
118 rdc321x_wdt_device.running = 0;
120 ticks = rdc321x_wdt_device.default_ticks;
128 if (test_and_set_bit(0, &rdc321x_wdt_device.inuse))
136 clear_bit(0, &rdc321x_wdt_device.inuse);
157 spin_lock_irqsave(&rdc321x_wdt_device.lock, flags);
158 pci_read_config_dword(rdc321x_wdt_device.sb_pdev,
159 rdc321x_wdt_device.base_reg, &value);
160 spin_unlock_irqrestore(&rdc321x_wdt_device.lock, flags);
232 rdc321x_wdt_device.sb_pdev = pdata->sb_pdev;
233 rdc321x_wdt_device.base_reg = r->start;
234 rdc321x_wdt_device.queue = 0;
235 rdc321x_wdt_device.default_ticks = ticks;
243 spin_lock_init(&rdc321x_wdt_device.lock);
246 pci_write_config_dword(rdc321x_wdt_device.sb_pdev,
247 rdc321x_wdt_device.base_reg, RDC_WDT_RST);
249 init_completion(&rdc321x_wdt_device.stop);
251 clear_bit(0, &rdc321x_wdt_device.inuse);
253 timer_setup(&rdc321x_wdt_device.timer, rdc321x_wdt_trigger, 0);
262 if (rdc321x_wdt_device.queue) {
263 rdc321x_wdt_device.queue = 0;
264 wait_for_completion(&rdc321x_wdt_device.stop);