Lines Matching defs:nmi_hz
29 int (*setup)(unsigned nmi_hz);
30 void (*rearm)(struct nmi_watchdog_ctlblk *wd, unsigned nmi_hz);
216 * Find the appropriate nmi_hz
229 write_watchdog_counter(unsigned int perfctr_msr, const char *descr, unsigned nmi_hz)
233 do_div(count, nmi_hz);
240 const char *descr, unsigned nmi_hz)
244 do_div(count, nmi_hz);
260 static int setup_k7_watchdog(unsigned nmi_hz)
278 write_watchdog_counter(perfctr_msr, "K7_PERFCTR0",nmi_hz);
314 static void single_msr_rearm(struct nmi_watchdog_ctlblk *wd, unsigned nmi_hz)
317 write_watchdog_counter(wd->perfctr_msr, NULL, nmi_hz);
340 static int setup_p6_watchdog(unsigned nmi_hz)
358 nmi_hz = adjust_for_32bit_ctr(nmi_hz);
359 write_watchdog_counter32(perfctr_msr, "P6_PERFCTR0",nmi_hz);
370 static void p6_rearm(struct nmi_watchdog_ctlblk *wd, unsigned nmi_hz)
378 write_watchdog_counter32(wd->perfctr_msr, NULL,nmi_hz);
412 static int setup_p4_watchdog(unsigned nmi_hz)
466 write_watchdog_counter(perfctr_msr, "P4_IQ_COUNTER0", nmi_hz);
515 static void p4_rearm(struct nmi_watchdog_ctlblk *wd, unsigned nmi_hz)
530 write_watchdog_counter(wd->perfctr_msr, NULL, nmi_hz);
551 static int setup_intel_arch_watchdog(unsigned nmi_hz)
583 nmi_hz = adjust_for_32bit_ctr(nmi_hz);
584 write_watchdog_counter32(perfctr_msr, "INTEL_ARCH_PERFCTR0", nmi_hz);
642 int lapic_watchdog_init(unsigned nmi_hz)
656 if (!(wd_ops->setup(nmi_hz))) {
680 int lapic_wd_event(unsigned nmi_hz)
688 wd_ops->rearm(wd, nmi_hz);