xref: /utopia/UTPA2-700.0.x/projects/tools/gr/mdrv_types.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 
2 #ifndef __MDRV_TYPES_H__
3 #define __MDRV_TYPES_H__
4 
5 //#include <linux/types.h>
6 
7 /// data type unsigned char, data length 1 byte
8 typedef unsigned char                          U8;                                 // 1 byte
9 /// data type unsigned short, data length 2 byte
10 typedef unsigned short                         U16;                                // 2 bytes
11 /// data type unsigned int, data length 4 byte
12 typedef unsigned int                         U32;                                // 4 bytes
13 /// data type signed char, data length 1 byte
14 typedef signed char                          S8;                                 // 1 byte
15 /// data type signed short, data length 2 byte
16 typedef signed short                        S16;                                // 2 bytes
17 /// data type signed int, data length 4 byte
18 typedef signed int                         S32;                                // 4 bytes
19 
20 /// definitaion for MStar BOOL
21 typedef unsigned short            B16;
22 /// definition for MS_BOOL, this will be removed later
23 typedef unsigned int	                    BOOL;
24 
25 #define TQM_MODE
26 
27 #if !defined(TRUE) && !defined(FALSE)
28 /// definition for TRUE
29 #define TRUE                        1
30 /// definition for FALSE
31 #define FALSE                       0
32 #endif
33 
34 #ifndef true
35 /// definition for true
36 #define true                        1
37 /// definition for false
38 #define false                       0
39 #endif
40 
41 
42 #if !defined(TRUE) && !defined(FALSE)
43 /// definition for TRUE
44 #define TRUE                        1
45 /// definition for FALSE
46 #define FALSE                       0
47 #endif
48 
49 
50 #if !defined(ENABLE) && !defined(DISABLE)
51 /// definition for ENABLE
52 #define ENABLE                      1
53 /// definition for DISABLE
54 #define DISABLE                     0
55 #endif
56 
57 
58 #if !defined(ON) && !defined(OFF)
59 /// definition for ON
60 #define ON                          1
61 /// definition for OFF
62 #define OFF                         0
63 #endif
64 
65 /// @name BIT#
66 /// definition of one bit mask
67 /// @{
68 #if !defined(BIT0) && !defined(BIT1)
69 #define BIT0	                    0x00000001
70 #define BIT1	                    0x00000002
71 #define BIT2	                    0x00000004
72 #define BIT3	                    0x00000008
73 #define BIT4	                    0x00000010
74 #define BIT5	                    0x00000020
75 #define BIT6	                    0x00000040
76 #define BIT7	                    0x00000080
77 #define BIT8	                    0x00000100
78 #define BIT9	                    0x00000200
79 #define BIT10	                    0x00000400
80 #define BIT11	                    0x00000800
81 #define BIT12	                    0x00001000
82 #define BIT13	                    0x00002000
83 #define BIT14	                    0x00004000
84 #define BIT15  	                    0x00008000
85 #define BIT16                       0x00010000
86 #define BIT17                       0x00020000
87 #define BIT18                       0x00040000
88 #define BIT19                       0x00080000
89 #define BIT20                       0x00100000
90 #define BIT21                       0x00200000
91 #define BIT22                       0x00400000
92 #define BIT23                       0x00800000
93 #define BIT24                       0x01000000
94 #define BIT25                       0x02000000
95 #define BIT26                       0x04000000
96 #define BIT27                       0x08000000
97 #define BIT28                       0x10000000
98 #define BIT29                       0x20000000
99 #define BIT30                       0x40000000
100 #define BIT31                       0x80000000
101 #endif
102 /// @}
103 
104 #if defined(CONFIG_MSTAR_MSYSTEM) || defined(CONFIG_MSTAR_MSYSTEM_MODULE)
105   #define MSYSTEM_STATIC
106 #else//#if defined(CONFIG_MSTAR_MSYSTEM) || defined(CONFIG_MSTAR_MSYSTEM_MODULE)
107   #define MSYSTEM_STATIC static
108 #endif//#if defined(CONFIG_MSTAR_MSYSTEM) || defined(CONFIG_MSTAR_MSYSTEM_MODULE)
109 
110 #endif // #ifndef __MDRV_TYPES_H__
111 
112