Go to the documentation of this file.
17 #ifndef _MEI_HW_TYPES_H_
18 #define _MEI_HW_TYPES_H_
20 #include <linux/uuid.h>
25 #define MEI_INTEROP_TIMEOUT (HZ * 7)
26 #define MEI_CONNECT_TIMEOUT 3
28 #define CONNECT_TIMEOUT 15
29 #define INIT_CLIENTS_TIMEOUT 15
31 #define IAMTHIF_STALL_TIMER 12
32 #define IAMTHIF_READ_TIMER 10000
37 #define MEI_WD_HOST_CLIENT_ID 1
38 #define MEI_IAMTHIF_HOST_CLIENT_ID 2
43 #define MEI_DEV_ID_82946GZ 0x2974
44 #define MEI_DEV_ID_82G35 0x2984
45 #define MEI_DEV_ID_82Q965 0x2994
46 #define MEI_DEV_ID_82G965 0x29A4
48 #define MEI_DEV_ID_82GM965 0x2A04
49 #define MEI_DEV_ID_82GME965 0x2A14
51 #define MEI_DEV_ID_ICH9_82Q35 0x29B4
52 #define MEI_DEV_ID_ICH9_82G33 0x29C4
53 #define MEI_DEV_ID_ICH9_82Q33 0x29D4
54 #define MEI_DEV_ID_ICH9_82X38 0x29E4
55 #define MEI_DEV_ID_ICH9_3200 0x29F4
57 #define MEI_DEV_ID_ICH9_6 0x28B4
58 #define MEI_DEV_ID_ICH9_7 0x28C4
59 #define MEI_DEV_ID_ICH9_8 0x28D4
60 #define MEI_DEV_ID_ICH9_9 0x28E4
61 #define MEI_DEV_ID_ICH9_10 0x28F4
63 #define MEI_DEV_ID_ICH9M_1 0x2A44
64 #define MEI_DEV_ID_ICH9M_2 0x2A54
65 #define MEI_DEV_ID_ICH9M_3 0x2A64
66 #define MEI_DEV_ID_ICH9M_4 0x2A74
68 #define MEI_DEV_ID_ICH10_1 0x2E04
69 #define MEI_DEV_ID_ICH10_2 0x2E14
70 #define MEI_DEV_ID_ICH10_3 0x2E24
71 #define MEI_DEV_ID_ICH10_4 0x2E34
73 #define MEI_DEV_ID_IBXPK_1 0x3B64
74 #define MEI_DEV_ID_IBXPK_2 0x3B65
76 #define MEI_DEV_ID_CPT_1 0x1C3A
77 #define MEI_DEV_ID_PBG_1 0x1D3A
79 #define MEI_DEV_ID_PPT_1 0x1E3A
80 #define MEI_DEV_ID_PPT_2 0x1CBA
81 #define MEI_DEV_ID_PPT_3 0x1DBA
83 #define MEI_DEV_ID_LPT 0x8C3A
84 #define MEI_DEV_ID_LPT_LP 0x9C3A
102 #define H_CBD 0xFF000000
104 #define H_CBWP 0x00FF0000
106 #define H_CBRP 0x0000FF00
108 #define H_RST 0x00000010
110 #define H_RDY 0x00000008
112 #define H_IG 0x00000004
114 #define H_IS 0x00000002
116 #define H_IE 0x00000001
122 #define ME_CBD_HRA 0xFF000000
124 #define ME_CBWP_HRA 0x00FF0000
126 #define ME_CBRP_HRA 0x0000FF00
128 #define ME_RST_HRA 0x00000010
130 #define ME_RDY_HRA 0x00000008
132 #define ME_IG_HRA 0x00000004
134 #define ME_IS_HRA 0x00000002
136 #define ME_IE_HRA 0x00000001
141 #define HBM_MINOR_VERSION 0
142 #define HBM_MAJOR_VERSION 1
143 #define HBM_TIMEOUT 1
146 #define MEI_HBM_CMD_OP_MSK 0x7f
148 #define MEI_HBM_CMD_RES_MSK 0x80
153 #define HOST_START_REQ_CMD 0x01
154 #define HOST_START_RES_CMD 0x81
156 #define HOST_STOP_REQ_CMD 0x02
157 #define HOST_STOP_RES_CMD 0x82
159 #define ME_STOP_REQ_CMD 0x03
161 #define HOST_ENUM_REQ_CMD 0x04
162 #define HOST_ENUM_RES_CMD 0x84
164 #define HOST_CLIENT_PROPERTIES_REQ_CMD 0x05
165 #define HOST_CLIENT_PROPERTIES_RES_CMD 0x85
167 #define CLIENT_CONNECT_REQ_CMD 0x06
168 #define CLIENT_CONNECT_RES_CMD 0x86
170 #define CLIENT_DISCONNECT_REQ_CMD 0x07
171 #define CLIENT_DISCONNECT_RES_CMD 0x87
173 #define MEI_FLOW_CONTROL_CMD 0x08
317 #define MEI_FC_MESSAGE_RESERVED_LENGTH 5