2 * This confidential and proprietary software may be used only as
3 * authorised by a licensing agreement from ARM Limited
4 * (C) COPYRIGHT 2007-2013 ARM Limited
6 * The entire notice above must be reproduced on all authorised
7 * copies and copies may only be made to the extent permitted
8 * by a licensing agreement from ARM Limited.
11 #ifndef __MALI_KERNEL_CORE_H__
12 #define __MALI_KERNEL_CORE_H__
17 _MALI_PRODUCT_ID_UNKNOWN
,
18 _MALI_PRODUCT_ID_MALI200
,
19 _MALI_PRODUCT_ID_MALI300
,
20 _MALI_PRODUCT_ID_MALI400
,
21 _MALI_PRODUCT_ID_MALI450
,
24 extern mali_bool mali_gpu_class_is_mali450
;
26 _mali_osk_errcode_t
mali_initialize_subsystems(void);
28 void mali_terminate_subsystems(void);
30 _mali_product_id_t
mali_kernel_core_get_product_id(void);
32 u32
mali_kernel_core_get_gpu_major_version(void);
34 u32
mali_kernel_core_get_gpu_minor_version(void);
36 u32
_mali_kernel_core_dump_state(char* buf
, u32 size
);
38 MALI_STATIC_INLINE mali_bool
mali_is_mali450(void)
40 #if defined(CONFIG_MALI450)
41 return mali_gpu_class_is_mali450
;
47 MALI_STATIC_INLINE mali_bool
mali_is_mali400(void)
49 #if !defined(CONFIG_MALI450)
52 return !mali_gpu_class_is_mali450
;
56 #endif /* __MALI_KERNEL_CORE_H__ */