My Project
mali_uk.h
Go to the documentation of this file.
1 /*
2  *
3  * (C) COPYRIGHT 2010, 2012-2015 ARM Limited. All rights reserved.
4  *
5  * This program is free software and is provided to you under the terms of the
6  * GNU General Public License version 2 as published by the Free Software
7  * Foundation, and any use by you of this program is subject to the terms
8  * of such GNU licence.
9  *
10  * A copy of the licence is included with the program, and can also be obtained
11  * from Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12  * Boston, MA 02110-1301, USA.
13  *
14  */
15 
16 
17 
18 
19 
26 #ifndef _UK_H_
27 #define _UK_H_
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif /* __cplusplus */
32 
67 
70 };
71 
77 enum uk_func {
85  UK_FUNC_ID = 512
86 };
87 
100 union uk_header {
105  u32 id;
112  u32 ret;
113  /*
114  * Used to ensure 64-bit alignment of this union. Do not remove.
115  * This field is used for padding and does not need to be initialized.
116  */
117  u64 sizer;
118 };
119 
125  union uk_header header;
127  u16 major;
129  u16 minor;
131  u8 padding[4];
132 };
133 /* end group base_api */
137 
138 #ifdef __cplusplus
139 }
140 #endif /* __cplusplus */
141 #endif /* _UK_H_ */
u16 minor
Definition: mali_uk.h:129
u32 ret
Definition: mali_uk.h:112
u16 major
Definition: mali_uk.h:127
Definition: mali_uk.h:66
Definition: mali_uk.h:100
uk_client_id
Definition: mali_uk.h:62
uk_func
Definition: mali_uk.h:77
Definition: mali_uk.h:78
Definition: mali_uk.h:85
u32 id
Definition: mali_uk.h:105
Definition: mali_uk.h:124
Definition: mali_uk.h:69