File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
drivers/net/ethernet/qlogic/qlcnic Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change @@ -47,48 +47,83 @@ struct qlcnic_common_entry_hdr {
47
47
u32 type ;
48
48
u32 offset ;
49
49
u32 cap_size ;
50
+ #if defined(__LITTLE_ENDIAN )
50
51
u8 mask ;
51
52
u8 rsvd [2 ];
52
53
u8 flags ;
54
+ #else
55
+ u8 flags ;
56
+ u8 rsvd [2 ];
57
+ u8 mask ;
58
+ #endif
53
59
} __packed ;
54
60
55
61
struct __crb {
56
62
u32 addr ;
63
+ #if defined(__LITTLE_ENDIAN )
57
64
u8 stride ;
58
65
u8 rsvd1 [3 ];
66
+ #else
67
+ u8 rsvd1 [3 ];
68
+ u8 stride ;
69
+ #endif
59
70
u32 data_size ;
60
71
u32 no_ops ;
61
72
u32 rsvd2 [4 ];
62
73
} __packed ;
63
74
64
75
struct __ctrl {
65
76
u32 addr ;
77
+ #if defined(__LITTLE_ENDIAN )
66
78
u8 stride ;
67
79
u8 index_a ;
68
80
u16 timeout ;
81
+ #else
82
+ u16 timeout ;
83
+ u8 index_a ;
84
+ u8 stride ;
85
+ #endif
69
86
u32 data_size ;
70
87
u32 no_ops ;
88
+ #if defined(__LITTLE_ENDIAN )
71
89
u8 opcode ;
72
90
u8 index_v ;
73
91
u8 shl_val ;
74
92
u8 shr_val ;
93
+ #else
94
+ u8 shr_val ;
95
+ u8 shl_val ;
96
+ u8 index_v ;
97
+ u8 opcode ;
98
+ #endif
75
99
u32 val1 ;
76
100
u32 val2 ;
77
101
u32 val3 ;
78
102
} __packed ;
79
103
80
104
struct __cache {
81
105
u32 addr ;
106
+ #if defined(__LITTLE_ENDIAN )
82
107
u16 stride ;
83
108
u16 init_tag_val ;
109
+ #else
110
+ u16 init_tag_val ;
111
+ u16 stride ;
112
+ #endif
84
113
u32 size ;
85
114
u32 no_ops ;
86
115
u32 ctrl_addr ;
87
116
u32 ctrl_val ;
88
117
u32 read_addr ;
118
+ #if defined(__LITTLE_ENDIAN )
89
119
u8 read_addr_stride ;
90
120
u8 read_addr_num ;
91
121
u8 rsvd1 [2 ];
122
+ #else
123
+ u8 rsvd1 [2 ];
124
+ u8 read_addr_num ;
125
+ u8 read_addr_stride ;
126
+ #endif
92
127
} __packed ;
93
128
94
129
struct __ocm {
@@ -122,23 +157,39 @@ struct __mux {
122
157
123
158
struct __queue {
124
159
u32 sel_addr ;
160
+ #if defined(__LITTLE_ENDIAN )
125
161
u16 stride ;
126
162
u8 rsvd [2 ];
163
+ #else
164
+ u8 rsvd [2 ];
165
+ u16 stride ;
166
+ #endif
127
167
u32 size ;
128
168
u32 no_ops ;
129
169
u8 rsvd2 [8 ];
130
170
u32 read_addr ;
171
+ #if defined(__LITTLE_ENDIAN )
131
172
u8 read_addr_stride ;
132
173
u8 read_addr_cnt ;
133
174
u8 rsvd3 [2 ];
175
+ #else
176
+ u8 rsvd3 [2 ];
177
+ u8 read_addr_cnt ;
178
+ u8 read_addr_stride ;
179
+ #endif
134
180
} __packed ;
135
181
136
182
struct __pollrd {
137
183
u32 sel_addr ;
138
184
u32 read_addr ;
139
185
u32 sel_val ;
186
+ #if defined(__LITTLE_ENDIAN )
140
187
u16 sel_val_stride ;
141
188
u16 no_ops ;
189
+ #else
190
+ u16 no_ops ;
191
+ u16 sel_val_stride ;
192
+ #endif
142
193
u32 poll_wait ;
143
194
u32 poll_mask ;
144
195
u32 data_size ;
@@ -153,9 +204,15 @@ struct __mux2 {
153
204
u32 no_ops ;
154
205
u32 sel_val_mask ;
155
206
u32 read_addr ;
207
+ #if defined(__LITTLE_ENDIAN )
156
208
u8 sel_val_stride ;
157
209
u8 data_size ;
158
210
u8 rsvd [2 ];
211
+ #else
212
+ u8 rsvd [2 ];
213
+ u8 data_size ;
214
+ u8 sel_val_stride ;
215
+ #endif
159
216
} __packed ;
160
217
161
218
struct __pollrdmwr {
You can’t perform that action at this time.
0 commit comments