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
62
enum
uk_client_id
{
66
UK_CLIENT_MALI_T600_BASE
,
67
69
UK_CLIENT_COUNT
70
};
71
77
enum
uk_func
{
78
UKP_FUNC_ID_CHECK_VERSION
,
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
124
struct
uku_version_check_args
{
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_ */
uku_version_check_args::minor
u16 minor
Definition:
mali_uk.h:129
uk_header::ret
u32 ret
Definition:
mali_uk.h:112
uku_version_check_args::major
u16 major
Definition:
mali_uk.h:127
UK_CLIENT_MALI_T600_BASE
Definition:
mali_uk.h:66
uk_header
Definition:
mali_uk.h:100
uk_client_id
uk_client_id
Definition:
mali_uk.h:62
uk_func
uk_func
Definition:
mali_uk.h:77
UKP_FUNC_ID_CHECK_VERSION
Definition:
mali_uk.h:78
UK_FUNC_ID
Definition:
mali_uk.h:85
uk_header::id
u32 id
Definition:
mali_uk.h:105
uku_version_check_args
Definition:
mali_uk.h:124
UK_CLIENT_COUNT
Definition:
mali_uk.h:69
Generated by
1.8.13