• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /****************************************************************************
2  ****************************************************************************
3  ***
4  ***   This header was automatically generated from a Linux kernel header
5  ***   of the same name, to make information necessary for userspace to
6  ***   call into the kernel available to libc.  It contains only constants,
7  ***   structures, and macros generated from the original header, and thus,
8  ***   contains no copyrightable information.
9  ***
10  ***   To edit the content of this header, modify the corresponding
11  ***   source file (e.g. under external/kernel-headers/original/) then
12  ***   run bionic/libc/kernel/tools/update_all.py
13  ***
14  ***   Any manual change here will be lost the next time this script will
15  ***   be run. You've been warned!
16  ***
17  ****************************************************************************
18  ****************************************************************************/
19 #ifndef _I2O_DEV_H
20 #define _I2O_DEV_H
21 #define MAX_I2O_CONTROLLERS 32
22 #include <linux/ioctl.h>
23 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24 #include <linux/types.h>
25 #define I2O_MAGIC_NUMBER 'i'
26 #define I2OGETIOPS _IOR(I2O_MAGIC_NUMBER,0,__u8[MAX_I2O_CONTROLLERS])
27 #define I2OHRTGET _IOWR(I2O_MAGIC_NUMBER,1,struct i2o_cmd_hrtlct)
28 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29 #define I2OLCTGET _IOWR(I2O_MAGIC_NUMBER,2,struct i2o_cmd_hrtlct)
30 #define I2OPARMSET _IOWR(I2O_MAGIC_NUMBER,3,struct i2o_cmd_psetget)
31 #define I2OPARMGET _IOWR(I2O_MAGIC_NUMBER,4,struct i2o_cmd_psetget)
32 #define I2OSWDL _IOWR(I2O_MAGIC_NUMBER,5,struct i2o_sw_xfer)
33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34 #define I2OSWUL _IOWR(I2O_MAGIC_NUMBER,6,struct i2o_sw_xfer)
35 #define I2OSWDEL _IOWR(I2O_MAGIC_NUMBER,7,struct i2o_sw_xfer)
36 #define I2OVALIDATE _IOR(I2O_MAGIC_NUMBER,8,__u32)
37 #define I2OHTML _IOWR(I2O_MAGIC_NUMBER,9,struct i2o_html)
38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39 #define I2OEVTREG _IOW(I2O_MAGIC_NUMBER,10,struct i2o_evt_id)
40 #define I2OEVTGET _IOR(I2O_MAGIC_NUMBER,11,struct i2o_evt_info)
41 #define I2OPASSTHRU _IOR(I2O_MAGIC_NUMBER,12,struct i2o_cmd_passthru)
42 #define I2OPASSTHRU32 _IOR(I2O_MAGIC_NUMBER,12,struct i2o_cmd_passthru32)
43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44 struct i2o_cmd_passthru32 {
45  unsigned int iop;
46  __u32 msg;
47 };
48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49 struct i2o_cmd_passthru {
50  unsigned int iop;
51  void __user *msg;
52 };
53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54 struct i2o_cmd_hrtlct {
55  unsigned int iop;
56  void __user *resbuf;
57  unsigned int __user *reslen;
58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59 };
60 struct i2o_cmd_psetget {
61  unsigned int iop;
62  unsigned int tid;
63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64  void __user *opbuf;
65  unsigned int oplen;
66  void __user *resbuf;
67  unsigned int __user *reslen;
68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69 };
70 struct i2o_sw_xfer {
71  unsigned int iop;
72  unsigned char flags;
73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74  unsigned char sw_type;
75  unsigned int sw_id;
76  void __user *buf;
77  unsigned int __user *swlen;
78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79  unsigned int __user *maxfrag;
80  unsigned int __user *curfrag;
81 };
82 struct i2o_html {
83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84  unsigned int iop;
85  unsigned int tid;
86  unsigned int page;
87  void __user *resbuf;
88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89  unsigned int __user *reslen;
90  void __user *qbuf;
91  unsigned int qlen;
92 };
93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94 #define I2O_EVT_Q_LEN 32
95 struct i2o_evt_id {
96  unsigned int iop;
97  unsigned int tid;
98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99  unsigned int evt_mask;
100 };
101 #define I2O_EVT_DATA_SIZE 88
102 struct i2o_evt_info {
103 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104  struct i2o_evt_id id;
105  unsigned char evt_data[I2O_EVT_DATA_SIZE];
106  unsigned int data_size;
107 };
108 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109 struct i2o_evt_get {
110  struct i2o_evt_info info;
111  int pending;
112  int lost;
113 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114 };
115 typedef struct i2o_sg_io_hdr {
116  unsigned int flags;
117 } i2o_sg_io_hdr_t;
118 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119 #define I2O_BUS_LOCAL 0
120 #define I2O_BUS_ISA 1
121 #define I2O_BUS_EISA 2
122 #define I2O_BUS_PCI 4
123 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124 #define I2O_BUS_PCMCIA 5
125 #define I2O_BUS_NUBUS 6
126 #define I2O_BUS_CARDBUS 7
127 #define I2O_BUS_UNKNOWN 0x80
128 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129 typedef struct _i2o_pci_bus {
130  __u8 PciFunctionNumber;
131  __u8 PciDeviceNumber;
132  __u8 PciBusNumber;
133 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134  __u8 reserved;
135  __u16 PciVendorID;
136  __u16 PciDeviceID;
137 } i2o_pci_bus;
138 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139 typedef struct _i2o_local_bus {
140  __u16 LbBaseIOPort;
141  __u16 reserved;
142  __u32 LbBaseMemoryAddress;
143 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144 } i2o_local_bus;
145 typedef struct _i2o_isa_bus {
146  __u16 IsaBaseIOPort;
147  __u8 CSN;
148 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149  __u8 reserved;
150  __u32 IsaBaseMemoryAddress;
151 } i2o_isa_bus;
152 typedef struct _i2o_eisa_bus_info {
153 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154  __u16 EisaBaseIOPort;
155  __u8 reserved;
156  __u8 EisaSlotNumber;
157  __u32 EisaBaseMemoryAddress;
158 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159 } i2o_eisa_bus;
160 typedef struct _i2o_mca_bus {
161  __u16 McaBaseIOPort;
162  __u8 reserved;
163 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164  __u8 McaSlotNumber;
165  __u32 McaBaseMemoryAddress;
166 } i2o_mca_bus;
167 typedef struct _i2o_other_bus {
168 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169  __u16 BaseIOPort;
170  __u16 reserved;
171  __u32 BaseMemoryAddress;
172 } i2o_other_bus;
173 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174 typedef struct _i2o_hrt_entry {
175  __u32 adapter_id;
176  __u32 parent_tid:12;
177  __u32 state:4;
178 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179  __u32 bus_num:8;
180  __u32 bus_type:8;
181  union {
182  i2o_pci_bus pci_bus;
183 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184  i2o_local_bus local_bus;
185  i2o_isa_bus isa_bus;
186  i2o_eisa_bus eisa_bus;
187  i2o_mca_bus mca_bus;
188 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189  i2o_other_bus other_bus;
190  } bus;
191 } i2o_hrt_entry;
192 typedef struct _i2o_hrt {
193 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194  __u16 num_entries;
195  __u8 entry_len;
196  __u8 hrt_version;
197  __u32 change_ind;
198 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199  i2o_hrt_entry hrt_entry[1];
200 } i2o_hrt;
201 typedef struct _i2o_lct_entry {
202  __u32 entry_size:16;
203 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204  __u32 tid:12;
205  __u32 reserved:4;
206  __u32 change_ind;
207  __u32 device_flags;
208 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209  __u32 class_id:12;
210  __u32 version:4;
211  __u32 vendor_id:16;
212  __u32 sub_class;
213 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214  __u32 user_tid:12;
215  __u32 parent_tid:12;
216  __u32 bios_info:8;
217  __u8 identity_tag[8];
218 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219  __u32 event_capabilities;
220 } i2o_lct_entry;
221 typedef struct _i2o_lct {
222  __u32 table_size:16;
223 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224  __u32 boot_tid:12;
225  __u32 lct_ver:4;
226  __u32 iop_flags;
227  __u32 change_ind;
228 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229  i2o_lct_entry lct_entry[1];
230 } i2o_lct;
231 typedef struct _i2o_status_block {
232  __u16 org_id;
233 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234  __u16 reserved;
235  __u16 iop_id:12;
236  __u16 reserved1:4;
237  __u16 host_unit_id;
238 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239  __u16 segment_number:12;
240  __u16 i2o_version:4;
241  __u8 iop_state;
242  __u8 msg_type;
243 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244  __u16 inbound_frame_size;
245  __u8 init_code;
246  __u8 reserved2;
247  __u32 max_inbound_frames;
248 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249  __u32 cur_inbound_frames;
250  __u32 max_outbound_frames;
251  char product_id[24];
252  __u32 expected_lct_size;
253 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254  __u32 iop_capabilities;
255  __u32 desired_mem_size;
256  __u32 current_mem_size;
257  __u32 current_mem_base;
258 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259  __u32 desired_io_size;
260  __u32 current_io_size;
261  __u32 current_io_base;
262  __u32 reserved3:24;
263 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264  __u32 cmd_status:8;
265 } i2o_status_block;
266 #define I2O_EVT_IND_STATE_CHANGE 0x80000000
267 #define I2O_EVT_IND_GENERAL_WARNING 0x40000000
268 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269 #define I2O_EVT_IND_CONFIGURATION_FLAG 0x20000000
270 #define I2O_EVT_IND_LOCK_RELEASE 0x10000000
271 #define I2O_EVT_IND_CAPABILITY_CHANGE 0x08000000
272 #define I2O_EVT_IND_DEVICE_RESET 0x04000000
273 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274 #define I2O_EVT_IND_EVT_MASK_MODIFIED 0x02000000
275 #define I2O_EVT_IND_FIELD_MODIFIED 0x01000000
276 #define I2O_EVT_IND_VENDOR_EVT 0x00800000
277 #define I2O_EVT_IND_DEVICE_STATE 0x00400000
278 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279 #define I2O_EVT_IND_EXEC_RESOURCE_LIMITS 0x00000001
280 #define I2O_EVT_IND_EXEC_CONNECTION_FAIL 0x00000002
281 #define I2O_EVT_IND_EXEC_ADAPTER_FAULT 0x00000004
282 #define I2O_EVT_IND_EXEC_POWER_FAIL 0x00000008
283 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284 #define I2O_EVT_IND_EXEC_RESET_PENDING 0x00000010
285 #define I2O_EVT_IND_EXEC_RESET_IMMINENT 0x00000020
286 #define I2O_EVT_IND_EXEC_HW_FAIL 0x00000040
287 #define I2O_EVT_IND_EXEC_XCT_CHANGE 0x00000080
288 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289 #define I2O_EVT_IND_EXEC_NEW_LCT_ENTRY 0x00000100
290 #define I2O_EVT_IND_EXEC_MODIFIED_LCT 0x00000200
291 #define I2O_EVT_IND_EXEC_DDM_AVAILABILITY 0x00000400
292 #define I2O_EVT_IND_BSA_VOLUME_LOAD 0x00000001
293 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294 #define I2O_EVT_IND_BSA_VOLUME_UNLOAD 0x00000002
295 #define I2O_EVT_IND_BSA_VOLUME_UNLOAD_REQ 0x00000004
296 #define I2O_EVT_IND_BSA_CAPACITY_CHANGE 0x00000008
297 #define I2O_EVT_IND_BSA_SCSI_SMART 0x00000010
298 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299 #define I2O_EVT_STATE_CHANGE_NORMAL 0x00
300 #define I2O_EVT_STATE_CHANGE_SUSPENDED 0x01
301 #define I2O_EVT_STATE_CHANGE_RESTART 0x02
302 #define I2O_EVT_STATE_CHANGE_NA_RECOVER 0x03
303 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304 #define I2O_EVT_STATE_CHANGE_NA_NO_RECOVER 0x04
305 #define I2O_EVT_STATE_CHANGE_QUIESCE_REQUEST 0x05
306 #define I2O_EVT_STATE_CHANGE_FAILED 0x10
307 #define I2O_EVT_STATE_CHANGE_FAULTED 0x11
308 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309 #define I2O_EVT_GEN_WARNING_NORMAL 0x00
310 #define I2O_EVT_GEN_WARNING_ERROR_THRESHOLD 0x01
311 #define I2O_EVT_GEN_WARNING_MEDIA_FAULT 0x02
312 #define I2O_EVT_CAPABILITY_OTHER 0x01
313 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314 #define I2O_EVT_CAPABILITY_CHANGED 0x02
315 #define I2O_EVT_SENSOR_STATE_CHANGED 0x01
316 #define I2O_CLASS_VERSION_10 0x00
317 #define I2O_CLASS_VERSION_11 0x01
318 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
319 #define I2O_CLASS_EXECUTIVE 0x000
320 #define I2O_CLASS_DDM 0x001
321 #define I2O_CLASS_RANDOM_BLOCK_STORAGE 0x010
322 #define I2O_CLASS_SEQUENTIAL_STORAGE 0x011
323 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324 #define I2O_CLASS_LAN 0x020
325 #define I2O_CLASS_WAN 0x030
326 #define I2O_CLASS_FIBRE_CHANNEL_PORT 0x040
327 #define I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL 0x041
328 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329 #define I2O_CLASS_SCSI_PERIPHERAL 0x051
330 #define I2O_CLASS_ATE_PORT 0x060
331 #define I2O_CLASS_ATE_PERIPHERAL 0x061
332 #define I2O_CLASS_FLOPPY_CONTROLLER 0x070
333 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334 #define I2O_CLASS_FLOPPY_DEVICE 0x071
335 #define I2O_CLASS_BUS_ADAPTER 0x080
336 #define I2O_CLASS_PEER_TRANSPORT_AGENT 0x090
337 #define I2O_CLASS_PEER_TRANSPORT 0x091
338 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339 #define I2O_CLASS_END 0xfff
340 #define I2O_CLASS_MATCH_ANYCLASS 0xffffffff
341 #define I2O_SUBCLASS_i960 0x001
342 #define I2O_SUBCLASS_HDM 0x020
343 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344 #define I2O_SUBCLASS_ISM 0x021
345 #define I2O_PARAMS_FIELD_GET 0x0001
346 #define I2O_PARAMS_LIST_GET 0x0002
347 #define I2O_PARAMS_MORE_GET 0x0003
348 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349 #define I2O_PARAMS_SIZE_GET 0x0004
350 #define I2O_PARAMS_TABLE_GET 0x0005
351 #define I2O_PARAMS_FIELD_SET 0x0006
352 #define I2O_PARAMS_LIST_SET 0x0007
353 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354 #define I2O_PARAMS_ROW_ADD 0x0008
355 #define I2O_PARAMS_ROW_DELETE 0x0009
356 #define I2O_PARAMS_TABLE_CLEAR 0x000A
357 #define I2O_SNFORMAT_UNKNOWN 0
358 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
359 #define I2O_SNFORMAT_BINARY 1
360 #define I2O_SNFORMAT_ASCII 2
361 #define I2O_SNFORMAT_UNICODE 3
362 #define I2O_SNFORMAT_LAN48_MAC 4
363 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
364 #define I2O_SNFORMAT_WAN 5
365 #define I2O_SNFORMAT_LAN64_MAC 6
366 #define I2O_SNFORMAT_DDM 7
367 #define I2O_SNFORMAT_IEEE_REG64 8
368 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
369 #define I2O_SNFORMAT_IEEE_REG128 9
370 #define I2O_SNFORMAT_UNKNOWN2 0xff
371 #define ADAPTER_STATE_INITIALIZING 0x01
372 #define ADAPTER_STATE_RESET 0x02
373 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
374 #define ADAPTER_STATE_HOLD 0x04
375 #define ADAPTER_STATE_READY 0x05
376 #define ADAPTER_STATE_OPERATIONAL 0x08
377 #define ADAPTER_STATE_FAILED 0x10
378 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
379 #define ADAPTER_STATE_FAULTED 0x11
380 #define I2O_SOFTWARE_MODULE_IRTOS 0x11
381 #define I2O_SOFTWARE_MODULE_IOP_PRIVATE 0x22
382 #define I2O_SOFTWARE_MODULE_IOP_CONFIG 0x23
383 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
384 #define I2O_VENDOR_DPT 0x001b
385 #define I2O_DPT_SG_FLAG_INTERPRET 0x00010000
386 #define I2O_DPT_SG_FLAG_PHYSICAL 0x00020000
387 #define I2O_DPT_FLASH_FRAG_SIZE 0x10000
388 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
389 #define I2O_DPT_FLASH_READ 0x0101
390 #define I2O_DPT_FLASH_WRITE 0x0102
391 #endif
392