1#ifndef _PPC64_TYPES_H
2#define _PPC64_TYPES_H
3
4#ifndef __ASSEMBLY__
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19typedef unsigned int umode_t;
20
21
22
23
24
25
26typedef __signed__ char __s8;
27typedef unsigned char __u8;
28
29typedef __signed__ short __s16;
30typedef unsigned short __u16;
31
32typedef __signed__ int __s32;
33typedef unsigned int __u32;
34
35typedef __signed__ long __s64;
36typedef unsigned long __u64;
37
38typedef struct {
39 __u32 u[4];
40} __attribute((aligned(16))) __vector128;
41
42#endif
43
44#ifdef __KERNEL__
45
46
47
48#define BITS_PER_LONG 64
49
50#ifndef __ASSEMBLY__
51
52typedef signed char s8;
53typedef unsigned char u8;
54
55typedef signed short s16;
56typedef unsigned short u16;
57
58typedef signed int s32;
59typedef unsigned int u32;
60
61typedef signed long s64;
62typedef unsigned long u64;
63
64typedef __vector128 vector128;
65
66typedef u32 dma_addr_t;
67typedef u64 dma64_addr_t;
68
69#endif
70
71#endif
72
73#endif
74