Lines Matching refs:qword

90 	efx_qword_t qword[2];
101 #define EFX_QWORD_VAL(qword) \
102 ((unsigned int) le32_to_cpu((qword).u32[1])), \
103 ((unsigned int) le32_to_cpu((qword).u32[0]))
150 #define EFX_EXTRACT_QWORD64(qword, low, high) \
151 (EFX_EXTRACT64((qword).u64[0], 0, 63, low, high) & \
161 #define EFX_EXTRACT_QWORD32(qword, low, high) \
162 ((EFX_EXTRACT32((qword).u32[0], 0, 31, low, high) | \
163 EFX_EXTRACT32((qword).u32[1], 32, 63, low, high)) & \
174 #define EFX_QWORD_FIELD64(qword, field) \
175 EFX_EXTRACT_QWORD64(qword, EFX_LOW_BIT(field), \
182 #define EFX_QWORD_FIELD32(qword, field) \
183 EFX_EXTRACT_QWORD32(qword, EFX_LOW_BIT(field), \
193 #define EFX_QWORD_IS_ZERO64(qword) \
194 (((qword).u64[0]) == (__force __le64) 0)
200 #define EFX_QWORD_IS_ZERO32(qword) \
201 (((qword).u32[0] | (qword).u32[1]) == (__force __le32) 0)
209 #define EFX_QWORD_IS_ALL_ONES64(qword) \
210 ((qword).u64[0] == ~((__force __le64) 0))
216 #define EFX_QWORD_IS_ALL_ONES32(qword) \
217 (((qword).u32[0] & (qword).u32[1]) == ~((__force __le32) 0))
328 #define EFX_POPULATE_QWORD64(qword, ...) do { \
329 (qword).u64[0] = EFX_INSERT_FIELDS64(0, 63, __VA_ARGS__); \
339 #define EFX_POPULATE_QWORD32(qword, ...) do { \
340 (qword).u32[0] = EFX_INSERT_FIELDS32(0, 31, __VA_ARGS__); \
341 (qword).u32[1] = EFX_INSERT_FIELDS32(32, 63, __VA_ARGS__); \
405 #define EFX_POPULATE_QWORD_18(qword, ...) \
406 EFX_POPULATE_QWORD_19(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
407 #define EFX_POPULATE_QWORD_17(qword, ...) \
408 EFX_POPULATE_QWORD_18(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
409 #define EFX_POPULATE_QWORD_16(qword, ...) \
410 EFX_POPULATE_QWORD_17(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
411 #define EFX_POPULATE_QWORD_15(qword, ...) \
412 EFX_POPULATE_QWORD_16(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
413 #define EFX_POPULATE_QWORD_14(qword, ...) \
414 EFX_POPULATE_QWORD_15(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
415 #define EFX_POPULATE_QWORD_13(qword, ...) \
416 EFX_POPULATE_QWORD_14(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
417 #define EFX_POPULATE_QWORD_12(qword, ...) \
418 EFX_POPULATE_QWORD_13(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
419 #define EFX_POPULATE_QWORD_11(qword, ...) \
420 EFX_POPULATE_QWORD_12(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
421 #define EFX_POPULATE_QWORD_10(qword, ...) \
422 EFX_POPULATE_QWORD_11(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
423 #define EFX_POPULATE_QWORD_9(qword, ...) \
424 EFX_POPULATE_QWORD_10(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
425 #define EFX_POPULATE_QWORD_8(qword, ...) \
426 EFX_POPULATE_QWORD_9(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
427 #define EFX_POPULATE_QWORD_7(qword, ...) \
428 EFX_POPULATE_QWORD_8(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
429 #define EFX_POPULATE_QWORD_6(qword, ...) \
430 EFX_POPULATE_QWORD_7(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
431 #define EFX_POPULATE_QWORD_5(qword, ...) \
432 EFX_POPULATE_QWORD_6(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
433 #define EFX_POPULATE_QWORD_4(qword, ...) \
434 EFX_POPULATE_QWORD_5(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
435 #define EFX_POPULATE_QWORD_3(qword, ...) \
436 EFX_POPULATE_QWORD_4(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
437 #define EFX_POPULATE_QWORD_2(qword, ...) \
438 EFX_POPULATE_QWORD_3(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
439 #define EFX_POPULATE_QWORD_1(qword, ...) \
440 EFX_POPULATE_QWORD_2(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
441 #define EFX_ZERO_QWORD(qword) \
442 EFX_POPULATE_QWORD_1(qword, EFX_DUMMY_FIELD, 0)
443 #define EFX_SET_QWORD(qword) \
444 EFX_POPULATE_QWORD_2(qword, \
507 #define EFX_AND_QWORD(qword, from, mask) \
508 (qword).u64[0] = (from).u64[0] & (mask).u64[0]
537 #define EFX_SET_QWORD64(qword, low, high, value) do { \
538 (qword).u64[0] = (((qword).u64[0] \
558 #define EFX_SET_QWORD32(qword, low, high, value) do { \
559 (qword).u32[0] = (((qword).u32[0] \
562 (qword).u32[1] = (((qword).u32[1] \
577 #define EFX_SET_QWORD_FIELD64(qword, field, value) \
578 EFX_SET_QWORD64(qword, EFX_LOW_BIT(field), \
585 #define EFX_SET_QWORD_FIELD32(qword, field, value) \
586 EFX_SET_QWORD32(qword, EFX_LOW_BIT(field), \