p54usb: New USB ID for Gemtek WUBI-100GW
[pandora-kernel.git] / drivers / net / ni52.h
index a33ea08..0a03b28 100644 (file)
 
 struct scp_struct
 {
-  unsigned short zero_dum0;    /* has to be zero */
-  unsigned char  sysbus;       /* 0=16Bit,1=8Bit */
-  unsigned char  zero_dum1;    /* has to be zero for 586 */
-  unsigned short zero_dum2;
-  unsigned short zero_dum3;
-  char          *iscp;         /* pointer to the iscp-block */
+       u16 zero_dum0;  /* has to be zero */
+       u8 sysbus;      /* 0=16Bit,1=8Bit */
+       u8 zero_dum1;   /* has to be zero for 586 */
+       u16 zero_dum2;
+       u16 zero_dum3;
+       u32 iscp;               /* pointer to the iscp-block */
 };
 
 
@@ -50,10 +50,10 @@ struct scp_struct
  */
 struct iscp_struct
 {
-  unsigned char  busy;          /* 586 clears after successful init */
-  unsigned char  zero_dummy;    /* has to be zero */
-  unsigned short scb_offset;    /* pointeroffset to the scb_base */
-  char          *scb_base;      /* base-address of all 16-bit offsets */
+       u8 busy;          /* 586 clears after successful init */
+       u8 zero_dummy;    /* has to be zero */
+       u16 scb_offset;    /* pointeroffset to the scb_base */
+       u32 scb_base;      /* base-address of all 16-bit offsets */
 };
 
 /*
@@ -61,16 +61,16 @@ struct iscp_struct
  */
 struct scb_struct
 {
-  unsigned char rus;
-  unsigned char cus;
-  unsigned char cmd_ruc;           /* command word: RU part */
-  unsigned char cmd_cuc;           /* command word: CU part & ACK */
-  unsigned short cbl_offset;    /* pointeroffset, command block list */
-  unsigned short rfa_offset;    /* pointeroffset, receive frame area */
-  unsigned short crc_errs;      /* CRC-Error counter */
-  unsigned short aln_errs;      /* alignmenterror counter */
-  unsigned short rsc_errs;      /* Resourceerror counter */
-  unsigned short ovrn_errs;     /* OVerrunerror counter */
+       u8 rus;
+       u8 cus;
+       u8 cmd_ruc;        /* command word: RU part */
+       u8 cmd_cuc;        /* command word: CU part & ACK */
+       u16 cbl_offset;    /* pointeroffset, command block list */
+       u16 rfa_offset;    /* pointeroffset, receive frame area */
+       u16 crc_errs;      /* CRC-Error counter */
+       u16 aln_errs;      /* alignmenterror counter */
+       u16 rsc_errs;      /* Resourceerror counter */
+       u16 ovrn_errs;     /* OVerrunerror counter */
 };
 
 /*
@@ -119,16 +119,16 @@ struct scb_struct
  */
 struct rfd_struct
 {
-  unsigned char  stat_low;     /* status word */
-  unsigned char  stat_high;    /* status word */
-  unsigned char  rfd_sf;       /* 82596 mode only */
-  unsigned char  last;         /* Bit15,Last Frame on List / Bit14,suspend */
-  unsigned short next;         /* linkoffset to next RFD */
-  unsigned short rbd_offset;   /* pointeroffset to RBD-buffer */
-  unsigned char  dest[6];      /* ethernet-address, destination */
-  unsigned char  source[6];    /* ethernet-address, source */
-  unsigned short length;       /* 802.3 frame-length */
-  unsigned short zero_dummy;   /* dummy */
+       u8  stat_low;   /* status word */
+       u8  stat_high;  /* status word */
+       u8  rfd_sf;     /* 82596 mode only */
+       u8  last;               /* Bit15,Last Frame on List / Bit14,suspend */
+       u16 next;               /* linkoffset to next RFD */
+       u16 rbd_offset; /* pointeroffset to RBD-buffer */
+       u8  dest[6];    /* ethernet-address, destination */
+       u8  source[6];  /* ethernet-address, source */
+       u16 length;     /* 802.3 frame-length */
+       u16 zero_dummy; /* dummy */
 };
 
 #define RFD_LAST     0x80      /* last: last rfd in the list */
@@ -153,11 +153,11 @@ struct rfd_struct
  */
 struct rbd_struct
 {
-  unsigned short status;       /* status word,number of used bytes in buff */
-  unsigned short next;         /* pointeroffset to next RBD */
-  char          *buffer;       /* receive buffer address pointer */
-  unsigned short size;         /* size of this buffer */
-  unsigned short zero_dummy;    /* dummy */
+       u16 status;     /* status word,number of used bytes in buff */
+       u16 next;               /* pointeroffset to next RBD */
+       u32 buffer;     /* receive buffer address pointer */
+       u16 size;               /* size of this buffer */
+       u16 zero_dummy;    /* dummy */
 };
 
 #define RBD_LAST       0x8000  /* last buffer */
@@ -195,9 +195,9 @@ struct rbd_struct
  */
 struct nop_cmd_struct
 {
-  unsigned short cmd_status;   /* status of this command */
-  unsigned short cmd_cmd;       /* the command itself (+bits) */
-  unsigned short cmd_link;      /* offsetpointer to next command */
+       u16 cmd_status; /* status of this command */
+       u16 cmd_cmd;       /* the command itself (+bits) */
+       u16 cmd_link;      /* offsetpointer to next command */
 };
 
 /*
@@ -205,10 +205,10 @@ struct nop_cmd_struct
  */
 struct iasetup_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned char  iaddr[6];
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u8  iaddr[6];
 };
 
 /*
@@ -216,21 +216,21 @@ struct iasetup_cmd_struct
  */
 struct configure_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned char  byte_cnt;   /* size of the config-cmd */
-  unsigned char  fifo;       /* fifo/recv monitor */
-  unsigned char  sav_bf;     /* save bad frames (bit7=1)*/
-  unsigned char  adr_len;    /* adr_len(0-2),al_loc(3),pream(4-5),loopbak(6-7)*/
-  unsigned char  priority;   /* lin_prio(0-2),exp_prio(4-6),bof_metd(7) */
-  unsigned char  ifs;        /* inter frame spacing */
-  unsigned char  time_low;   /* slot time low */
-  unsigned char  time_high;  /* slot time high(0-2) and max. retries(4-7) */
-  unsigned char  promisc;    /* promisc-mode(0) , et al (1-7) */
-  unsigned char  carr_coll;  /* carrier(0-3)/collision(4-7) stuff */
-  unsigned char  fram_len;   /* minimal frame len */
-  unsigned char  dummy;             /* dummy */
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u8  byte_cnt;   /* size of the config-cmd */
+       u8  fifo;       /* fifo/recv monitor */
+       u8  sav_bf;     /* save bad frames (bit7=1)*/
+       u8  adr_len;    /* adr_len(0-2),al_loc(3),pream(4-5),loopbak(6-7)*/
+       u8  priority;   /* lin_prio(0-2),exp_prio(4-6),bof_metd(7) */
+       u8  ifs;        /* inter frame spacing */
+       u8  time_low;   /* slot time low */
+       u8  time_high;  /* slot time high(0-2) and max. retries(4-7) */
+       u8  promisc;    /* promisc-mode(0) , et al (1-7) */
+       u8  carr_coll;  /* carrier(0-3)/collision(4-7) stuff */
+       u8  fram_len;   /* minimal frame len */
+       u8  dummy;           /* dummy */
 };
 
 /*
@@ -238,11 +238,11 @@ struct configure_cmd_struct
  */
 struct mcsetup_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned short mc_cnt;               /* number of bytes in the MC-List */
-  unsigned char  mc_list[0][6];        /* pointer to 6 bytes entries */
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u16 mc_cnt;             /* number of bytes in the MC-List */
+       u8  mc_list[0][6];      /* pointer to 6 bytes entries */
 };
 
 /*
@@ -250,10 +250,10 @@ struct mcsetup_cmd_struct
  */
 struct dump_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned short dump_offset;    /* pointeroffset to DUMP space */
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u16 dump_offset;    /* pointeroffset to DUMP space */
 };
 
 /*
@@ -261,12 +261,12 @@ struct dump_cmd_struct
  */
 struct transmit_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned short tbd_offset;   /* pointeroffset to TBD */
-  unsigned char  dest[6];       /* destination address of the frame */
-  unsigned short length;       /* user defined: 802.3 length / Ether type */
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u16 tbd_offset; /* pointeroffset to TBD */
+       u8  dest[6];       /* destination address of the frame */
+       u16 length;     /* user defined: 802.3 length / Ether type */
 };
 
 #define TCMD_ERRMASK     0x0fa0
@@ -281,10 +281,10 @@ struct transmit_cmd_struct
 
 struct tdr_cmd_struct
 {
-  unsigned short cmd_status;
-  unsigned short cmd_cmd;
-  unsigned short cmd_link;
-  unsigned short status;
+       u16 cmd_status;
+       u16 cmd_cmd;
+       u16 cmd_link;
+       u16 status;
 };
 
 #define TDR_LNK_OK     0x8000  /* No link problem identified */
@@ -298,9 +298,9 @@ struct tdr_cmd_struct
  */
 struct tbd_struct
 {
-  unsigned short size;         /* size + EOF-Flag(15) */
-  unsigned short next;          /* pointeroffset to next TBD */
-  char          *buffer;        /* pointer to buffer */
+       u16 size;               /* size + EOF-Flag(15) */
+       u16 next;          /* pointeroffset to next TBD */
+       u32 buffer;        /* pointer to buffer */
 };
 
 #define TBD_LAST 0x8000         /* EOF-Flag, indicates last buffer in list */