Lines Matching refs:qword

88 	efx_qword_t qword[2];
99 #define EFX_QWORD_VAL(qword) \
100 ((unsigned int) le32_to_cpu((qword).u32[1])), \
101 ((unsigned int) le32_to_cpu((qword).u32[0]))
148 #define EFX_EXTRACT_QWORD64(qword, low, high) \
149 (EFX_EXTRACT64((qword).u64[0], 0, 63, low, high) & \
159 #define EFX_EXTRACT_QWORD32(qword, low, high) \
160 ((EFX_EXTRACT32((qword).u32[0], 0, 31, low, high) | \
161 EFX_EXTRACT32((qword).u32[1], 32, 63, low, high)) & \
172 #define EFX_QWORD_FIELD64(qword, field) \
173 EFX_EXTRACT_QWORD64(qword, EFX_LOW_BIT(field), \
180 #define EFX_QWORD_FIELD32(qword, field) \
181 EFX_EXTRACT_QWORD32(qword, EFX_LOW_BIT(field), \
191 #define EFX_QWORD_IS_ZERO64(qword) \
192 (((qword).u64[0]) == (__force __le64) 0)
198 #define EFX_QWORD_IS_ZERO32(qword) \
199 (((qword).u32[0] | (qword).u32[1]) == (__force __le32) 0)
207 #define EFX_QWORD_IS_ALL_ONES64(qword) \
208 ((qword).u64[0] == ~((__force __le64) 0))
214 #define EFX_QWORD_IS_ALL_ONES32(qword) \
215 (((qword).u32[0] & (qword).u32[1]) == ~((__force __le32) 0))
314 #define EFX_POPULATE_QWORD64(qword, ...) do { \
315 (qword).u64[0] = EFX_INSERT_FIELDS64(0, 63, __VA_ARGS__); \
325 #define EFX_POPULATE_QWORD32(qword, ...) do { \
326 (qword).u32[0] = EFX_INSERT_FIELDS32(0, 31, __VA_ARGS__); \
327 (qword).u32[1] = EFX_INSERT_FIELDS32(32, 63, __VA_ARGS__); \
379 #define EFX_POPULATE_QWORD_12(qword, ...) \
380 EFX_POPULATE_QWORD_13(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
381 #define EFX_POPULATE_QWORD_11(qword, ...) \
382 EFX_POPULATE_QWORD_12(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
383 #define EFX_POPULATE_QWORD_10(qword, ...) \
384 EFX_POPULATE_QWORD_11(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
385 #define EFX_POPULATE_QWORD_9(qword, ...) \
386 EFX_POPULATE_QWORD_10(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
387 #define EFX_POPULATE_QWORD_8(qword, ...) \
388 EFX_POPULATE_QWORD_9(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
389 #define EFX_POPULATE_QWORD_7(qword, ...) \
390 EFX_POPULATE_QWORD_8(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
391 #define EFX_POPULATE_QWORD_6(qword, ...) \
392 EFX_POPULATE_QWORD_7(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
393 #define EFX_POPULATE_QWORD_5(qword, ...) \
394 EFX_POPULATE_QWORD_6(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
395 #define EFX_POPULATE_QWORD_4(qword, ...) \
396 EFX_POPULATE_QWORD_5(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
397 #define EFX_POPULATE_QWORD_3(qword, ...) \
398 EFX_POPULATE_QWORD_4(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
399 #define EFX_POPULATE_QWORD_2(qword, ...) \
400 EFX_POPULATE_QWORD_3(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
401 #define EFX_POPULATE_QWORD_1(qword, ...) \
402 EFX_POPULATE_QWORD_2(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
403 #define EFX_ZERO_QWORD(qword) \
404 EFX_POPULATE_QWORD_1(qword, EFX_DUMMY_FIELD, 0)
405 #define EFX_SET_QWORD(qword) \
406 EFX_POPULATE_QWORD_2(qword, \
457 #define EFX_AND_QWORD(qword, from, mask) \
458 (qword).u64[0] = (from).u64[0] & (mask).u64[0]
487 #define EFX_SET_QWORD64(qword, low, high, value) do { \
488 (qword).u64[0] = (((qword).u64[0] \
508 #define EFX_SET_QWORD32(qword, low, high, value) do { \
509 (qword).u32[0] = (((qword).u32[0] \
512 (qword).u32[1] = (((qword).u32[1] \
527 #define EFX_SET_QWORD_FIELD64(qword, field, value) \
528 EFX_SET_QWORD64(qword, EFX_LOW_BIT(field), \
535 #define EFX_SET_QWORD_FIELD32(qword, field, value) \
536 EFX_SET_QWORD32(qword, EFX_LOW_BIT(field), \