1*b2d54669SAndrew Jones /* SPDX-License-Identifier: GPL-2.0-only */ 2*b2d54669SAndrew Jones #ifndef _ON_CPUS_H_ 3*b2d54669SAndrew Jones #define _ON_CPUS_H_ 4*b2d54669SAndrew Jones #include <stdbool.h> 5*b2d54669SAndrew Jones 6*b2d54669SAndrew Jones extern bool cpu0_calls_idle; 7*b2d54669SAndrew Jones 8*b2d54669SAndrew Jones void do_idle(void); 9*b2d54669SAndrew Jones 10*b2d54669SAndrew Jones void on_cpu_async(int cpu, void (*func)(void *data), void *data); 11*b2d54669SAndrew Jones void on_cpu(int cpu, void (*func)(void *data), void *data); 12*b2d54669SAndrew Jones void on_cpus(void (*func)(void *data), void *data); 13*b2d54669SAndrew Jones 14*b2d54669SAndrew Jones #endif /* _ON_CPUS_H_ */ 15