6 typedef __signed__ char __s8;
7 typedef unsigned char __u8;
9 typedef __signed__ short __s16;
10 typedef unsigned short __u16;
12 typedef __signed__ int __s32;
13 typedef unsigned int __u32;
15 #if defined(__GNUC__) && !defined(__STRICT_ANSI__)
16 typedef __signed__ long long __s64;
17 typedef unsigned long long __u64;
22 } __attribute((aligned(16))) __vector128;
26 * These aren't exported outside the kernel to avoid name space clashes
28 typedef signed char s8;
29 typedef unsigned char u8;
31 typedef signed short s16;
32 typedef unsigned short u16;
34 typedef signed int s32;
35 typedef unsigned int u32;
37 typedef signed long long s64;
38 typedef unsigned long long u64;
40 typedef __vector128 vector128;
42 #define BITS_PER_LONG 32
44 /* DMA addresses are 32-bits wide */
45 typedef u32 dma_addr_t;
47 typedef unsigned short umode_t;
49 #endif /* __KERNEL__ */
50 #endif /* __ASSEMBLY__ */