1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _I2O_DEV_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _I2O_DEV_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MAX_I2O_CONTROLLERS 32 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/ioctl.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_MAGIC_NUMBER 'i' 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OGETIOPS _IOR(I2O_MAGIC_NUMBER, 0, __u8[MAX_I2O_CONTROLLERS]) 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OHRTGET _IOWR(I2O_MAGIC_NUMBER, 1, struct i2o_cmd_hrtlct) 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OLCTGET _IOWR(I2O_MAGIC_NUMBER, 2, struct i2o_cmd_hrtlct) 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OPARMSET _IOWR(I2O_MAGIC_NUMBER, 3, struct i2o_cmd_psetget) 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OPARMGET _IOWR(I2O_MAGIC_NUMBER, 4, struct i2o_cmd_psetget) 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OSWDL _IOWR(I2O_MAGIC_NUMBER, 5, struct i2o_sw_xfer) 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OSWUL _IOWR(I2O_MAGIC_NUMBER, 6, struct i2o_sw_xfer) 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OSWDEL _IOWR(I2O_MAGIC_NUMBER, 7, struct i2o_sw_xfer) 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OVALIDATE _IOR(I2O_MAGIC_NUMBER, 8, __u32) 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OHTML _IOWR(I2O_MAGIC_NUMBER, 9, struct i2o_html) 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OEVTREG _IOW(I2O_MAGIC_NUMBER, 10, struct i2o_evt_id) 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OEVTGET _IOR(I2O_MAGIC_NUMBER, 11, struct i2o_evt_info) 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OPASSTHRU _IOR(I2O_MAGIC_NUMBER, 12, struct i2o_cmd_passthru) 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define I2OPASSTHRU32 _IOR(I2O_MAGIC_NUMBER, 12, struct i2o_cmd_passthru32) 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_cmd_passthru32 { 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 msg; 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_cmd_passthru { 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * msg; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_cmd_hrtlct { 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * resbuf; 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * reslen; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_cmd_psetget { 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int tid; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * opbuf; 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int oplen; 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * resbuf; 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * reslen; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_sw_xfer { 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char flags; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char sw_type; 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int sw_id; 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * buf; 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * swlen; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * maxfrag; 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * curfrag; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_html { 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int tid; 86d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int page; 87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * resbuf; 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int __user * reslen; 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * qbuf; 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int qlen; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_Q_LEN 32 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_evt_id { 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int iop; 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int tid; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int evt_mask; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_DATA_SIZE 88 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_evt_info { 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct i2o_evt_id id; 105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char evt_data[I2O_EVT_DATA_SIZE]; 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int data_size; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2o_evt_get { 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct i2o_evt_info info; 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int pending; 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int lost; 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct i2o_sg_io_hdr { 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int flags; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_sg_io_hdr_t; 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_LOCAL 0 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_ISA 1 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_EISA 2 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_PCI 4 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_PCMCIA 5 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_NUBUS 6 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_CARDBUS 7 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_BUS_UNKNOWN 0x80 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_pci_bus { 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 PciFunctionNumber; 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 PciDeviceNumber; 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 PciBusNumber; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved; 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 PciVendorID; 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 PciDeviceID; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_pci_bus; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_local_bus { 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 LbBaseIOPort; 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reserved; 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 LbBaseMemoryAddress; 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_local_bus; 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_isa_bus { 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 IsaBaseIOPort; 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 CSN; 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved; 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 IsaBaseMemoryAddress; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_isa_bus; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_eisa_bus_info { 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 EisaBaseIOPort; 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved; 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 EisaSlotNumber; 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 EisaBaseMemoryAddress; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_eisa_bus; 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_mca_bus { 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 McaBaseIOPort; 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved; 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 McaSlotNumber; 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 McaBaseMemoryAddress; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_mca_bus; 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_other_bus { 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 BaseIOPort; 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reserved; 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 BaseMemoryAddress; 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_other_bus; 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_hrt_entry { 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 adapter_id; 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 parent_tid : 12; 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 state : 4; 178d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bus_num : 8; 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bus_type : 8; 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_pci_bus pci_bus; 183d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_local_bus local_bus; 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_isa_bus isa_bus; 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_eisa_bus eisa_bus; 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_mca_bus mca_bus; 188d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_other_bus other_bus; 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } bus; 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_hrt_entry; 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_hrt { 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 num_entries; 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 entry_len; 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 hrt_version; 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 change_ind; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_hrt_entry hrt_entry[1]; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_hrt; 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_lct_entry { 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 entry_size : 16; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 tid : 12; 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved : 4; 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 change_ind; 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 device_flags; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 class_id : 12; 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 version : 4; 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vendor_id : 16; 212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sub_class; 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 user_tid : 12; 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 parent_tid : 12; 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bios_info : 8; 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 identity_tag[8]; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 event_capabilities; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_lct_entry; 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_lct { 222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 table_size : 16; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 boot_tid : 12; 225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 lct_ver : 4; 226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 iop_flags; 227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 change_ind; 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao i2o_lct_entry lct_entry[1]; 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_lct; 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct _i2o_status_block { 232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 org_id; 233d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reserved; 235d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 iop_id : 12; 236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reserved1 : 4; 237d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 host_unit_id; 238d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 segment_number : 12; 240d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 i2o_version : 4; 241d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 iop_state; 242d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 msg_type; 243d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 inbound_frame_size; 245d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 init_code; 246d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved2; 247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_inbound_frames; 248d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cur_inbound_frames; 250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_outbound_frames; 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char product_id[24]; 252d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 expected_lct_size; 253d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 iop_capabilities; 255d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 desired_mem_size; 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 current_mem_size; 257d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 current_mem_base; 258d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 desired_io_size; 260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 current_io_size; 261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 current_io_base; 262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved3 : 24; 263d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd_status : 8; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} i2o_status_block; 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_STATE_CHANGE 0x80000000 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_GENERAL_WARNING 0x40000000 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_CONFIGURATION_FLAG 0x20000000 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_LOCK_RELEASE 0x10000000 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_CAPABILITY_CHANGE 0x08000000 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_DEVICE_RESET 0x04000000 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EVT_MASK_MODIFIED 0x02000000 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_FIELD_MODIFIED 0x01000000 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_VENDOR_EVT 0x00800000 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_DEVICE_STATE 0x00400000 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_RESOURCE_LIMITS 0x00000001 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_CONNECTION_FAIL 0x00000002 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_ADAPTER_FAULT 0x00000004 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_POWER_FAIL 0x00000008 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_RESET_PENDING 0x00000010 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_RESET_IMMINENT 0x00000020 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_HW_FAIL 0x00000040 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_XCT_CHANGE 0x00000080 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_NEW_LCT_ENTRY 0x00000100 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_MODIFIED_LCT 0x00000200 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_EXEC_DDM_AVAILABILITY 0x00000400 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_BSA_VOLUME_LOAD 0x00000001 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_BSA_VOLUME_UNLOAD 0x00000002 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_BSA_VOLUME_UNLOAD_REQ 0x00000004 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_BSA_CAPACITY_CHANGE 0x00000008 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_IND_BSA_SCSI_SMART 0x00000010 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_NORMAL 0x00 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_SUSPENDED 0x01 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_RESTART 0x02 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_NA_RECOVER 0x03 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_NA_NO_RECOVER 0x04 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_QUIESCE_REQUEST 0x05 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_FAILED 0x10 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_STATE_CHANGE_FAULTED 0x11 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_GEN_WARNING_NORMAL 0x00 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_GEN_WARNING_ERROR_THRESHOLD 0x01 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_GEN_WARNING_MEDIA_FAULT 0x02 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_CAPABILITY_OTHER 0x01 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_CAPABILITY_CHANGED 0x02 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_EVT_SENSOR_STATE_CHANGED 0x01 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_VERSION_10 0x00 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_VERSION_11 0x01 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_EXECUTIVE 0x000 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_DDM 0x001 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_RANDOM_BLOCK_STORAGE 0x010 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_SEQUENTIAL_STORAGE 0x011 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_LAN 0x020 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_WAN 0x030 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_FIBRE_CHANNEL_PORT 0x040 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL 0x041 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_SCSI_PERIPHERAL 0x051 330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_ATE_PORT 0x060 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_ATE_PERIPHERAL 0x061 332655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_FLOPPY_CONTROLLER 0x070 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_FLOPPY_DEVICE 0x071 335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_BUS_ADAPTER 0x080 336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_PEER_TRANSPORT_AGENT 0x090 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_PEER_TRANSPORT 0x091 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_END 0xfff 340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_CLASS_MATCH_ANYCLASS 0xffffffff 341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SUBCLASS_i960 0x001 342655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SUBCLASS_HDM 0x020 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SUBCLASS_ISM 0x021 345655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_FIELD_GET 0x0001 346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_LIST_GET 0x0002 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_MORE_GET 0x0003 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_SIZE_GET 0x0004 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_TABLE_GET 0x0005 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_FIELD_SET 0x0006 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_LIST_SET 0x0007 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_ROW_ADD 0x0008 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_ROW_DELETE 0x0009 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_PARAMS_TABLE_CLEAR 0x000A 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_UNKNOWN 0 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_BINARY 1 360655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_ASCII 2 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_UNICODE 3 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_LAN48_MAC 4 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_WAN 5 365655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_LAN64_MAC 6 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_DDM 7 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_IEEE_REG64 8 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_IEEE_REG128 9 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SNFORMAT_UNKNOWN2 0xff 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_INITIALIZING 0x01 372655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_RESET 0x02 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_HOLD 0x04 375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_READY 0x05 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_OPERATIONAL 0x08 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_FAILED 0x10 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ADAPTER_STATE_FAULTED 0x11 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SOFTWARE_MODULE_IRTOS 0x11 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SOFTWARE_MODULE_IOP_PRIVATE 0x22 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_SOFTWARE_MODULE_IOP_CONFIG 0x23 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_VENDOR_DPT 0x001b 385655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_DPT_SG_FLAG_INTERPRET 0x00010000 386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_DPT_SG_FLAG_PHYSICAL 0x00020000 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_DPT_FLASH_FRAG_SIZE 0x10000 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_DPT_FLASH_READ 0x0101 390655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2O_DPT_FLASH_WRITE 0x0102 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 392