Lines Matching full:pm
18 void ich9_pm_update_swsmi_timer(ICH9LPCPMRegs *pm, bool enable) in ich9_pm_update_swsmi_timer() argument
25 lpc = container_of(pm, ICH9LPCState, pm); in ich9_pm_update_swsmi_timer()
36 timer_mod(pm->swsmi_timer, expire_time); in ich9_pm_update_swsmi_timer()
38 timer_del(pm->swsmi_timer); in ich9_pm_update_swsmi_timer()
44 ICH9LPCPMRegs *pm = opaque; in ich9_pm_swsmi_timer_expired() local
46 pm->smi_sts |= ICH9_PMIO_SMI_STS_SWSMI_STS; in ich9_pm_swsmi_timer_expired()
49 ich9_pm_update_swsmi_timer(pm, pm->smi_en & ICH9_PMIO_SMI_EN_SWSMI_EN); in ich9_pm_swsmi_timer_expired()
52 void ich9_pm_swsmi_timer_init(ICH9LPCPMRegs *pm) in ich9_pm_swsmi_timer_init() argument
54 pm->smi_sts_wmask |= ICH9_PMIO_SMI_STS_SWSMI_STS; in ich9_pm_swsmi_timer_init()
55 pm->swsmi_timer = in ich9_pm_swsmi_timer_init()
56 timer_new_ns(QEMU_CLOCK_VIRTUAL, ich9_pm_swsmi_timer_expired, pm); in ich9_pm_swsmi_timer_init()
59 void ich9_pm_update_periodic_timer(ICH9LPCPMRegs *pm, bool enable) in ich9_pm_update_periodic_timer() argument
66 lpc = container_of(pm, ICH9LPCState, pm); in ich9_pm_update_periodic_timer()
71 timer_mod(pm->periodic_timer, expire_time); in ich9_pm_update_periodic_timer()
73 timer_del(pm->periodic_timer); in ich9_pm_update_periodic_timer()
79 ICH9LPCPMRegs *pm = opaque; in ich9_pm_periodic_timer_expired() local
81 pm->smi_sts = ICH9_PMIO_SMI_STS_PERIODIC_STS; in ich9_pm_periodic_timer_expired()
84 ich9_pm_update_periodic_timer(pm, in ich9_pm_periodic_timer_expired()
85 pm->smi_en & ICH9_PMIO_SMI_EN_PERIODIC_EN); in ich9_pm_periodic_timer_expired()
88 void ich9_pm_periodic_timer_init(ICH9LPCPMRegs *pm) in ich9_pm_periodic_timer_init() argument
90 pm->smi_sts_wmask |= ICH9_PMIO_SMI_STS_PERIODIC_STS; in ich9_pm_periodic_timer_init()
91 pm->periodic_timer = in ich9_pm_periodic_timer_init()
92 timer_new_ns(QEMU_CLOCK_VIRTUAL, ich9_pm_periodic_timer_expired, pm); in ich9_pm_periodic_timer_init()