Commit 976c032faa6f305932ecaee22701685abafa4761
1 parent
a750c1c525
Exists in
master
and in
7 other branches
Staging: slicoss: slichw.h cleanup
Lots of spaces->tabs cleanups for slichw.h It's much more sane and "Linux-like" now. Cc: Lior Dotan <liodot@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Showing 1 changed file with 510 additions and 514 deletions Side-by-side Diff
drivers/staging/slicoss/slichw.h
Changes suppressed. Click to show
... | ... | @@ -41,286 +41,286 @@ |
41 | 41 | #ifndef __SLICHW_H__ |
42 | 42 | #define __SLICHW_H__ |
43 | 43 | |
44 | -#define PCI_VENDOR_ID_ALACRITECH 0x139A | |
45 | -#define SLIC_1GB_DEVICE_ID 0x0005 | |
46 | -#define SLIC_2GB_DEVICE_ID 0x0007 /*Oasis Device ID */ | |
44 | +#define PCI_VENDOR_ID_ALACRITECH 0x139A | |
45 | +#define SLIC_1GB_DEVICE_ID 0x0005 | |
46 | +#define SLIC_2GB_DEVICE_ID 0x0007 /* Oasis Device ID */ | |
47 | 47 | |
48 | -#define SLIC_1GB_CICADA_SUBSYS_ID 0x0008 | |
48 | +#define SLIC_1GB_CICADA_SUBSYS_ID 0x0008 | |
49 | 49 | |
50 | -#define SLIC_NBR_MACS 4 | |
50 | +#define SLIC_NBR_MACS 4 | |
51 | 51 | |
52 | -#define SLIC_RCVBUF_SIZE 2048 | |
53 | -#define SLIC_RCVBUF_HEADSIZE 34 | |
54 | -#define SLIC_RCVBUF_TAILSIZE 0 | |
55 | -#define SLIC_RCVBUF_DATASIZE (SLIC_RCVBUF_SIZE - (SLIC_RCVBUF_HEADSIZE +\ | |
56 | - SLIC_RCVBUF_TAILSIZE)) | |
52 | +#define SLIC_RCVBUF_SIZE 2048 | |
53 | +#define SLIC_RCVBUF_HEADSIZE 34 | |
54 | +#define SLIC_RCVBUF_TAILSIZE 0 | |
55 | +#define SLIC_RCVBUF_DATASIZE (SLIC_RCVBUF_SIZE - \ | |
56 | + (SLIC_RCVBUF_HEADSIZE + \ | |
57 | + SLIC_RCVBUF_TAILSIZE)) | |
57 | 58 | |
58 | -#define VGBSTAT_XPERR 0x40000000 | |
59 | -#define VGBSTAT_XERRSHFT 25 | |
60 | -#define VGBSTAT_XCSERR 0x23 | |
61 | -#define VGBSTAT_XUFLOW 0x22 | |
62 | -#define VGBSTAT_XHLEN 0x20 | |
63 | -#define VGBSTAT_NETERR 0x01000000 | |
64 | -#define VGBSTAT_NERRSHFT 16 | |
65 | -#define VGBSTAT_NERRMSK 0x1ff | |
66 | -#define VGBSTAT_NCSERR 0x103 | |
67 | -#define VGBSTAT_NUFLOW 0x102 | |
68 | -#define VGBSTAT_NHLEN 0x100 | |
69 | -#define VGBSTAT_LNKERR 0x00000080 | |
70 | -#define VGBSTAT_LERRMSK 0xff | |
71 | -#define VGBSTAT_LDEARLY 0x86 | |
72 | -#define VGBSTAT_LBOFLO 0x85 | |
73 | -#define VGBSTAT_LCODERR 0x84 | |
74 | -#define VGBSTAT_LDBLNBL 0x83 | |
75 | -#define VGBSTAT_LCRCERR 0x82 | |
76 | -#define VGBSTAT_LOFLO 0x81 | |
77 | -#define VGBSTAT_LUFLO 0x80 | |
78 | -#define IRHDDR_FLEN_MSK 0x0000ffff | |
79 | -#define IRHDDR_SVALID 0x80000000 | |
80 | -#define IRHDDR_ERR 0x10000000 | |
81 | -#define VRHSTAT_802OE 0x80000000 | |
82 | -#define VRHSTAT_TPOFLO 0x10000000 | |
83 | -#define VRHSTATB_802UE 0x80000000 | |
84 | -#define VRHSTATB_RCVE 0x40000000 | |
85 | -#define VRHSTATB_BUFF 0x20000000 | |
86 | -#define VRHSTATB_CARRE 0x08000000 | |
87 | -#define VRHSTATB_LONGE 0x02000000 | |
88 | -#define VRHSTATB_PREA 0x01000000 | |
89 | -#define VRHSTATB_CRC 0x00800000 | |
90 | -#define VRHSTATB_DRBL 0x00400000 | |
91 | -#define VRHSTATB_CODE 0x00200000 | |
92 | -#define VRHSTATB_TPCSUM 0x00100000 | |
93 | -#define VRHSTATB_TPHLEN 0x00080000 | |
94 | -#define VRHSTATB_IPCSUM 0x00040000 | |
95 | -#define VRHSTATB_IPLERR 0x00020000 | |
96 | -#define VRHSTATB_IPHERR 0x00010000 | |
97 | -#define SLIC_MAX64_BCNT 23 | |
98 | -#define SLIC_MAX32_BCNT 26 | |
99 | -#define IHCMD_XMT_REQ 0x01 | |
100 | -#define IHFLG_IFSHFT 2 | |
101 | -#define SLIC_RSPBUF_SIZE 32 | |
59 | +#define VGBSTAT_XPERR 0x40000000 | |
60 | +#define VGBSTAT_XERRSHFT 25 | |
61 | +#define VGBSTAT_XCSERR 0x23 | |
62 | +#define VGBSTAT_XUFLOW 0x22 | |
63 | +#define VGBSTAT_XHLEN 0x20 | |
64 | +#define VGBSTAT_NETERR 0x01000000 | |
65 | +#define VGBSTAT_NERRSHFT 16 | |
66 | +#define VGBSTAT_NERRMSK 0x1ff | |
67 | +#define VGBSTAT_NCSERR 0x103 | |
68 | +#define VGBSTAT_NUFLOW 0x102 | |
69 | +#define VGBSTAT_NHLEN 0x100 | |
70 | +#define VGBSTAT_LNKERR 0x00000080 | |
71 | +#define VGBSTAT_LERRMSK 0xff | |
72 | +#define VGBSTAT_LDEARLY 0x86 | |
73 | +#define VGBSTAT_LBOFLO 0x85 | |
74 | +#define VGBSTAT_LCODERR 0x84 | |
75 | +#define VGBSTAT_LDBLNBL 0x83 | |
76 | +#define VGBSTAT_LCRCERR 0x82 | |
77 | +#define VGBSTAT_LOFLO 0x81 | |
78 | +#define VGBSTAT_LUFLO 0x80 | |
79 | +#define IRHDDR_FLEN_MSK 0x0000ffff | |
80 | +#define IRHDDR_SVALID 0x80000000 | |
81 | +#define IRHDDR_ERR 0x10000000 | |
82 | +#define VRHSTAT_802OE 0x80000000 | |
83 | +#define VRHSTAT_TPOFLO 0x10000000 | |
84 | +#define VRHSTATB_802UE 0x80000000 | |
85 | +#define VRHSTATB_RCVE 0x40000000 | |
86 | +#define VRHSTATB_BUFF 0x20000000 | |
87 | +#define VRHSTATB_CARRE 0x08000000 | |
88 | +#define VRHSTATB_LONGE 0x02000000 | |
89 | +#define VRHSTATB_PREA 0x01000000 | |
90 | +#define VRHSTATB_CRC 0x00800000 | |
91 | +#define VRHSTATB_DRBL 0x00400000 | |
92 | +#define VRHSTATB_CODE 0x00200000 | |
93 | +#define VRHSTATB_TPCSUM 0x00100000 | |
94 | +#define VRHSTATB_TPHLEN 0x00080000 | |
95 | +#define VRHSTATB_IPCSUM 0x00040000 | |
96 | +#define VRHSTATB_IPLERR 0x00020000 | |
97 | +#define VRHSTATB_IPHERR 0x00010000 | |
98 | +#define SLIC_MAX64_BCNT 23 | |
99 | +#define SLIC_MAX32_BCNT 26 | |
100 | +#define IHCMD_XMT_REQ 0x01 | |
101 | +#define IHFLG_IFSHFT 2 | |
102 | +#define SLIC_RSPBUF_SIZE 32 | |
102 | 103 | |
103 | -#define SLIC_RESET_MAGIC 0xDEAD | |
104 | -#define ICR_INT_OFF 0 | |
105 | -#define ICR_INT_ON 1 | |
106 | -#define ICR_INT_MASK 2 | |
104 | +#define SLIC_RESET_MAGIC 0xDEAD | |
105 | +#define ICR_INT_OFF 0 | |
106 | +#define ICR_INT_ON 1 | |
107 | +#define ICR_INT_MASK 2 | |
107 | 108 | |
108 | -#define ISR_ERR 0x80000000 | |
109 | -#define ISR_RCV 0x40000000 | |
110 | -#define ISR_CMD 0x20000000 | |
111 | -#define ISR_IO 0x60000000 | |
112 | -#define ISR_UPC 0x10000000 | |
113 | -#define ISR_LEVENT 0x08000000 | |
114 | -#define ISR_RMISS 0x02000000 | |
115 | -#define ISR_UPCERR 0x01000000 | |
116 | -#define ISR_XDROP 0x00800000 | |
117 | -#define ISR_UPCBSY 0x00020000 | |
118 | -#define ISR_EVMSK 0xffff0000 | |
119 | -#define ISR_PINGMASK 0x00700000 | |
120 | -#define ISR_PINGDSMASK 0x00710000 | |
121 | -#define ISR_UPCMASK 0x11000000 | |
122 | -#define SLIC_WCS_START 0x80000000 | |
123 | -#define SLIC_WCS_COMPARE 0x40000000 | |
124 | -#define SLIC_RCVWCS_BEGIN 0x40000000 | |
125 | -#define SLIC_RCVWCS_FINISH 0x80000000 | |
126 | -#define SLIC_PM_MAXPATTERNS 6 | |
127 | -#define SLIC_PM_PATTERNSIZE 128 | |
128 | -#define SLIC_PMCAPS_WAKEONLAN 0x00000001 | |
129 | -#define MIICR_REG_PCR 0x00000000 | |
130 | -#define MIICR_REG_4 0x00040000 | |
131 | -#define MIICR_REG_9 0x00090000 | |
132 | -#define MIICR_REG_16 0x00100000 | |
133 | -#define PCR_RESET 0x8000 | |
134 | -#define PCR_POWERDOWN 0x0800 | |
135 | -#define PCR_SPEED_100 0x2000 | |
136 | -#define PCR_SPEED_1000 0x0040 | |
137 | -#define PCR_AUTONEG 0x1000 | |
138 | -#define PCR_AUTONEG_RST 0x0200 | |
139 | -#define PCR_DUPLEX_FULL 0x0100 | |
140 | -#define PSR_LINKUP 0x0004 | |
109 | +#define ISR_ERR 0x80000000 | |
110 | +#define ISR_RCV 0x40000000 | |
111 | +#define ISR_CMD 0x20000000 | |
112 | +#define ISR_IO 0x60000000 | |
113 | +#define ISR_UPC 0x10000000 | |
114 | +#define ISR_LEVENT 0x08000000 | |
115 | +#define ISR_RMISS 0x02000000 | |
116 | +#define ISR_UPCERR 0x01000000 | |
117 | +#define ISR_XDROP 0x00800000 | |
118 | +#define ISR_UPCBSY 0x00020000 | |
119 | +#define ISR_EVMSK 0xffff0000 | |
120 | +#define ISR_PINGMASK 0x00700000 | |
121 | +#define ISR_PINGDSMASK 0x00710000 | |
122 | +#define ISR_UPCMASK 0x11000000 | |
123 | +#define SLIC_WCS_START 0x80000000 | |
124 | +#define SLIC_WCS_COMPARE 0x40000000 | |
125 | +#define SLIC_RCVWCS_BEGIN 0x40000000 | |
126 | +#define SLIC_RCVWCS_FINISH 0x80000000 | |
127 | +#define SLIC_PM_MAXPATTERNS 6 | |
128 | +#define SLIC_PM_PATTERNSIZE 128 | |
129 | +#define SLIC_PMCAPS_WAKEONLAN 0x00000001 | |
130 | +#define MIICR_REG_PCR 0x00000000 | |
131 | +#define MIICR_REG_4 0x00040000 | |
132 | +#define MIICR_REG_9 0x00090000 | |
133 | +#define MIICR_REG_16 0x00100000 | |
134 | +#define PCR_RESET 0x8000 | |
135 | +#define PCR_POWERDOWN 0x0800 | |
136 | +#define PCR_SPEED_100 0x2000 | |
137 | +#define PCR_SPEED_1000 0x0040 | |
138 | +#define PCR_AUTONEG 0x1000 | |
139 | +#define PCR_AUTONEG_RST 0x0200 | |
140 | +#define PCR_DUPLEX_FULL 0x0100 | |
141 | +#define PSR_LINKUP 0x0004 | |
141 | 142 | |
142 | -#define PAR_ADV100FD 0x0100 | |
143 | -#define PAR_ADV100HD 0x0080 | |
144 | -#define PAR_ADV10FD 0x0040 | |
145 | -#define PAR_ADV10HD 0x0020 | |
146 | -#define PAR_ASYMPAUSE 0x0C00 | |
147 | -#define PAR_802_3 0x0001 | |
143 | +#define PAR_ADV100FD 0x0100 | |
144 | +#define PAR_ADV100HD 0x0080 | |
145 | +#define PAR_ADV10FD 0x0040 | |
146 | +#define PAR_ADV10HD 0x0020 | |
147 | +#define PAR_ASYMPAUSE 0x0C00 | |
148 | +#define PAR_802_3 0x0001 | |
148 | 149 | |
149 | -#define PAR_ADV1000XFD 0x0020 | |
150 | -#define PAR_ADV1000XHD 0x0040 | |
151 | -#define PAR_ASYMPAUSE_FIBER 0x0180 | |
150 | +#define PAR_ADV1000XFD 0x0020 | |
151 | +#define PAR_ADV1000XHD 0x0040 | |
152 | +#define PAR_ASYMPAUSE_FIBER 0x0180 | |
152 | 153 | |
153 | -#define PGC_ADV1000FD 0x0200 | |
154 | -#define PGC_ADV1000HD 0x0100 | |
155 | -#define SEEQ_LINKFAIL 0x4000 | |
156 | -#define SEEQ_SPEED 0x0080 | |
157 | -#define SEEQ_DUPLEX 0x0040 | |
158 | -#define TDK_DUPLEX 0x0800 | |
159 | -#define TDK_SPEED 0x0400 | |
160 | -#define MRV_REG16_XOVERON 0x0068 | |
161 | -#define MRV_REG16_XOVEROFF 0x0008 | |
162 | -#define MRV_SPEED_1000 0x8000 | |
163 | -#define MRV_SPEED_100 0x4000 | |
164 | -#define MRV_SPEED_10 0x0000 | |
165 | -#define MRV_FULLDUPLEX 0x2000 | |
166 | -#define MRV_LINKUP 0x0400 | |
154 | +#define PGC_ADV1000FD 0x0200 | |
155 | +#define PGC_ADV1000HD 0x0100 | |
156 | +#define SEEQ_LINKFAIL 0x4000 | |
157 | +#define SEEQ_SPEED 0x0080 | |
158 | +#define SEEQ_DUPLEX 0x0040 | |
159 | +#define TDK_DUPLEX 0x0800 | |
160 | +#define TDK_SPEED 0x0400 | |
161 | +#define MRV_REG16_XOVERON 0x0068 | |
162 | +#define MRV_REG16_XOVEROFF 0x0008 | |
163 | +#define MRV_SPEED_1000 0x8000 | |
164 | +#define MRV_SPEED_100 0x4000 | |
165 | +#define MRV_SPEED_10 0x0000 | |
166 | +#define MRV_FULLDUPLEX 0x2000 | |
167 | +#define MRV_LINKUP 0x0400 | |
167 | 168 | |
168 | -#define GIG_LINKUP 0x0001 | |
169 | -#define GIG_FULLDUPLEX 0x0002 | |
170 | -#define GIG_SPEED_MASK 0x000C | |
171 | -#define GIG_SPEED_1000 0x0008 | |
172 | -#define GIG_SPEED_100 0x0004 | |
173 | -#define GIG_SPEED_10 0x0000 | |
169 | +#define GIG_LINKUP 0x0001 | |
170 | +#define GIG_FULLDUPLEX 0x0002 | |
171 | +#define GIG_SPEED_MASK 0x000C | |
172 | +#define GIG_SPEED_1000 0x0008 | |
173 | +#define GIG_SPEED_100 0x0004 | |
174 | +#define GIG_SPEED_10 0x0000 | |
174 | 175 | |
175 | -#define MCR_RESET 0x80000000 | |
176 | -#define MCR_CRCEN 0x40000000 | |
177 | -#define MCR_FULLD 0x10000000 | |
178 | -#define MCR_PAD 0x02000000 | |
179 | -#define MCR_RETRYLATE 0x01000000 | |
180 | -#define MCR_BOL_SHIFT 21 | |
181 | -#define MCR_IPG1_SHIFT 14 | |
182 | -#define MCR_IPG2_SHIFT 7 | |
183 | -#define MCR_IPG3_SHIFT 0 | |
184 | -#define GMCR_RESET 0x80000000 | |
185 | -#define GMCR_GBIT 0x20000000 | |
186 | -#define GMCR_FULLD 0x10000000 | |
187 | -#define GMCR_GAPBB_SHIFT 14 | |
188 | -#define GMCR_GAPR1_SHIFT 7 | |
189 | -#define GMCR_GAPR2_SHIFT 0 | |
190 | -#define GMCR_GAPBB_1000 0x60 | |
191 | -#define GMCR_GAPR1_1000 0x2C | |
192 | -#define GMCR_GAPR2_1000 0x40 | |
193 | -#define GMCR_GAPBB_100 0x70 | |
194 | -#define GMCR_GAPR1_100 0x2C | |
195 | -#define GMCR_GAPR2_100 0x40 | |
196 | -#define XCR_RESET 0x80000000 | |
197 | -#define XCR_XMTEN 0x40000000 | |
198 | -#define XCR_PAUSEEN 0x20000000 | |
199 | -#define XCR_LOADRNG 0x10000000 | |
200 | -#define RCR_RESET 0x80000000 | |
201 | -#define RCR_RCVEN 0x40000000 | |
202 | -#define RCR_RCVALL 0x20000000 | |
203 | -#define RCR_RCVBAD 0x10000000 | |
204 | -#define RCR_CTLEN 0x08000000 | |
205 | -#define RCR_ADDRAEN 0x02000000 | |
206 | -#define GXCR_RESET 0x80000000 | |
207 | -#define GXCR_XMTEN 0x40000000 | |
208 | -#define GXCR_PAUSEEN 0x20000000 | |
209 | -#define GRCR_RESET 0x80000000 | |
210 | -#define GRCR_RCVEN 0x40000000 | |
211 | -#define GRCR_RCVALL 0x20000000 | |
212 | -#define GRCR_RCVBAD 0x10000000 | |
213 | -#define GRCR_CTLEN 0x08000000 | |
214 | -#define GRCR_ADDRAEN 0x02000000 | |
215 | -#define GRCR_HASHSIZE_SHIFT 17 | |
216 | -#define GRCR_HASHSIZE 14 | |
176 | +#define MCR_RESET 0x80000000 | |
177 | +#define MCR_CRCEN 0x40000000 | |
178 | +#define MCR_FULLD 0x10000000 | |
179 | +#define MCR_PAD 0x02000000 | |
180 | +#define MCR_RETRYLATE 0x01000000 | |
181 | +#define MCR_BOL_SHIFT 21 | |
182 | +#define MCR_IPG1_SHIFT 14 | |
183 | +#define MCR_IPG2_SHIFT 7 | |
184 | +#define MCR_IPG3_SHIFT 0 | |
185 | +#define GMCR_RESET 0x80000000 | |
186 | +#define GMCR_GBIT 0x20000000 | |
187 | +#define GMCR_FULLD 0x10000000 | |
188 | +#define GMCR_GAPBB_SHIFT 14 | |
189 | +#define GMCR_GAPR1_SHIFT 7 | |
190 | +#define GMCR_GAPR2_SHIFT 0 | |
191 | +#define GMCR_GAPBB_1000 0x60 | |
192 | +#define GMCR_GAPR1_1000 0x2C | |
193 | +#define GMCR_GAPR2_1000 0x40 | |
194 | +#define GMCR_GAPBB_100 0x70 | |
195 | +#define GMCR_GAPR1_100 0x2C | |
196 | +#define GMCR_GAPR2_100 0x40 | |
197 | +#define XCR_RESET 0x80000000 | |
198 | +#define XCR_XMTEN 0x40000000 | |
199 | +#define XCR_PAUSEEN 0x20000000 | |
200 | +#define XCR_LOADRNG 0x10000000 | |
201 | +#define RCR_RESET 0x80000000 | |
202 | +#define RCR_RCVEN 0x40000000 | |
203 | +#define RCR_RCVALL 0x20000000 | |
204 | +#define RCR_RCVBAD 0x10000000 | |
205 | +#define RCR_CTLEN 0x08000000 | |
206 | +#define RCR_ADDRAEN 0x02000000 | |
207 | +#define GXCR_RESET 0x80000000 | |
208 | +#define GXCR_XMTEN 0x40000000 | |
209 | +#define GXCR_PAUSEEN 0x20000000 | |
210 | +#define GRCR_RESET 0x80000000 | |
211 | +#define GRCR_RCVEN 0x40000000 | |
212 | +#define GRCR_RCVALL 0x20000000 | |
213 | +#define GRCR_RCVBAD 0x10000000 | |
214 | +#define GRCR_CTLEN 0x08000000 | |
215 | +#define GRCR_ADDRAEN 0x02000000 | |
216 | +#define GRCR_HASHSIZE_SHIFT 17 | |
217 | +#define GRCR_HASHSIZE 14 | |
217 | 218 | |
218 | -#define SLIC_EEPROM_ID 0xA5A5 | |
219 | -#define SLIC_SRAM_SIZE2GB (64 * 1024) | |
220 | -#define SLIC_SRAM_SIZE1GB (32 * 1024) | |
221 | -#define SLIC_HOSTID_DEFAULT 0xFFFF /* uninitialized hostid */ | |
222 | -#define SLIC_NBR_MACS 4 | |
219 | +#define SLIC_EEPROM_ID 0xA5A5 | |
220 | +#define SLIC_SRAM_SIZE2GB (64 * 1024) | |
221 | +#define SLIC_SRAM_SIZE1GB (32 * 1024) | |
222 | +#define SLIC_HOSTID_DEFAULT 0xFFFF /* uninitialized hostid */ | |
223 | +#define SLIC_NBR_MACS 4 | |
223 | 224 | |
224 | 225 | struct slic_rcvbuf { |
225 | - unsigned char pad1[6]; | |
226 | - ushort pad2; | |
227 | - u32 pad3; | |
228 | - u32 pad4; | |
229 | - u32 buffer; | |
230 | - u32 length; | |
231 | - u32 status; | |
232 | - u32 pad5; | |
233 | - ushort pad6; | |
234 | - unsigned char data[SLIC_RCVBUF_DATASIZE]; | |
226 | + u8 pad1[6]; | |
227 | + u16 pad2; | |
228 | + u32 pad3; | |
229 | + u32 pad4; | |
230 | + u32 buffer; | |
231 | + u32 length; | |
232 | + u32 status; | |
233 | + u32 pad5; | |
234 | + u16 pad6; | |
235 | + u8 data[SLIC_RCVBUF_DATASIZE]; | |
235 | 236 | }; |
236 | 237 | |
237 | - struct slic_hddr_wds { | |
238 | - union { | |
239 | - struct { | |
240 | - u32 frame_status; | |
241 | - u32 frame_status_b; | |
242 | - u32 time_stamp; | |
243 | - u32 checksum; | |
244 | - } hdrs_14port; | |
245 | - struct { | |
246 | - u32 frame_status; | |
247 | - ushort ByteCnt; | |
248 | - ushort TpChksum; | |
249 | - ushort CtxHash; | |
250 | - ushort MacHash; | |
251 | - u32 BufLnk; | |
252 | - } hdrs_gbit; | |
253 | - } u0; | |
238 | +struct slic_hddr_wds { | |
239 | + union { | |
240 | + struct { | |
241 | + u32 frame_status; | |
242 | + u32 frame_status_b; | |
243 | + u32 time_stamp; | |
244 | + u32 checksum; | |
245 | + } hdrs_14port; | |
246 | + struct { | |
247 | + u32 frame_status; | |
248 | + u16 ByteCnt; | |
249 | + u16 TpChksum; | |
250 | + u16 CtxHash; | |
251 | + u16 MacHash; | |
252 | + u32 BufLnk; | |
253 | + } hdrs_gbit; | |
254 | + } u0; | |
254 | 255 | }; |
255 | 256 | |
256 | -#define frame_status14 u0.hdrs_14port.frame_status | |
257 | -#define frame_status_b14 u0.hdrs_14port.frame_status_b | |
258 | -#define frame_statusGB u0.hdrs_gbit.frame_status | |
257 | +#define frame_status14 u0.hdrs_14port.frame_status | |
258 | +#define frame_status_b14 u0.hdrs_14port.frame_status_b | |
259 | +#define frame_statusGB u0.hdrs_gbit.frame_status | |
259 | 260 | |
260 | 261 | struct slic_host64sg { |
261 | - u32 paddrl; | |
262 | - u32 paddrh; | |
263 | - u32 length; | |
262 | + u32 paddrl; | |
263 | + u32 paddrh; | |
264 | + u32 length; | |
264 | 265 | }; |
265 | 266 | |
266 | 267 | struct slic_host64_cmd { |
267 | - u32 hosthandle; | |
268 | - u32 RSVD; | |
269 | - unsigned char command; | |
270 | - unsigned char flags; | |
271 | - union { | |
272 | - ushort rsv1; | |
273 | - ushort rsv2; | |
274 | - } u0; | |
275 | - union { | |
276 | - struct { | |
277 | - u32 totlen; | |
278 | - struct slic_host64sg bufs[SLIC_MAX64_BCNT]; | |
279 | - } slic_buffers; | |
280 | - } u; | |
268 | + u32 hosthandle; | |
269 | + u32 RSVD; | |
270 | + u8 command; | |
271 | + u8 flags; | |
272 | + union { | |
273 | + u16 rsv1; | |
274 | + u16 rsv2; | |
275 | + } u0; | |
276 | + union { | |
277 | + struct { | |
278 | + u32 totlen; | |
279 | + struct slic_host64sg bufs[SLIC_MAX64_BCNT]; | |
280 | + } slic_buffers; | |
281 | + } u; | |
281 | 282 | }; |
282 | 283 | |
283 | 284 | struct slic_rspbuf { |
284 | - u32 hosthandle; | |
285 | - u32 pad0; | |
286 | - u32 pad1; | |
287 | - u32 status; | |
288 | - u32 pad2[4]; | |
289 | - | |
285 | + u32 hosthandle; | |
286 | + u32 pad0; | |
287 | + u32 pad1; | |
288 | + u32 status; | |
289 | + u32 pad2[4]; | |
290 | 290 | }; |
291 | 291 | |
292 | 292 | struct slic_regs { |
293 | - u32 slic_reset; /* Reset Register */ | |
293 | + u32 slic_reset; /* Reset Register */ | |
294 | 294 | u32 pad0; |
295 | 295 | |
296 | - u32 slic_icr; /* Interrupt Control Register */ | |
296 | + u32 slic_icr; /* Interrupt Control Register */ | |
297 | 297 | u32 pad2; |
298 | 298 | #define SLIC_ICR 0x0008 |
299 | 299 | |
300 | - u32 slic_isp; /* Interrupt status pointer */ | |
300 | + u32 slic_isp; /* Interrupt status pointer */ | |
301 | 301 | u32 pad1; |
302 | 302 | #define SLIC_ISP 0x0010 |
303 | 303 | |
304 | - u32 slic_isr; /* Interrupt status */ | |
304 | + u32 slic_isr; /* Interrupt status */ | |
305 | 305 | u32 pad3; |
306 | 306 | #define SLIC_ISR 0x0018 |
307 | 307 | |
308 | - u32 slic_hbar; /* Header buffer address reg */ | |
309 | - u32 pad4; | |
308 | + u32 slic_hbar; /* Header buffer address reg */ | |
309 | + u32 pad4; | |
310 | 310 | /* 31-8 - phy addr of set of contiguous hdr buffers |
311 | 311 | 7-0 - number of buffers passed |
312 | 312 | Buffers are 256 bytes long on 256-byte boundaries. */ |
313 | 313 | #define SLIC_HBAR 0x0020 |
314 | 314 | #define SLIC_HBAR_CNT_MSK 0x000000FF |
315 | 315 | |
316 | - u32 slic_dbar; /* Data buffer handle & address reg */ | |
317 | - u32 pad5; | |
316 | + u32 slic_dbar; /* Data buffer handle & address reg */ | |
317 | + u32 pad5; | |
318 | 318 | |
319 | 319 | /* 4 sets of registers; Buffers are 2K bytes long 2 per 4K page. */ |
320 | 320 | #define SLIC_DBAR 0x0028 |
321 | 321 | #define SLIC_DBAR_SIZE 2048 |
322 | 322 | |
323 | - u32 slic_cbar; /* Xmt Cmd buf addr regs.*/ | |
323 | + u32 slic_cbar; /* Xmt Cmd buf addr regs.*/ | |
324 | 324 | /* 1 per XMT interface |
325 | 325 | 31-5 - phy addr of host command buffer |
326 | 326 | 4-0 - length of cmd in multiples of 32 bytes |
327 | 327 | |
... | ... | @@ -329,13 +329,13 @@ |
329 | 329 | #define SLIC_CBAR_LEN_MSK 0x0000001F |
330 | 330 | #define SLIC_CBAR_ALIGN 0x00000020 |
331 | 331 | |
332 | - u32 slic_wcs; /* write control store*/ | |
332 | + u32 slic_wcs; /* write control store*/ | |
333 | 333 | #define SLIC_WCS 0x0034 |
334 | 334 | #define SLIC_WCS_START 0x80000000 /*Start the SLIC (Jump to WCS)*/ |
335 | 335 | #define SLIC_WCS_COMPARE 0x40000000 /* Compare with value in WCS*/ |
336 | 336 | |
337 | - u32 slic_rbar; /* Response buffer address reg.*/ | |
338 | - u32 pad7; | |
337 | + u32 slic_rbar; /* Response buffer address reg.*/ | |
338 | + u32 pad7; | |
339 | 339 | /*31-8 - phy addr of set of contiguous response buffers |
340 | 340 | 7-0 - number of buffers passed |
341 | 341 | Buffers are 32 bytes long on 32-byte boundaries.*/ |
342 | 342 | |
343 | 343 | |
344 | 344 | |
345 | 345 | |
346 | 346 | |
347 | 347 | |
348 | 348 | |
349 | 349 | |
350 | 350 | |
351 | 351 | |
352 | 352 | |
353 | 353 | |
354 | 354 | |
355 | 355 | |
356 | 356 | |
357 | 357 | |
358 | 358 | |
359 | 359 | |
360 | 360 | |
361 | 361 | |
362 | 362 | |
363 | 363 | |
364 | 364 | |
365 | 365 | |
366 | 366 | |
367 | 367 | |
368 | 368 | |
369 | 369 | |
370 | 370 | |
371 | 371 | |
372 | 372 | |
373 | 373 | |
374 | 374 | |
375 | 375 | |
376 | 376 | |
377 | 377 | |
378 | 378 | |
379 | 379 | |
380 | 380 | |
381 | 381 | |
382 | 382 | |
383 | 383 | |
384 | 384 | |
385 | 385 | |
386 | 386 | |
... | ... | @@ -343,215 +343,214 @@ |
343 | 343 | #define SLIC_RBAR_CNT_MSK 0x000000FF |
344 | 344 | #define SLIC_RBAR_SIZE 32 |
345 | 345 | |
346 | - u32 slic_stats; /* read statistics (UPR) */ | |
347 | - u32 pad8; | |
346 | + u32 slic_stats; /* read statistics (UPR) */ | |
347 | + u32 pad8; | |
348 | 348 | #define SLIC_RSTAT 0x0040 |
349 | 349 | |
350 | - u32 slic_rlsr; /* read link status */ | |
351 | - u32 pad9; | |
350 | + u32 slic_rlsr; /* read link status */ | |
351 | + u32 pad9; | |
352 | 352 | #define SLIC_LSTAT 0x0048 |
353 | 353 | |
354 | - u32 slic_wmcfg; /* Write Mac Config */ | |
355 | - u32 pad10; | |
354 | + u32 slic_wmcfg; /* Write Mac Config */ | |
355 | + u32 pad10; | |
356 | 356 | #define SLIC_WMCFG 0x0050 |
357 | 357 | |
358 | - u32 slic_wphy; /* Write phy register */ | |
359 | - u32 pad11; | |
358 | + u32 slic_wphy; /* Write phy register */ | |
359 | + u32 pad11; | |
360 | 360 | #define SLIC_WPHY 0x0058 |
361 | 361 | |
362 | - u32 slic_rcbar; /*Rcv Cmd buf addr reg*/ | |
363 | - u32 pad12; | |
362 | + u32 slic_rcbar; /* Rcv Cmd buf addr reg */ | |
363 | + u32 pad12; | |
364 | 364 | #define SLIC_RCBAR 0x0060 |
365 | 365 | |
366 | - u32 slic_rconfig; /* Read SLIC Config*/ | |
367 | - u32 pad13; | |
366 | + u32 slic_rconfig; /* Read SLIC Config*/ | |
367 | + u32 pad13; | |
368 | 368 | #define SLIC_RCONFIG 0x0068 |
369 | 369 | |
370 | - u32 slic_intagg; /* Interrupt aggregation time*/ | |
371 | - u32 pad14; | |
370 | + u32 slic_intagg; /* Interrupt aggregation time */ | |
371 | + u32 pad14; | |
372 | 372 | #define SLIC_INTAGG 0x0070 |
373 | 373 | |
374 | - u32 slic_wxcfg; /* Write XMIT config reg*/ | |
375 | - u32 pad16; | |
374 | + u32 slic_wxcfg; /* Write XMIT config reg*/ | |
375 | + u32 pad16; | |
376 | 376 | #define SLIC_WXCFG 0x0078 |
377 | 377 | |
378 | - u32 slic_wrcfg; /* Write RCV config reg*/ | |
379 | - u32 pad17; | |
378 | + u32 slic_wrcfg; /* Write RCV config reg*/ | |
379 | + u32 pad17; | |
380 | 380 | #define SLIC_WRCFG 0x0080 |
381 | 381 | |
382 | - u32 slic_wraddral; /* Write rcv addr a low*/ | |
383 | - u32 pad18; | |
382 | + u32 slic_wraddral; /* Write rcv addr a low*/ | |
383 | + u32 pad18; | |
384 | 384 | #define SLIC_WRADDRAL 0x0088 |
385 | 385 | |
386 | - u32 slic_wraddrah; /* Write rcv addr a high*/ | |
387 | - u32 pad19; | |
386 | + u32 slic_wraddrah; /* Write rcv addr a high*/ | |
387 | + u32 pad19; | |
388 | 388 | #define SLIC_WRADDRAH 0x0090 |
389 | 389 | |
390 | - u32 slic_wraddrbl; /* Write rcv addr b low*/ | |
391 | - u32 pad20; | |
390 | + u32 slic_wraddrbl; /* Write rcv addr b low*/ | |
391 | + u32 pad20; | |
392 | 392 | #define SLIC_WRADDRBL 0x0098 |
393 | 393 | |
394 | - u32 slic_wraddrbh; /* Write rcv addr b high*/ | |
394 | + u32 slic_wraddrbh; /* Write rcv addr b high*/ | |
395 | 395 | u32 pad21; |
396 | 396 | #define SLIC_WRADDRBH 0x00a0 |
397 | 397 | |
398 | - u32 slic_mcastlow; /* Low bits of mcast mask*/ | |
398 | + u32 slic_mcastlow; /* Low bits of mcast mask*/ | |
399 | 399 | u32 pad22; |
400 | 400 | #define SLIC_MCASTLOW 0x00a8 |
401 | 401 | |
402 | - u32 slic_mcasthigh; /* High bits of mcast mask*/ | |
402 | + u32 slic_mcasthigh; /* High bits of mcast mask*/ | |
403 | 403 | u32 pad23; |
404 | 404 | #define SLIC_MCASTHIGH 0x00b0 |
405 | 405 | |
406 | - u32 slic_ping; /* Ping the card*/ | |
407 | - u32 pad24; | |
406 | + u32 slic_ping; /* Ping the card*/ | |
407 | + u32 pad24; | |
408 | 408 | #define SLIC_PING 0x00b8 |
409 | 409 | |
410 | - u32 slic_dump_cmd; /* Dump command */ | |
411 | - u32 pad25; | |
410 | + u32 slic_dump_cmd; /* Dump command */ | |
411 | + u32 pad25; | |
412 | 412 | #define SLIC_DUMP_CMD 0x00c0 |
413 | 413 | |
414 | - u32 slic_dump_data; /* Dump data pointer */ | |
415 | - u32 pad26; | |
414 | + u32 slic_dump_data; /* Dump data pointer */ | |
415 | + u32 pad26; | |
416 | 416 | #define SLIC_DUMP_DATA 0x00c8 |
417 | 417 | |
418 | 418 | u32 slic_pcistatus; /* Read card's pci_status register */ |
419 | - u32 pad27; | |
419 | + u32 pad27; | |
420 | 420 | #define SLIC_PCISTATUS 0x00d0 |
421 | 421 | |
422 | - u32 slic_wrhostid; /* Write hostid field */ | |
422 | + u32 slic_wrhostid; /* Write hostid field */ | |
423 | 423 | u32 pad28; |
424 | 424 | #define SLIC_WRHOSTID 0x00d8 |
425 | 425 | #define SLIC_RDHOSTID_1GB 0x1554 |
426 | 426 | #define SLIC_RDHOSTID_2GB 0x1554 |
427 | 427 | |
428 | 428 | u32 slic_low_power; /* Put card in a low power state */ |
429 | - u32 pad29; | |
429 | + u32 pad29; | |
430 | 430 | #define SLIC_LOW_POWER 0x00e0 |
431 | 431 | |
432 | 432 | u32 slic_quiesce; /* force slic into quiescent state |
433 | - before soft reset */ | |
434 | - u32 pad30; | |
433 | + before soft reset */ | |
434 | + u32 pad30; | |
435 | 435 | #define SLIC_QUIESCE 0x00e8 |
436 | 436 | |
437 | - u32 slic_reset_iface; /* reset interface queues */ | |
438 | - u32 pad31; | |
437 | + u32 slic_reset_iface;/* reset interface queues */ | |
438 | + u32 pad31; | |
439 | 439 | #define SLIC_RESET_IFACE 0x00f0 |
440 | 440 | |
441 | - u32 slic_addr_upper; /* Bits 63-32 for host i/f addrs */ | |
442 | - u32 pad32; | |
441 | + u32 slic_addr_upper;/* Bits 63-32 for host i/f addrs */ | |
442 | + u32 pad32; | |
443 | 443 | #define SLIC_ADDR_UPPER 0x00f8 /*Register is only written when it has changed*/ |
444 | 444 | |
445 | - u32 slic_hbar64; /* 64 bit Header buffer address reg */ | |
446 | - u32 pad33; | |
445 | + u32 slic_hbar64; /* 64 bit Header buffer address reg */ | |
446 | + u32 pad33; | |
447 | 447 | #define SLIC_HBAR64 0x0100 |
448 | 448 | |
449 | - u32 slic_dbar64; /* 64 bit Data buffer handle & address reg */ | |
450 | - u32 pad34; | |
449 | + u32 slic_dbar64; /* 64 bit Data buffer handle & address reg */ | |
450 | + u32 pad34; | |
451 | 451 | #define SLIC_DBAR64 0x0108 |
452 | 452 | |
453 | - u32 slic_cbar64; /* 64 bit Xmt Cmd buf addr regs. */ | |
454 | - u32 pad35; | |
453 | + u32 slic_cbar64; /* 64 bit Xmt Cmd buf addr regs. */ | |
454 | + u32 pad35; | |
455 | 455 | #define SLIC_CBAR64 0x0110 |
456 | 456 | |
457 | - u32 slic_rbar64; /* 64 bit Response buffer address reg.*/ | |
458 | - u32 pad36; | |
457 | + u32 slic_rbar64; /* 64 bit Response buffer address reg.*/ | |
458 | + u32 pad36; | |
459 | 459 | #define SLIC_RBAR64 0x0118 |
460 | 460 | |
461 | - u32 slic_rcbar64; /* 64 bit Rcv Cmd buf addr reg*/ | |
462 | - u32 pad37; | |
461 | + u32 slic_rcbar64; /* 64 bit Rcv Cmd buf addr reg*/ | |
462 | + u32 pad37; | |
463 | 463 | #define SLIC_RCBAR64 0x0120 |
464 | 464 | |
465 | - u32 slic_stats64; /*read statistics (64 bit UPR)*/ | |
466 | - u32 pad38; | |
465 | + u32 slic_stats64; /* read statistics (64 bit UPR) */ | |
466 | + u32 pad38; | |
467 | 467 | #define SLIC_RSTAT64 0x0128 |
468 | 468 | |
469 | 469 | u32 slic_rcv_wcs; /*Download Gigabit RCV sequencer ucode*/ |
470 | - u32 pad39; | |
470 | + u32 pad39; | |
471 | 471 | #define SLIC_RCV_WCS 0x0130 |
472 | 472 | #define SLIC_RCVWCS_BEGIN 0x40000000 |
473 | 473 | #define SLIC_RCVWCS_FINISH 0x80000000 |
474 | 474 | |
475 | - u32 slic_wrvlanid; /* Write VlanId field */ | |
476 | - u32 pad40; | |
475 | + u32 slic_wrvlanid; /* Write VlanId field */ | |
476 | + u32 pad40; | |
477 | 477 | #define SLIC_WRVLANID 0x0138 |
478 | 478 | |
479 | - u32 slic_read_xf_info; /* Read Transformer info */ | |
480 | - u32 pad41; | |
479 | + u32 slic_read_xf_info; /* Read Transformer info */ | |
480 | + u32 pad41; | |
481 | 481 | #define SLIC_READ_XF_INFO 0x0140 |
482 | 482 | |
483 | - u32 slic_write_xf_info; /* Write Transformer info */ | |
484 | - u32 pad42; | |
483 | + u32 slic_write_xf_info; /* Write Transformer info */ | |
484 | + u32 pad42; | |
485 | 485 | #define SLIC_WRITE_XF_INFO 0x0148 |
486 | 486 | |
487 | - u32 RSVD1; /* TOE Only */ | |
488 | - u32 pad43; | |
487 | + u32 RSVD1; /* TOE Only */ | |
488 | + u32 pad43; | |
489 | 489 | |
490 | - u32 RSVD2; /* TOE Only */ | |
491 | - u32 pad44; | |
490 | + u32 RSVD2; /* TOE Only */ | |
491 | + u32 pad44; | |
492 | 492 | |
493 | - u32 RSVD3; /* TOE Only */ | |
494 | - u32 pad45; | |
493 | + u32 RSVD3; /* TOE Only */ | |
494 | + u32 pad45; | |
495 | 495 | |
496 | - u32 RSVD4; /* TOE Only */ | |
497 | - u32 pad46; | |
496 | + u32 RSVD4; /* TOE Only */ | |
497 | + u32 pad46; | |
498 | 498 | |
499 | 499 | u32 slic_ticks_per_sec; /* Write card ticks per second */ |
500 | - u32 pad47; | |
500 | + u32 pad47; | |
501 | 501 | #define SLIC_TICKS_PER_SEC 0x0170 |
502 | - | |
503 | 502 | }; |
504 | 503 | |
505 | 504 | enum UPR_REQUEST { |
506 | - SLIC_UPR_STATS, | |
507 | - SLIC_UPR_RLSR, | |
508 | - SLIC_UPR_WCFG, | |
509 | - SLIC_UPR_RCONFIG, | |
510 | - SLIC_UPR_RPHY, | |
511 | - SLIC_UPR_ENLB, | |
512 | - SLIC_UPR_ENCT, | |
513 | - SLIC_UPR_PDWN, | |
514 | - SLIC_UPR_PING, | |
515 | - SLIC_UPR_DUMP, | |
505 | + SLIC_UPR_STATS, | |
506 | + SLIC_UPR_RLSR, | |
507 | + SLIC_UPR_WCFG, | |
508 | + SLIC_UPR_RCONFIG, | |
509 | + SLIC_UPR_RPHY, | |
510 | + SLIC_UPR_ENLB, | |
511 | + SLIC_UPR_ENCT, | |
512 | + SLIC_UPR_PDWN, | |
513 | + SLIC_UPR_PING, | |
514 | + SLIC_UPR_DUMP, | |
516 | 515 | }; |
517 | 516 | |
518 | 517 | struct inicpm_wakepattern { |
519 | - u32 patternlength; | |
520 | - unsigned char pattern[SLIC_PM_PATTERNSIZE]; | |
521 | - unsigned char mask[SLIC_PM_PATTERNSIZE]; | |
518 | + u32 patternlength; | |
519 | + u8 pattern[SLIC_PM_PATTERNSIZE]; | |
520 | + u8 mask[SLIC_PM_PATTERNSIZE]; | |
522 | 521 | }; |
523 | 522 | |
524 | 523 | struct inicpm_state { |
525 | - u32 powercaps; | |
526 | - u32 powerstate; | |
527 | - u32 wake_linkstatus; | |
528 | - u32 wake_magicpacket; | |
529 | - u32 wake_framepattern; | |
530 | - struct inicpm_wakepattern wakepattern[SLIC_PM_MAXPATTERNS]; | |
524 | + u32 powercaps; | |
525 | + u32 powerstate; | |
526 | + u32 wake_linkstatus; | |
527 | + u32 wake_magicpacket; | |
528 | + u32 wake_framepattern; | |
529 | + struct inicpm_wakepattern wakepattern[SLIC_PM_MAXPATTERNS]; | |
531 | 530 | }; |
532 | 531 | |
533 | 532 | struct slicpm_packet_pattern { |
534 | - u32 priority; | |
535 | - u32 reserved; | |
536 | - u32 masksize; | |
537 | - u32 patternoffset; | |
538 | - u32 patternsize; | |
539 | - u32 patternflags; | |
533 | + u32 priority; | |
534 | + u32 reserved; | |
535 | + u32 masksize; | |
536 | + u32 patternoffset; | |
537 | + u32 patternsize; | |
538 | + u32 patternflags; | |
540 | 539 | }; |
541 | 540 | |
542 | 541 | enum slicpm_power_state { |
543 | - slicpm_state_unspecified = 0, | |
544 | - slicpm_state_d0, | |
545 | - slicpm_state_d1, | |
546 | - slicpm_state_d2, | |
547 | - slicpm_state_d3, | |
548 | - slicpm_state_maximum | |
542 | + slicpm_state_unspecified = 0, | |
543 | + slicpm_state_d0, | |
544 | + slicpm_state_d1, | |
545 | + slicpm_state_d2, | |
546 | + slicpm_state_d3, | |
547 | + slicpm_state_maximum | |
549 | 548 | }; |
550 | 549 | |
551 | 550 | struct slicpm_wakeup_capabilities { |
552 | - enum slicpm_power_state min_magic_packet_wakeup; | |
553 | - enum slicpm_power_state min_pattern_wakeup; | |
554 | - enum slicpm_power_state min_link_change_wakeup; | |
551 | + enum slicpm_power_state min_magic_packet_wakeup; | |
552 | + enum slicpm_power_state min_pattern_wakeup; | |
553 | + enum slicpm_power_state min_link_change_wakeup; | |
555 | 554 | }; |
556 | 555 | |
557 | 556 | struct slic_pnp_capabilities { |
558 | 557 | |
559 | 558 | |
560 | 559 | |
561 | 560 | |
562 | 561 | |
563 | 562 | |
564 | 563 | |
565 | 564 | |
566 | 565 | |
567 | 566 | |
568 | 567 | |
569 | 568 | |
570 | 569 | |
571 | 570 | |
572 | 571 | |
... | ... | @@ -598,136 +597,135 @@ |
598 | 597 | }; |
599 | 598 | |
600 | 599 | struct slic_stats { |
601 | - union { | |
602 | - struct { | |
603 | - struct xmt_stats xmt100; | |
604 | - struct rcv_stats rcv100; | |
605 | - } stats_100; | |
606 | - struct { | |
607 | - struct xmt_statsgb xmtGB; | |
608 | - struct rcv_statsgb rcvGB; | |
609 | - } stats_GB; | |
610 | - } u; | |
600 | + union { | |
601 | + struct { | |
602 | + struct xmt_stats xmt100; | |
603 | + struct rcv_stats rcv100; | |
604 | + } stats_100; | |
605 | + struct { | |
606 | + struct xmt_statsgb xmtGB; | |
607 | + struct rcv_statsgb rcvGB; | |
608 | + } stats_GB; | |
609 | + } u; | |
611 | 610 | }; |
612 | 611 | |
613 | -#define xmit_tcp_segs100 u.stats_100.xmt100.xmit_tcp_segs | |
614 | -#define xmit_tcp_bytes100 u.stats_100.xmt100.xmit_tcp_bytes | |
615 | -#define xmit_bytes100 u.stats_100.xmt100.xmit_bytes | |
616 | -#define xmit_collisions100 u.stats_100.xmt100.xmit_collisions | |
617 | -#define xmit_unicasts100 u.stats_100.xmt100.xmit_unicasts | |
618 | -#define xmit_other_error100 u.stats_100.xmt100.xmit_other_error | |
619 | -#define xmit_excess_collisions100 u.stats_100.xmt100.xmit_excess_collisions | |
620 | -#define rcv_tcp_segs100 u.stats_100.rcv100.rcv_tcp_segs | |
621 | -#define rcv_tcp_bytes100 u.stats_100.rcv100.rcv_tcp_bytes | |
622 | -#define rcv_bytes100 u.stats_100.rcv100.rcv_bytes | |
623 | -#define rcv_unicasts100 u.stats_100.rcv100.rcv_unicasts | |
624 | -#define rcv_other_error100 u.stats_100.rcv100.rcv_other_error | |
625 | -#define rcv_drops100 u.stats_100.rcv100.rcv_drops | |
626 | -#define xmit_tcp_segs_gb u.stats_GB.xmtGB.xmit_tcp_segs | |
627 | -#define xmit_tcp_bytes_gb u.stats_GB.xmtGB.xmit_tcp_bytes | |
628 | -#define xmit_bytes_gb u.stats_GB.xmtGB.xmit_bytes | |
629 | -#define xmit_collisions_gb u.stats_GB.xmtGB.xmit_collisions | |
630 | -#define xmit_unicasts_gb u.stats_GB.xmtGB.xmit_unicasts | |
631 | -#define xmit_other_error_gb u.stats_GB.xmtGB.xmit_other_error | |
632 | -#define xmit_excess_collisions_gb u.stats_GB.xmtGB.xmit_excess_collisions | |
612 | +#define xmit_tcp_segs100 u.stats_100.xmt100.xmit_tcp_segs | |
613 | +#define xmit_tcp_bytes100 u.stats_100.xmt100.xmit_tcp_bytes | |
614 | +#define xmit_bytes100 u.stats_100.xmt100.xmit_bytes | |
615 | +#define xmit_collisions100 u.stats_100.xmt100.xmit_collisions | |
616 | +#define xmit_unicasts100 u.stats_100.xmt100.xmit_unicasts | |
617 | +#define xmit_other_error100 u.stats_100.xmt100.xmit_other_error | |
618 | +#define xmit_excess_collisions100 u.stats_100.xmt100.xmit_excess_collisions | |
619 | +#define rcv_tcp_segs100 u.stats_100.rcv100.rcv_tcp_segs | |
620 | +#define rcv_tcp_bytes100 u.stats_100.rcv100.rcv_tcp_bytes | |
621 | +#define rcv_bytes100 u.stats_100.rcv100.rcv_bytes | |
622 | +#define rcv_unicasts100 u.stats_100.rcv100.rcv_unicasts | |
623 | +#define rcv_other_error100 u.stats_100.rcv100.rcv_other_error | |
624 | +#define rcv_drops100 u.stats_100.rcv100.rcv_drops | |
625 | +#define xmit_tcp_segs_gb u.stats_GB.xmtGB.xmit_tcp_segs | |
626 | +#define xmit_tcp_bytes_gb u.stats_GB.xmtGB.xmit_tcp_bytes | |
627 | +#define xmit_bytes_gb u.stats_GB.xmtGB.xmit_bytes | |
628 | +#define xmit_collisions_gb u.stats_GB.xmtGB.xmit_collisions | |
629 | +#define xmit_unicasts_gb u.stats_GB.xmtGB.xmit_unicasts | |
630 | +#define xmit_other_error_gb u.stats_GB.xmtGB.xmit_other_error | |
631 | +#define xmit_excess_collisions_gb u.stats_GB.xmtGB.xmit_excess_collisions | |
633 | 632 | |
634 | -#define rcv_tcp_segs_gb u.stats_GB.rcvGB.rcv_tcp_segs | |
635 | -#define rcv_tcp_bytes_gb u.stats_GB.rcvGB.rcv_tcp_bytes | |
636 | -#define rcv_bytes_gb u.stats_GB.rcvGB.rcv_bytes | |
637 | -#define rcv_unicasts_gb u.stats_GB.rcvGB.rcv_unicasts | |
638 | -#define rcv_other_error_gb u.stats_GB.rcvGB.rcv_other_error | |
639 | -#define rcv_drops_gb u.stats_GB.rcvGB.rcv_drops | |
633 | +#define rcv_tcp_segs_gb u.stats_GB.rcvGB.rcv_tcp_segs | |
634 | +#define rcv_tcp_bytes_gb u.stats_GB.rcvGB.rcv_tcp_bytes | |
635 | +#define rcv_bytes_gb u.stats_GB.rcvGB.rcv_bytes | |
636 | +#define rcv_unicasts_gb u.stats_GB.rcvGB.rcv_unicasts | |
637 | +#define rcv_other_error_gb u.stats_GB.rcvGB.rcv_other_error | |
638 | +#define rcv_drops_gb u.stats_GB.rcvGB.rcv_drops | |
640 | 639 | |
641 | 640 | struct slic_config_mac { |
642 | - unsigned char macaddrA[6]; | |
641 | + u8 macaddrA[6]; | |
643 | 642 | }; |
644 | 643 | |
645 | -#define ATK_FRU_FORMAT 0x00 | |
646 | -#define VENDOR1_FRU_FORMAT 0x01 | |
647 | -#define VENDOR2_FRU_FORMAT 0x02 | |
648 | -#define VENDOR3_FRU_FORMAT 0x03 | |
649 | -#define VENDOR4_FRU_FORMAT 0x04 | |
650 | -#define NO_FRU_FORMAT 0xFF | |
644 | +#define ATK_FRU_FORMAT 0x00 | |
645 | +#define VENDOR1_FRU_FORMAT 0x01 | |
646 | +#define VENDOR2_FRU_FORMAT 0x02 | |
647 | +#define VENDOR3_FRU_FORMAT 0x03 | |
648 | +#define VENDOR4_FRU_FORMAT 0x04 | |
649 | +#define NO_FRU_FORMAT 0xFF | |
651 | 650 | |
652 | 651 | struct atk_fru { |
653 | - unsigned char assembly[6]; | |
654 | - unsigned char revision[2]; | |
655 | - unsigned char serial[14]; | |
656 | - unsigned char pad[3]; | |
652 | + u8 assembly[6]; | |
653 | + u8 revision[2]; | |
654 | + u8 serial[14]; | |
655 | + u8 pad[3]; | |
657 | 656 | }; |
658 | 657 | |
659 | 658 | struct vendor1_fru { |
660 | - unsigned char commodity; | |
661 | - unsigned char assembly[4]; | |
662 | - unsigned char revision[2]; | |
663 | - unsigned char supplier[2]; | |
664 | - unsigned char date[2]; | |
665 | - unsigned char sequence[3]; | |
666 | - unsigned char pad[13]; | |
659 | + u8 commodity; | |
660 | + u8 assembly[4]; | |
661 | + u8 revision[2]; | |
662 | + u8 supplier[2]; | |
663 | + u8 date[2]; | |
664 | + u8 sequence[3]; | |
665 | + u8 pad[13]; | |
667 | 666 | }; |
668 | 667 | |
669 | 668 | struct vendor2_fru { |
670 | - unsigned char part[8]; | |
671 | - unsigned char supplier[5]; | |
672 | - unsigned char date[3]; | |
673 | - unsigned char sequence[4]; | |
674 | - unsigned char pad[7]; | |
669 | + u8 part[8]; | |
670 | + u8 supplier[5]; | |
671 | + u8 date[3]; | |
672 | + u8 sequence[4]; | |
673 | + u8 pad[7]; | |
675 | 674 | }; |
676 | 675 | |
677 | 676 | struct vendor3_fru { |
678 | - unsigned char assembly[6]; | |
679 | - unsigned char revision[2]; | |
680 | - unsigned char serial[14]; | |
681 | - unsigned char pad[3]; | |
677 | + u8 assembly[6]; | |
678 | + u8 revision[2]; | |
679 | + u8 serial[14]; | |
680 | + u8 pad[3]; | |
682 | 681 | }; |
683 | 682 | |
684 | 683 | struct vendor4_fru { |
685 | - unsigned char number[8]; | |
686 | - unsigned char part[8]; | |
687 | - unsigned char version[8]; | |
688 | - unsigned char pad[3]; | |
684 | + u8 number[8]; | |
685 | + u8 part[8]; | |
686 | + u8 version[8]; | |
687 | + u8 pad[3]; | |
689 | 688 | }; |
690 | 689 | |
691 | 690 | union oemfru { |
692 | - struct vendor1_fru vendor1_fru; | |
693 | - struct vendor2_fru vendor2_fru; | |
694 | - struct vendor3_fru vendor3_fru; | |
695 | - struct vendor4_fru vendor4_fru; | |
691 | + struct vendor1_fru vendor1_fru; | |
692 | + struct vendor2_fru vendor2_fru; | |
693 | + struct vendor3_fru vendor3_fru; | |
694 | + struct vendor4_fru vendor4_fru; | |
696 | 695 | }; |
697 | 696 | |
698 | 697 | /* |
699 | - SLIC EEPROM structure for Mojave | |
700 | -*/ | |
698 | + * SLIC EEPROM structure for Mojave | |
699 | + */ | |
701 | 700 | struct slic_eeprom { |
702 | - ushort Id; /* 00 EEPROM/FLASH Magic code 'A5A5'*/ | |
703 | - ushort EecodeSize; /* 01 Size of EEPROM Codes (bytes * 4)*/ | |
704 | - ushort FlashSize; /* 02 Flash size */ | |
705 | - ushort EepromSize; /* 03 EEPROM Size */ | |
706 | - ushort VendorId; /* 04 Vendor ID */ | |
707 | - ushort DeviceId; /* 05 Device ID */ | |
708 | - unsigned char RevisionId; /* 06 Revision ID */ | |
709 | - unsigned char ClassCode[3]; /* 07 Class Code */ | |
710 | - unsigned char DbgIntPin; /* 08 Debug Interrupt pin */ | |
711 | - unsigned char NetIntPin0; /* Network Interrupt Pin */ | |
712 | - unsigned char MinGrant; /* 09 Minimum grant */ | |
713 | - unsigned char MaxLat; /* Maximum Latency */ | |
714 | - ushort PciStatus; /* 10 PCI Status */ | |
715 | - ushort SubSysVId; /* 11 Subsystem Vendor Id */ | |
716 | - ushort SubSysId; /* 12 Subsystem ID */ | |
717 | - ushort DbgDevId; /* 13 Debug Device Id */ | |
718 | - ushort DramRomFn; /* 14 Dram/Rom function */ | |
719 | - ushort DSize2Pci; /* 15 DRAM size to PCI (bytes * 64K) */ | |
720 | - ushort RSize2Pci; /* 16 ROM extension size to PCI (bytes * 4k) */ | |
721 | - unsigned char NetIntPin1;/* 17 Network Interface Pin 1 | |
701 | + u16 Id; /* 00 EEPROM/FLASH Magic code 'A5A5'*/ | |
702 | + u16 EecodeSize; /* 01 Size of EEPROM Codes (bytes * 4)*/ | |
703 | + u16 FlashSize; /* 02 Flash size */ | |
704 | + u16 EepromSize; /* 03 EEPROM Size */ | |
705 | + u16 VendorId; /* 04 Vendor ID */ | |
706 | + u16 DeviceId; /* 05 Device ID */ | |
707 | + u8 RevisionId; /* 06 Revision ID */ | |
708 | + u8 ClassCode[3]; /* 07 Class Code */ | |
709 | + u8 DbgIntPin; /* 08 Debug Interrupt pin */ | |
710 | + u8 NetIntPin0; /* Network Interrupt Pin */ | |
711 | + u8 MinGrant; /* 09 Minimum grant */ | |
712 | + u8 MaxLat; /* Maximum Latency */ | |
713 | + u16 PciStatus; /* 10 PCI Status */ | |
714 | + u16 SubSysVId; /* 11 Subsystem Vendor Id */ | |
715 | + u16 SubSysId; /* 12 Subsystem ID */ | |
716 | + u16 DbgDevId; /* 13 Debug Device Id */ | |
717 | + u16 DramRomFn; /* 14 Dram/Rom function */ | |
718 | + u16 DSize2Pci; /* 15 DRAM size to PCI (bytes * 64K) */ | |
719 | + u16 RSize2Pci; /* 16 ROM extension size to PCI (bytes * 4k) */ | |
720 | + u8 NetIntPin1; /* 17 Network Interface Pin 1 | |
722 | 721 | (simba/leone only) */ |
723 | - unsigned char NetIntPin2; /*Network Interface Pin 2 (simba/leone only)*/ | |
722 | + u8 NetIntPin2; /* Network Interface Pin 2 (simba/leone only)*/ | |
724 | 723 | union { |
725 | - unsigned char NetIntPin3;/*18 Network Interface Pin 3 | |
726 | - (simba only)*/ | |
727 | - unsigned char FreeTime;/*FreeTime setting (leone/mojave only) */ | |
724 | + u8 NetIntPin3; /* 18 Network Interface Pin 3 (simba only) */ | |
725 | + u8 FreeTime; /* FreeTime setting (leone/mojave only) */ | |
728 | 726 | } u1; |
729 | - unsigned char TBIctl; /* 10-bit interface control (Mojave only) */ | |
730 | - ushort DramSize; /* 19 DRAM size (bytes * 64k) */ | |
727 | + u8 TBIctl; /* 10-bit interface control (Mojave only) */ | |
728 | + u16 DramSize; /* 19 DRAM size (bytes * 64k) */ | |
731 | 729 | union { |
732 | 730 | struct { |
733 | 731 | /* Mac Interface Specific portions */ |
734 | 732 | |
735 | 733 | |
736 | 734 | |
737 | 735 | |
... | ... | @@ -736,67 +734,64 @@ |
736 | 734 | struct { |
737 | 735 | /* use above struct for MAC access */ |
738 | 736 | struct slic_config_mac pad[SLIC_NBR_MACS - 1]; |
739 | - ushort DeviceId2; /* Device ID for 2nd | |
740 | - PCI function */ | |
741 | - unsigned char IntPin2; /* Interrupt pin for | |
742 | - 2nd PCI function */ | |
743 | - unsigned char ClassCode2[3]; /* Class Code for 2nd | |
744 | - PCI function */ | |
737 | + u16 DeviceId2; /* Device ID for 2nd PCI function */ | |
738 | + u8 IntPin2; /* Interrupt pin for 2nd PCI function */ | |
739 | + u8 ClassCode2[3]; /* Class Code for 2nd PCI function */ | |
745 | 740 | } mojave; /* 2nd function access for gigabit board */ |
746 | 741 | } u2; |
747 | - ushort CfgByte6; /* Config Byte 6 */ | |
748 | - ushort PMECapab; /* Power Mgment capabilities */ | |
749 | - ushort NwClkCtrls; /* NetworkClockControls */ | |
750 | - unsigned char FruFormat; /* Alacritech FRU format type */ | |
751 | - struct atk_fru AtkFru; /* Alacritech FRU information */ | |
752 | - unsigned char OemFruFormat; /* optional OEM FRU format type */ | |
753 | - union oemfru OemFru; /* optional OEM FRU information */ | |
754 | - unsigned char Pad[4]; /* Pad to 128 bytes - includes 2 cksum bytes | |
755 | - *(if OEM FRU info exists) and two unusable | |
742 | + u16 CfgByte6; /* Config Byte 6 */ | |
743 | + u16 PMECapab; /* Power Mgment capabilities */ | |
744 | + u16 NwClkCtrls; /* NetworkClockControls */ | |
745 | + u8 FruFormat; /* Alacritech FRU format type */ | |
746 | + struct atk_fru AtkFru; /* Alacritech FRU information */ | |
747 | + u8 OemFruFormat; /* optional OEM FRU format type */ | |
748 | + union oemfru OemFru; /* optional OEM FRU information */ | |
749 | + u8 Pad[4]; /* Pad to 128 bytes - includes 2 cksum bytes | |
750 | + * (if OEM FRU info exists) and two unusable | |
756 | 751 | * bytes at the end */ |
757 | 752 | }; |
758 | 753 | |
759 | 754 | /* SLIC EEPROM structure for Oasis */ |
760 | 755 | struct oslic_eeprom { |
761 | - ushort Id; /* 00 EEPROM/FLASH Magic code 'A5A5' */ | |
762 | - ushort EecodeSize; /* 01 Size of EEPROM Codes (bytes * 4)*/ | |
763 | - ushort FlashConfig0; /* 02 Flash Config for SPI device 0 */ | |
764 | - ushort FlashConfig1; /* 03 Flash Config for SPI device 1 */ | |
765 | - ushort VendorId; /* 04 Vendor ID */ | |
766 | - ushort DeviceId; /* 05 Device ID (function 0) */ | |
767 | - unsigned char RevisionId; /* 06 Revision ID */ | |
768 | - unsigned char ClassCode[3]; /* 07 Class Code for PCI function 0 */ | |
769 | - unsigned char IntPin1; /* 08 Interrupt pin for PCI function 1*/ | |
770 | - unsigned char ClassCode2[3]; /* 09 Class Code for PCI function 1 */ | |
771 | - unsigned char IntPin2; /* 10 Interrupt pin for PCI function 2*/ | |
772 | - unsigned char IntPin0; /* Interrupt pin for PCI function 0*/ | |
773 | - unsigned char MinGrant; /* 11 Minimum grant */ | |
774 | - unsigned char MaxLat; /* Maximum Latency */ | |
775 | - ushort SubSysVId; /* 12 Subsystem Vendor Id */ | |
776 | - ushort SubSysId; /* 13 Subsystem ID */ | |
777 | - ushort FlashSize; /* 14 Flash size (bytes / 4K) */ | |
778 | - ushort DSize2Pci; /* 15 DRAM size to PCI (bytes / 64K) */ | |
779 | - ushort RSize2Pci; /* 16 Flash (ROM extension) size to | |
780 | - PCI (bytes / 4K) */ | |
781 | - ushort DeviceId1; /* 17 Device Id (function 1) */ | |
782 | - ushort DeviceId2; /* 18 Device Id (function 2) */ | |
783 | - ushort CfgByte6; /* 19 Device Status Config Bytes 6-7 */ | |
784 | - ushort PMECapab; /* 20 Power Mgment capabilities */ | |
785 | - unsigned char MSICapab; /* 21 MSI capabilities */ | |
786 | - unsigned char ClockDivider; /* Clock divider */ | |
787 | - ushort PciStatusLow; /* 22 PCI Status bits 15:0 */ | |
788 | - ushort PciStatusHigh; /* 23 PCI Status bits 31:16 */ | |
789 | - ushort DramConfigLow; /* 24 DRAM Configuration bits 15:0 */ | |
790 | - ushort DramConfigHigh; /* 25 DRAM Configuration bits 31:16 */ | |
791 | - ushort DramSize; /* 26 DRAM size (bytes / 64K) */ | |
792 | - ushort GpioTbiCtl;/* 27 GPIO/TBI controls for functions 1/0 */ | |
793 | - ushort EepromSize; /* 28 EEPROM Size */ | |
756 | + u16 Id; /* 00 EEPROM/FLASH Magic code 'A5A5' */ | |
757 | + u16 EecodeSize; /* 01 Size of EEPROM Codes (bytes * 4)*/ | |
758 | + u16 FlashConfig0; /* 02 Flash Config for SPI device 0 */ | |
759 | + u16 FlashConfig1; /* 03 Flash Config for SPI device 1 */ | |
760 | + u16 VendorId; /* 04 Vendor ID */ | |
761 | + u16 DeviceId; /* 05 Device ID (function 0) */ | |
762 | + u8 RevisionId; /* 06 Revision ID */ | |
763 | + u8 ClassCode[3]; /* 07 Class Code for PCI function 0 */ | |
764 | + u8 IntPin1; /* 08 Interrupt pin for PCI function 1*/ | |
765 | + u8 ClassCode2[3]; /* 09 Class Code for PCI function 1 */ | |
766 | + u8 IntPin2; /* 10 Interrupt pin for PCI function 2*/ | |
767 | + u8 IntPin0; /* Interrupt pin for PCI function 0*/ | |
768 | + u8 MinGrant; /* 11 Minimum grant */ | |
769 | + u8 MaxLat; /* Maximum Latency */ | |
770 | + u16 SubSysVId; /* 12 Subsystem Vendor Id */ | |
771 | + u16 SubSysId; /* 13 Subsystem ID */ | |
772 | + u16 FlashSize; /* 14 Flash size (bytes / 4K) */ | |
773 | + u16 DSize2Pci; /* 15 DRAM size to PCI (bytes / 64K) */ | |
774 | + u16 RSize2Pci; /* 16 Flash (ROM extension) size to PCI | |
775 | + (bytes / 4K) */ | |
776 | + u16 DeviceId1; /* 17 Device Id (function 1) */ | |
777 | + u16 DeviceId2; /* 18 Device Id (function 2) */ | |
778 | + u16 CfgByte6; /* 19 Device Status Config Bytes 6-7 */ | |
779 | + u16 PMECapab; /* 20 Power Mgment capabilities */ | |
780 | + u8 MSICapab; /* 21 MSI capabilities */ | |
781 | + u8 ClockDivider; /* Clock divider */ | |
782 | + u16 PciStatusLow; /* 22 PCI Status bits 15:0 */ | |
783 | + u16 PciStatusHigh; /* 23 PCI Status bits 31:16 */ | |
784 | + u16 DramConfigLow; /* 24 DRAM Configuration bits 15:0 */ | |
785 | + u16 DramConfigHigh; /* 25 DRAM Configuration bits 31:16 */ | |
786 | + u16 DramSize; /* 26 DRAM size (bytes / 64K) */ | |
787 | + u16 GpioTbiCtl; /* 27 GPIO/TBI controls for functions 1/0 */ | |
788 | + u16 EepromSize; /* 28 EEPROM Size */ | |
794 | 789 | struct slic_config_mac MacInfo[2]; /* 29 MAC addresses (2 ports) */ |
795 | - unsigned char FruFormat; /* 35 Alacritech FRU format type */ | |
790 | + u8 FruFormat; /* 35 Alacritech FRU format type */ | |
796 | 791 | struct atk_fru AtkFru; /* Alacritech FRU information */ |
797 | - unsigned char OemFruFormat; /* optional OEM FRU format type */ | |
798 | - union oemfru OemFru; /* optional OEM FRU information */ | |
799 | - unsigned char Pad[4]; /* Pad to 128 bytes - includes 2 checksum bytes | |
792 | + u8 OemFruFormat; /* optional OEM FRU format type */ | |
793 | + union oemfru OemFru; /* optional OEM FRU information */ | |
794 | + u8 Pad[4]; /* Pad to 128 bytes - includes 2 checksum bytes | |
800 | 795 | * (if OEM FRU info exists) and two unusable |
801 | 796 | * bytes at the end |
802 | 797 | */ |
803 | 798 | |
804 | 799 | |
805 | 800 | |
806 | 801 | |
... | ... | @@ -805,24 +800,25 @@ |
805 | 800 | #define MAX_EECODE_SIZE sizeof(struct slic_eeprom) |
806 | 801 | #define MIN_EECODE_SIZE 0x62 /* code size without optional OEM FRU stuff */ |
807 | 802 | |
808 | -/* SLIC CONFIG structure | |
809 | - | |
810 | - This structure lives in the CARD structure and is valid for all | |
811 | - board types. It is filled in from the appropriate EEPROM structure | |
812 | - by SlicGetConfigData(). | |
813 | -*/ | |
803 | +/* | |
804 | + * SLIC CONFIG structure | |
805 | + * | |
806 | + * This structure lives in the CARD structure and is valid for all board types. | |
807 | + * It is filled in from the appropriate EEPROM structure by | |
808 | + * SlicGetConfigData() | |
809 | + */ | |
814 | 810 | struct slic_config { |
815 | 811 | bool EepromValid; /* Valid EEPROM flag (checksum good?) */ |
816 | - ushort DramSize; /* DRAM size (bytes / 64K) */ | |
812 | + u16 DramSize; /* DRAM size (bytes / 64K) */ | |
817 | 813 | struct slic_config_mac MacInfo[SLIC_NBR_MACS]; /* MAC addresses */ |
818 | - unsigned char FruFormat; /* Alacritech FRU format type */ | |
814 | + u8 FruFormat; /* Alacritech FRU format type */ | |
819 | 815 | struct atk_fru AtkFru; /* Alacritech FRU information */ |
820 | - unsigned char OemFruFormat; /* optional OEM FRU format type */ | |
816 | + u8 OemFruFormat; /* optional OEM FRU format type */ | |
821 | 817 | union { |
822 | - struct vendor1_fru vendor1_fru; | |
823 | - struct vendor2_fru vendor2_fru; | |
824 | - struct vendor3_fru vendor3_fru; | |
825 | - struct vendor4_fru vendor4_fru; | |
818 | + struct vendor1_fru vendor1_fru; | |
819 | + struct vendor2_fru vendor2_fru; | |
820 | + struct vendor3_fru vendor3_fru; | |
821 | + struct vendor4_fru vendor4_fru; | |
826 | 822 | } OemFru; |
827 | 823 | }; |
828 | 824 |