]> git.karo-electronics.de Git - karo-tx-linux.git/blob - include/linux/olpc-ec.h
Platform: OLPC: add a stub to drivers/platform/ for the OLPC EC driver
[karo-tx-linux.git] / include / linux / olpc-ec.h
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 */