111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _I2O_DEV_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _I2O_DEV_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MAX_I2O_CONTROLLERS 32
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/ioctl.h>
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h>
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_MAGIC_NUMBER 'i'
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OGETIOPS _IOR(I2O_MAGIC_NUMBER,0,__u8[MAX_I2O_CONTROLLERS])
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OHRTGET _IOWR(I2O_MAGIC_NUMBER,1,struct i2o_cmd_hrtlct)
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OLCTGET _IOWR(I2O_MAGIC_NUMBER,2,struct i2o_cmd_hrtlct)
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OPARMSET _IOWR(I2O_MAGIC_NUMBER,3,struct i2o_cmd_psetget)
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OPARMGET _IOWR(I2O_MAGIC_NUMBER,4,struct i2o_cmd_psetget)
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OSWDL _IOWR(I2O_MAGIC_NUMBER,5,struct i2o_sw_xfer)
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OSWUL _IOWR(I2O_MAGIC_NUMBER,6,struct i2o_sw_xfer)
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OSWDEL _IOWR(I2O_MAGIC_NUMBER,7,struct i2o_sw_xfer)
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OVALIDATE _IOR(I2O_MAGIC_NUMBER,8,__u32)
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OHTML _IOWR(I2O_MAGIC_NUMBER,9,struct i2o_html)
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OEVTREG _IOW(I2O_MAGIC_NUMBER,10,struct i2o_evt_id)
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OEVTGET _IOR(I2O_MAGIC_NUMBER,11,struct i2o_evt_info)
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OPASSTHRU _IOR(I2O_MAGIC_NUMBER,12,struct i2o_cmd_passthru)
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2OPASSTHRU32 _IOR(I2O_MAGIC_NUMBER,12,struct i2o_cmd_passthru32)
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_cmd_passthru32 {
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 msg;
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_cmd_passthru {
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *msg;
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_cmd_hrtlct {
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *resbuf;
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *reslen;
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_cmd_psetget {
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int tid;
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *opbuf;
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int oplen;
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *resbuf;
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *reslen;
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_sw_xfer {
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char flags;
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char sw_type;
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int sw_id;
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *buf;
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *swlen;
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *maxfrag;
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *curfrag;
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_html {
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int tid;
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int page;
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *resbuf;
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int __user *reslen;
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *qbuf;
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int qlen;
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_Q_LEN 32
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_evt_id {
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int iop;
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int tid;
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int evt_mask;
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_DATA_SIZE 88
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_evt_info {
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct i2o_evt_id id;
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char evt_data[I2O_EVT_DATA_SIZE];
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int data_size;
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct i2o_evt_get {
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct i2o_evt_info info;
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int pending;
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int lost;
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct i2o_sg_io_hdr {
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int flags;
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_sg_io_hdr_t;
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_LOCAL 0
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_ISA 1
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_EISA 2
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_PCI 4
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_PCMCIA 5
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_NUBUS 6
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_CARDBUS 7
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_BUS_UNKNOWN 0x80
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_pci_bus {
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 PciFunctionNumber;
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 PciDeviceNumber;
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 PciBusNumber;
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved;
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 PciVendorID;
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 PciDeviceID;
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_pci_bus;
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_local_bus {
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 LbBaseIOPort;
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved;
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 LbBaseMemoryAddress;
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_local_bus;
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_isa_bus {
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 IsaBaseIOPort;
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 CSN;
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved;
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 IsaBaseMemoryAddress;
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_isa_bus;
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_eisa_bus_info {
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 EisaBaseIOPort;
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved;
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 EisaSlotNumber;
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 EisaBaseMemoryAddress;
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_eisa_bus;
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_mca_bus {
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 McaBaseIOPort;
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved;
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 McaSlotNumber;
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 McaBaseMemoryAddress;
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_mca_bus;
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_other_bus {
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 BaseIOPort;
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved;
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 BaseMemoryAddress;
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_other_bus;
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_hrt_entry {
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 adapter_id;
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 parent_tid:12;
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 state:4;
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bus_num:8;
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bus_type:8;
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_pci_bus pci_bus;
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_local_bus local_bus;
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_isa_bus isa_bus;
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_eisa_bus eisa_bus;
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_mca_bus mca_bus;
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_other_bus other_bus;
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } bus;
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_hrt_entry;
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_hrt {
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 num_entries;
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 entry_len;
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 hrt_version;
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 change_ind;
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_hrt_entry hrt_entry[1];
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_hrt;
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_lct_entry {
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 entry_size:16;
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tid:12;
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved:4;
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 change_ind;
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 device_flags;
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 class_id:12;
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 version:4;
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vendor_id:16;
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sub_class;
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 user_tid:12;
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 parent_tid:12;
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bios_info:8;
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 identity_tag[8];
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 event_capabilities;
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_lct_entry;
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_lct {
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 table_size:16;
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 boot_tid:12;
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 lct_ver:4;
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 iop_flags;
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 change_ind;
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert i2o_lct_entry lct_entry[1];
23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_lct;
23111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _i2o_status_block {
23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 org_id;
23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved;
23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 iop_id:12;
23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved1:4;
23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 host_unit_id;
23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 segment_number:12;
24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 i2o_version:4;
24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 iop_state;
24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 msg_type;
24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 inbound_frame_size;
24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 init_code;
24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved2;
24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 max_inbound_frames;
24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 cur_inbound_frames;
25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 max_outbound_frames;
25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char product_id[24];
25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 expected_lct_size;
25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 iop_capabilities;
25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 desired_mem_size;
25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 current_mem_size;
25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 current_mem_base;
25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 desired_io_size;
26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 current_io_size;
26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 current_io_base;
26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved3:24;
26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 cmd_status:8;
26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} i2o_status_block;
26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_STATE_CHANGE 0x80000000
26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_GENERAL_WARNING 0x40000000
26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_CONFIGURATION_FLAG 0x20000000
27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_LOCK_RELEASE 0x10000000
27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_CAPABILITY_CHANGE 0x08000000
27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_DEVICE_RESET 0x04000000
27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EVT_MASK_MODIFIED 0x02000000
27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_FIELD_MODIFIED 0x01000000
27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_VENDOR_EVT 0x00800000
27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_DEVICE_STATE 0x00400000
27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_RESOURCE_LIMITS 0x00000001
28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_CONNECTION_FAIL 0x00000002
28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_ADAPTER_FAULT 0x00000004
28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_POWER_FAIL 0x00000008
28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_RESET_PENDING 0x00000010
28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_RESET_IMMINENT 0x00000020
28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_HW_FAIL 0x00000040
28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_XCT_CHANGE 0x00000080
28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_NEW_LCT_ENTRY 0x00000100
29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_MODIFIED_LCT 0x00000200
29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_EXEC_DDM_AVAILABILITY 0x00000400
29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_BSA_VOLUME_LOAD 0x00000001
29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_BSA_VOLUME_UNLOAD 0x00000002
29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_BSA_VOLUME_UNLOAD_REQ 0x00000004
29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_BSA_CAPACITY_CHANGE 0x00000008
29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_IND_BSA_SCSI_SMART 0x00000010
29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_NORMAL 0x00
30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_SUSPENDED 0x01
30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_RESTART 0x02
30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_NA_RECOVER 0x03
30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_NA_NO_RECOVER 0x04
30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_QUIESCE_REQUEST 0x05
30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_FAILED 0x10
30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_STATE_CHANGE_FAULTED 0x11
30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_GEN_WARNING_NORMAL 0x00
31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_GEN_WARNING_ERROR_THRESHOLD 0x01
31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_GEN_WARNING_MEDIA_FAULT 0x02
31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_CAPABILITY_OTHER 0x01
31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_CAPABILITY_CHANGED 0x02
31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_EVT_SENSOR_STATE_CHANGED 0x01
31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_VERSION_10 0x00
31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_VERSION_11 0x01
31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_EXECUTIVE 0x000
32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_DDM 0x001
32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_RANDOM_BLOCK_STORAGE 0x010
32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_SEQUENTIAL_STORAGE 0x011
32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_LAN 0x020
32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_WAN 0x030
32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_FIBRE_CHANNEL_PORT 0x040
32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL 0x041
32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_SCSI_PERIPHERAL 0x051
33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_ATE_PORT 0x060
33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_ATE_PERIPHERAL 0x061
33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_FLOPPY_CONTROLLER 0x070
33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_FLOPPY_DEVICE 0x071
33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_BUS_ADAPTER 0x080
33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_PEER_TRANSPORT_AGENT 0x090
33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_PEER_TRANSPORT 0x091
33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_END 0xfff
34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_CLASS_MATCH_ANYCLASS 0xffffffff
34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SUBCLASS_i960 0x001
34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SUBCLASS_HDM 0x020
34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SUBCLASS_ISM 0x021
34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_FIELD_GET 0x0001
34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_LIST_GET 0x0002
34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_MORE_GET 0x0003
34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_SIZE_GET 0x0004
35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_TABLE_GET 0x0005
35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_FIELD_SET 0x0006
35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_LIST_SET 0x0007
35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_ROW_ADD 0x0008
35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_ROW_DELETE 0x0009
35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_PARAMS_TABLE_CLEAR 0x000A
35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_UNKNOWN 0
35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_BINARY 1
36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_ASCII 2
36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_UNICODE 3
36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_LAN48_MAC 4
36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_WAN 5
36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_LAN64_MAC 6
36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_DDM 7
36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_IEEE_REG64 8
36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_IEEE_REG128 9
37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SNFORMAT_UNKNOWN2 0xff
37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_INITIALIZING 0x01
37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_RESET 0x02
37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_HOLD 0x04
37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_READY 0x05
37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_OPERATIONAL 0x08
37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_FAILED 0x10
37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ADAPTER_STATE_FAULTED 0x11
38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SOFTWARE_MODULE_IRTOS 0x11
38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SOFTWARE_MODULE_IOP_PRIVATE 0x22
38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_SOFTWARE_MODULE_IOP_CONFIG 0x23
38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_VENDOR_DPT 0x001b
38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_DPT_SG_FLAG_INTERPRET 0x00010000
38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_DPT_SG_FLAG_PHYSICAL 0x00020000
38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_DPT_FLASH_FRAG_SIZE 0x10000
38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_DPT_FLASH_READ 0x0101
39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define I2O_DPT_FLASH_WRITE 0x0102
39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
392