staging:iio:trigger handle name attr in core, remove old alloc and register any contr...
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / drivers / staging / crystalhd / bc_dts_types.h
blobd2131e7fe2fbdf212a8128e80220bd69d7c279ca
1 /********************************************************************
2 * Copyright(c) 2006-2009 Broadcom Corporation.
4 * Name: bc_dts_types.h
6 * Description: Data types
8 * AU
10 * HISTORY:
12 ********************************************************************
13 * This header is free software: you can redistribute it and/or modify
14 * it under the terms of the GNU Lesser General Public License as published
15 * by the Free Software Foundation, either version 2.1 of the License.
17 * This header is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU Lesser General Public License for more details.
21 * You should have received a copy of the GNU Lesser General Public License
22 * along with this header. If not, see <http://www.gnu.org/licenses/>.
23 *******************************************************************/
25 #ifndef _BC_DTS_TYPES_H_
26 #define _BC_DTS_TYPES_H_
28 #ifdef __LINUX_USER__ /* Don't include these for KERNEL.. */
29 #include <stdint.h>
30 #endif
32 #ifndef PVOID
33 typedef void *PVOID;
34 #endif
36 #ifndef BOOL
37 typedef int BOOL;
38 #endif
40 #if defined(__KERNEL__) || defined(__LINUX_USER__)
42 #ifdef __LINUX_USER__ /* Don't include these for KERNEL */
43 typedef uint32_t ULONG;
44 typedef int32_t LONG;
45 typedef void *HANDLE;
46 #ifndef VOID
47 typedef void VOID;
48 #endif
49 typedef void *LPVOID;
50 typedef uint32_t DWORD;
51 typedef uint32_t UINT32;
52 typedef uint32_t *LPDWORD;
53 typedef unsigned char *PUCHAR;
55 #ifndef TRUE
56 #define TRUE 1
57 #endif
59 #ifndef FALSE
60 #define FALSE 0
61 #endif
63 #define TEXT
65 #else
67 /* For Kernel usage.. */
68 #endif
70 #else
72 #ifndef uint64_t
73 typedef struct _uint64_t {
74 uint32_t low_dw;
75 uint32_t hi_dw;
76 } uint64_t;
77 #endif
79 #ifndef int32_t
80 typedef signed long int32_t;
81 #endif
83 #ifndef uint32_t
84 typedef unsigned long uint32_t;
85 #endif
87 #ifndef uint16_t
88 typedef unsigned short uint16_t;
89 #endif
91 #ifndef uint8_t
92 typedef unsigned char uint8_t;
93 #endif
94 #endif
96 #endif