Lines Matching defs:ie6xx_wdt_data
73 } ie6xx_wdt_data;
77 * struct ie6xx_wdt_data.unlock_sequence must be used
82 outb(0x80, ie6xx_wdt_data.sch_wdtba + RR0);
83 outb(0x86, ie6xx_wdt_data.sch_wdtba + RR0);
88 spin_lock(&ie6xx_wdt_data.unlock_sequence);
90 outb(WDT_RELOAD, ie6xx_wdt_data.sch_wdtba + RR1);
91 spin_unlock(&ie6xx_wdt_data.unlock_sequence);
111 spin_lock(&ie6xx_wdt_data.unlock_sequence);
115 outb(wdtcr, ie6xx_wdt_data.sch_wdtba + WDTCR);
118 outl(0, ie6xx_wdt_data.sch_wdtba + PV1);
121 outl(preload, ie6xx_wdt_data.sch_wdtba + PV2);
124 outb(WDT_RELOAD | WDT_TOUT, ie6xx_wdt_data.sch_wdtba + RR1);
126 spin_unlock(&ie6xx_wdt_data.unlock_sequence);
137 spin_lock(&ie6xx_wdt_data.unlock_sequence);
138 outb(WDT_ENABLE, ie6xx_wdt_data.sch_wdtba + WDTLR);
139 spin_unlock(&ie6xx_wdt_data.unlock_sequence);
146 if (inb(ie6xx_wdt_data.sch_wdtba + WDTLR) & WDT_LOCK)
150 spin_lock(&ie6xx_wdt_data.unlock_sequence);
151 outb(0, ie6xx_wdt_data.sch_wdtba + WDTLR);
152 spin_unlock(&ie6xx_wdt_data.unlock_sequence);
184 inl(ie6xx_wdt_data.sch_wdtba + PV1));
186 inl(ie6xx_wdt_data.sch_wdtba + PV2));
188 inw(ie6xx_wdt_data.sch_wdtba + RR0));
190 inw(ie6xx_wdt_data.sch_wdtba + WDTCR));
192 inl(ie6xx_wdt_data.sch_wdtba + DCR));
194 inw(ie6xx_wdt_data.sch_wdtba + WDTLR));
205 ie6xx_wdt_data.debugfs = debugfs_create_file("ie6xx_wdt",
211 debugfs_remove(ie6xx_wdt_data.debugfs);
240 ie6xx_wdt_data.sch_wdtba = res->start;
241 dev_dbg(&pdev->dev, "WDT = 0x%X\n", ie6xx_wdt_data.sch_wdtba);
247 spin_lock_init(&ie6xx_wdt_data.unlock_sequence);
249 wdtlr = inb(ie6xx_wdt_data.sch_wdtba + WDTLR);
265 ie6xx_wdt_data.sch_wdtba = 0;
278 ie6xx_wdt_data.sch_wdtba = 0;