Lines Matching refs:ie6xx_wdt_data

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