| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * Platform data for the Intel TCO Watchdog |
| */ |
| |
| #ifndef _ITCO_WDT_H_ |
| #define _ITCO_WDT_H_ |
| |
| /* Watchdog resources */ |
| #define ICH_RES_IO_TCO 0 |
| #define ICH_RES_IO_SMI 1 |
| #define ICH_RES_MEM_OFF 2 |
| #define ICH_RES_MEM_GCS_PMC 0 |
| |
| struct itco_wdt_platform_data { |
| char name[32]; |
| unsigned int version; |
| /* private data to be passed to update_no_reboot_bit API */ |
| void *no_reboot_priv; |
| /* pointer for platform specific no reboot update function */ |
| int (*update_no_reboot_bit)(void *priv, bool set); |
| }; |
| |
| #endif /* _ITCO_WDT_H_ */ |