Lines Matching refs:oword

102 #define EF4_OWORD_VAL(oword)				\  argument
103 ((unsigned int) le32_to_cpu((oword).u32[3])), \
104 ((unsigned int) le32_to_cpu((oword).u32[2])), \
105 ((unsigned int) le32_to_cpu((oword).u32[1])), \
106 ((unsigned int) le32_to_cpu((oword).u32[0]))
143 #define EF4_EXTRACT_OWORD64(oword, low, high) \ argument
144 ((EF4_EXTRACT64((oword).u64[0], 0, 63, low, high) | \
145 EF4_EXTRACT64((oword).u64[1], 64, 127, low, high)) & \
152 #define EF4_EXTRACT_OWORD32(oword, low, high) \ argument
153 ((EF4_EXTRACT32((oword).u32[0], 0, 31, low, high) | \
154 EF4_EXTRACT32((oword).u32[1], 32, 63, low, high) | \
155 EF4_EXTRACT32((oword).u32[2], 64, 95, low, high) | \
156 EF4_EXTRACT32((oword).u32[3], 96, 127, low, high)) & \
168 #define EF4_OWORD_FIELD64(oword, field) \ argument
169 EF4_EXTRACT_OWORD64(oword, EF4_LOW_BIT(field), \
176 #define EF4_OWORD_FIELD32(oword, field) \ argument
177 EF4_EXTRACT_OWORD32(oword, EF4_LOW_BIT(field), \
188 #define EF4_OWORD_IS_ZERO64(oword) \ argument
189 (((oword).u64[0] | (oword).u64[1]) == (__force __le64) 0)
194 #define EF4_OWORD_IS_ZERO32(oword) \ argument
195 (((oword).u32[0] | (oword).u32[1] | (oword).u32[2] | (oword).u32[3]) \
204 #define EF4_OWORD_IS_ALL_ONES64(oword) \ argument
205 (((oword).u64[0] & (oword).u64[1]) == ~((__force __le64) 0))
210 #define EF4_OWORD_IS_ALL_ONES32(oword) \ argument
211 (((oword).u32[0] & (oword).u32[1] & (oword).u32[2] & (oword).u32[3]) \
303 #define EF4_POPULATE_OWORD64(oword, ...) do { \ argument
304 (oword).u64[0] = EF4_INSERT_FIELDS64(0, 63, __VA_ARGS__); \
305 (oword).u64[1] = EF4_INSERT_FIELDS64(64, 127, __VA_ARGS__); \
312 #define EF4_POPULATE_OWORD32(oword, ...) do { \ argument
313 (oword).u32[0] = EF4_INSERT_FIELDS32(0, 31, __VA_ARGS__); \
314 (oword).u32[1] = EF4_INSERT_FIELDS32(32, 63, __VA_ARGS__); \
315 (oword).u32[2] = EF4_INSERT_FIELDS32(64, 95, __VA_ARGS__); \
316 (oword).u32[3] = EF4_INSERT_FIELDS32(96, 127, __VA_ARGS__); \
338 #define EF4_POPULATE_OWORD_9(oword, ...) \ argument
339 EF4_POPULATE_OWORD_10(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
340 #define EF4_POPULATE_OWORD_8(oword, ...) \ argument
341 EF4_POPULATE_OWORD_9(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
342 #define EF4_POPULATE_OWORD_7(oword, ...) \ argument
343 EF4_POPULATE_OWORD_8(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
344 #define EF4_POPULATE_OWORD_6(oword, ...) \ argument
345 EF4_POPULATE_OWORD_7(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
346 #define EF4_POPULATE_OWORD_5(oword, ...) \ argument
347 EF4_POPULATE_OWORD_6(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
348 #define EF4_POPULATE_OWORD_4(oword, ...) \ argument
349 EF4_POPULATE_OWORD_5(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
350 #define EF4_POPULATE_OWORD_3(oword, ...) \ argument
351 EF4_POPULATE_OWORD_4(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
352 #define EF4_POPULATE_OWORD_2(oword, ...) \ argument
353 EF4_POPULATE_OWORD_3(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
354 #define EF4_POPULATE_OWORD_1(oword, ...) \ argument
355 EF4_POPULATE_OWORD_2(oword, EF4_DUMMY_FIELD, 0, __VA_ARGS__)
356 #define EF4_ZERO_OWORD(oword) \ argument
357 EF4_POPULATE_OWORD_1(oword, EF4_DUMMY_FIELD, 0)
358 #define EF4_SET_OWORD(oword) \ argument
359 EF4_POPULATE_OWORD_4(oword, \
422 #define EF4_INVERT_OWORD(oword) do { \ argument
423 (oword).u64[0] = ~((oword).u64[0]); \
424 (oword).u64[1] = ~((oword).u64[1]); \
427 #define EF4_AND_OWORD(oword, from, mask) \ argument
429 (oword).u64[0] = (from).u64[0] & (mask).u64[0]; \
430 (oword).u64[1] = (from).u64[1] & (mask).u64[1]; \
433 #define EF4_OR_OWORD(oword, from, mask) \ argument
435 (oword).u64[0] = (from).u64[0] | (mask).u64[0]; \
436 (oword).u64[1] = (from).u64[1] | (mask).u64[1]; \
451 #define EF4_SET_OWORD64(oword, low, high, value) do { \ argument
452 (oword).u64[0] = (((oword).u64[0] \
455 (oword).u64[1] = (((oword).u64[1] \
466 #define EF4_SET_OWORD32(oword, low, high, value) do { \ argument
467 (oword).u32[0] = (((oword).u32[0] \
470 (oword).u32[1] = (((oword).u32[1] \
473 (oword).u32[2] = (((oword).u32[2] \
476 (oword).u32[3] = (((oword).u32[3] \
496 #define EF4_SET_OWORD_FIELD64(oword, field, value) \ argument
497 EF4_SET_OWORD64(oword, EF4_LOW_BIT(field), \
504 #define EF4_SET_OWORD_FIELD32(oword, field, value) \ argument
505 EF4_SET_OWORD32(oword, EF4_LOW_BIT(field), \