1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2420b54deSMatt Fleming /*
3420b54deSMatt Fleming  * Platform data for the Intel TCO Watchdog
4420b54deSMatt Fleming  */
5420b54deSMatt Fleming 
6420b54deSMatt Fleming #ifndef _ITCO_WDT_H_
7420b54deSMatt Fleming #define _ITCO_WDT_H_
8420b54deSMatt Fleming 
9420b54deSMatt Fleming /* Watchdog resources */
10420b54deSMatt Fleming #define ICH_RES_IO_TCO		0
11420b54deSMatt Fleming #define ICH_RES_IO_SMI		1
12420b54deSMatt Fleming #define ICH_RES_MEM_OFF		2
13420b54deSMatt Fleming #define ICH_RES_MEM_GCS_PMC	0
14420b54deSMatt Fleming 
15*25f1ca31SMika Westerberg /**
16*25f1ca31SMika Westerberg  * struct itco_wdt_platform_data - iTCO_wdt platform data
17*25f1ca31SMika Westerberg  * @name: Name of the platform
18*25f1ca31SMika Westerberg  * @version: iTCO version
19*25f1ca31SMika Westerberg  * @no_reboot_use_pmc: Use PMC BXT API to set and clear NO_REBOOT bit
20*25f1ca31SMika Westerberg  */
21420b54deSMatt Fleming struct itco_wdt_platform_data {
22420b54deSMatt Fleming 	char name[32];
23420b54deSMatt Fleming 	unsigned int version;
24*25f1ca31SMika Westerberg 	bool no_reboot_use_pmc;
25420b54deSMatt Fleming };
26420b54deSMatt Fleming 
27420b54deSMatt Fleming #endif /* _ITCO_WDT_H_ */
28