xref: /openbmc/linux/arch/ia64/include/asm/uv/uv.h (revision 976e3645923bdd2fe7893aae33fd7a21098bfb28)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21c004004SDean Nelson #ifndef _ASM_IA64_UV_UV_H
31c004004SDean Nelson #define _ASM_IA64_UV_UV_H
41c004004SDean Nelson 
5*df41017eSChristoph Hellwig #ifdef CONFIG_IA64_SGI_UV
6*df41017eSChristoph Hellwig extern bool ia64_is_uv;
7*df41017eSChristoph Hellwig 
is_uv_system(void)81c004004SDean Nelson static inline int is_uv_system(void)
91c004004SDean Nelson {
10*df41017eSChristoph Hellwig 	return ia64_is_uv;
111c004004SDean Nelson }
121c004004SDean Nelson 
13*df41017eSChristoph Hellwig void __init uv_probe_system_type(void);
14*df41017eSChristoph Hellwig void __init uv_setup(char **cmdline_p);
15*df41017eSChristoph Hellwig #else /* CONFIG_IA64_SGI_UV */
is_uv_system(void)16*df41017eSChristoph Hellwig static inline int is_uv_system(void)
17*df41017eSChristoph Hellwig {
18*df41017eSChristoph Hellwig 	return false;
19*df41017eSChristoph Hellwig }
20*df41017eSChristoph Hellwig 
uv_probe_system_type(void)21*df41017eSChristoph Hellwig static inline void __init uv_probe_system_type(void)
22*df41017eSChristoph Hellwig {
23*df41017eSChristoph Hellwig }
24*df41017eSChristoph Hellwig 
uv_setup(char ** cmdline_p)25*df41017eSChristoph Hellwig static inline void __init uv_setup(char **cmdline_p)
26*df41017eSChristoph Hellwig {
27*df41017eSChristoph Hellwig }
28*df41017eSChristoph Hellwig #endif /* CONFIG_IA64_SGI_UV */
29*df41017eSChristoph Hellwig 
301c004004SDean Nelson #endif	/* _ASM_IA64_UV_UV_H */
31