1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_X86_UV_UV_H
3 #define _ASM_X86_UV_UV_H
5 enum uv_system_type
{UV_NONE
, UV_LEGACY_APIC
, UV_X2APIC
};
10 #define UV_PROC_NODE "sgi_uv"
12 static inline int uv(int uvtype
)
15 if (uvtype
>= 0 && uvtype
<= 30)
20 extern unsigned long uv_systab_phys
;
22 extern enum uv_system_type
get_uv_system_type(void);
23 static inline bool is_early_uv_system(void)
25 return uv_systab_phys
&& uv_systab_phys
!= EFI_INVALID_TABLE_ADDR
;
27 extern int is_uv_system(void);
28 extern int is_uv_hubbed(int uvtype
);
29 extern void uv_cpu_init(void);
30 extern void uv_nmi_init(void);
31 extern void uv_system_init(void);
35 static inline enum uv_system_type
get_uv_system_type(void) { return UV_NONE
; }
36 static inline bool is_early_uv_system(void) { return 0; }
37 static inline int is_uv_system(void) { return 0; }
38 static inline int is_uv_hubbed(int uv
) { return 0; }
39 static inline void uv_cpu_init(void) { }
40 static inline void uv_system_init(void) { }
44 #endif /* _ASM_X86_UV_UV_H */