Commit | Line | Data |
---|---|---|
392a325c AS |
1 | #ifndef _LINUX_OLPC_EC_H |
2 | #define _LINUX_OLPC_EC_H | |
3 | ||
4 | /* XO-1 EC commands */ | |
5 | #define EC_FIRMWARE_REV 0x08 | |
6 | #define EC_WRITE_SCI_MASK 0x1b | |
7 | #define EC_WAKE_UP_WLAN 0x24 | |
8 | #define EC_WLAN_LEAVE_RESET 0x25 | |
9 | #define EC_READ_EB_MODE 0x2a | |
10 | #define EC_SET_SCI_INHIBIT 0x32 | |
11 | #define EC_SET_SCI_INHIBIT_RELEASE 0x34 | |
12 | #define EC_WLAN_ENTER_RESET 0x35 | |
13 | #define EC_WRITE_EXT_SCI_MASK 0x38 | |
14 | #define EC_SCI_QUERY 0x84 | |
15 | #define EC_EXT_SCI_QUERY 0x85 | |
16 | ||
17 | #ifdef CONFIG_OLPC | |
18 | ||
19 | extern int olpc_ec_cmd(u8 cmd, u8 *inbuf, size_t inlen, u8 *outbuf, | |
20 | size_t outlen); | |
21 | ||
22 | #else | |
23 | ||
24 | static inline int olpc_ec_cmd(u8 cmd, u8 *inbuf, size_t inlen, u8 *outbuf, | |
25 | size_t outlen) { return -ENODEV; } | |
26 | ||
27 | #endif /* CONFIG_OLPC */ | |
28 | ||
29 | #endif /* _LINUX_OLPC_EC_H */ |