xref: /openbmc/linux/arch/sparc/kernel/cpumap.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2280ff974SHong H. Pham #ifndef _CPUMAP_H
3280ff974SHong H. Pham #define _CPUMAP_H
4280ff974SHong H. Pham 
5280ff974SHong H. Pham #ifdef CONFIG_SMP
62e74a74fSSam Ravnborg void cpu_map_rebuild(void);
72e74a74fSSam Ravnborg int map_to_cpu(unsigned int index);
8280ff974SHong H. Pham #define cpu_map_init() cpu_map_rebuild()
9280ff974SHong H. Pham #else
10280ff974SHong H. Pham #define cpu_map_init() do {} while (0)
map_to_cpu(unsigned int index)11280ff974SHong H. Pham static inline int map_to_cpu(unsigned int index)
12280ff974SHong H. Pham {
13280ff974SHong H. Pham 	return raw_smp_processor_id();
14280ff974SHong H. Pham }
15280ff974SHong H. Pham #endif
16280ff974SHong H. Pham 
17280ff974SHong H. Pham #endif
18