xref: /openbmc/qemu/include/hw/acpi/ich9_timer.h (revision 3baa3c9d62bb35904cf6dadbf152922d87f06e8f)
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