Lines Matching refs:cpu

224 static int cpu2core(int cpu)  in cpu2core()  argument
227 return cpu_logical_map(cpu); in cpu2core()
253 int cpu = core2cpu(core); in octeon_wdt_poke_irq() local
256 if (per_cpu_countdown[cpu] > 0) { in octeon_wdt_poke_irq()
259 per_cpu_countdown[cpu]--; in octeon_wdt_poke_irq()
263 cpumask_clear_cpu(cpu, &irq_enabled_cpus); in octeon_wdt_poke_irq()
377 static void octeon_wdt_disable_interrupt(int cpu) in octeon_wdt_disable_interrupt() argument
383 core = cpu2core(cpu); in octeon_wdt_disable_interrupt()
397 static void octeon_wdt_setup_interrupt(int cpu) in octeon_wdt_setup_interrupt() argument
403 core = cpu2core(cpu); in octeon_wdt_setup_interrupt()
409 per_cpu_countdown[cpu] = countdown_reset; in octeon_wdt_setup_interrupt()
417 cpumask_set_cpu(cpu, &irq_enabled_cpus); in octeon_wdt_setup_interrupt()
432 unsigned int cpu = (unsigned long)hcpu; in octeon_wdt_cpu_callback() local
436 octeon_wdt_disable_interrupt(cpu); in octeon_wdt_cpu_callback()
440 octeon_wdt_setup_interrupt(cpu); in octeon_wdt_cpu_callback()
450 int cpu; in octeon_wdt_ping() local
453 for_each_online_cpu(cpu) { in octeon_wdt_ping()
454 coreid = cpu2core(cpu); in octeon_wdt_ping()
456 per_cpu_countdown[cpu] = countdown_reset; in octeon_wdt_ping()
458 !cpumask_test_cpu(cpu, &irq_enabled_cpus)) { in octeon_wdt_ping()
463 cpumask_set_cpu(cpu, &irq_enabled_cpus); in octeon_wdt_ping()
498 int cpu; in octeon_wdt_set_timeout() local
507 for_each_online_cpu(cpu) { in octeon_wdt_set_timeout()
508 coreid = cpu2core(cpu); in octeon_wdt_set_timeout()
565 int cpu; in octeon_wdt_init() local
614 for_each_online_cpu(cpu) in octeon_wdt_init()
615 octeon_wdt_setup_interrupt(cpu); in octeon_wdt_init()
628 int cpu; in octeon_wdt_cleanup() local
635 for_each_online_cpu(cpu) { in octeon_wdt_cleanup()
636 int core = cpu2core(cpu); in octeon_wdt_cleanup()