1*6e3c2d58SDominic Prinz /* 2*6e3c2d58SDominic Prinz * QEMU ICH9 Timer emulation 3*6e3c2d58SDominic Prinz * 4*6e3c2d58SDominic Prinz * Copyright (c) 2024 Dominic Prinz <git@dprinz.de> 5*6e3c2d58SDominic Prinz * 6*6e3c2d58SDominic Prinz * This work is licensed under the terms of the GNU GPL, version 2 or later. 7*6e3c2d58SDominic Prinz * See the COPYING file in the top-level directory. 8*6e3c2d58SDominic Prinz */ 9*6e3c2d58SDominic Prinz 10*6e3c2d58SDominic Prinz #ifndef HW_ACPI_ICH9_TIMER_H 11*6e3c2d58SDominic Prinz #define HW_ACPI_ICH9_TIMER_H 12*6e3c2d58SDominic Prinz 13*6e3c2d58SDominic Prinz #include "hw/acpi/ich9.h" 14*6e3c2d58SDominic Prinz 15*6e3c2d58SDominic Prinz void ich9_pm_update_swsmi_timer(ICH9LPCPMRegs *pm, bool enable); 16*6e3c2d58SDominic Prinz 17*6e3c2d58SDominic Prinz void ich9_pm_swsmi_timer_init(ICH9LPCPMRegs *pm); 18*6e3c2d58SDominic Prinz 19*6e3c2d58SDominic Prinz void ich9_pm_update_periodic_timer(ICH9LPCPMRegs *pm, bool enable); 20*6e3c2d58SDominic Prinz 21*6e3c2d58SDominic Prinz void ich9_pm_periodic_timer_init(ICH9LPCPMRegs *pm); 22*6e3c2d58SDominic Prinz 23*6e3c2d58SDominic Prinz #endif 24