Lines Matching refs:qword
91 efx_qword_t qword[2]; member
102 #define EFX_QWORD_VAL(qword) \ argument
103 ((unsigned int) le32_to_cpu((qword).u32[1])), \
104 ((unsigned int) le32_to_cpu((qword).u32[0]))
151 #define EFX_EXTRACT_QWORD64(qword, low, high) \ argument
152 (EFX_EXTRACT64((qword).u64[0], 0, 63, low, high) & \
162 #define EFX_EXTRACT_QWORD32(qword, low, high) \ argument
163 ((EFX_EXTRACT32((qword).u32[0], 0, 31, low, high) | \
164 EFX_EXTRACT32((qword).u32[1], 32, 63, low, high)) & \
175 #define EFX_QWORD_FIELD64(qword, field) \ argument
176 EFX_EXTRACT_QWORD64(qword, EFX_LOW_BIT(field), \
183 #define EFX_QWORD_FIELD32(qword, field) \ argument
184 EFX_EXTRACT_QWORD32(qword, EFX_LOW_BIT(field), \
194 #define EFX_QWORD_IS_ZERO64(qword) \ argument
195 (((qword).u64[0]) == (__force __le64) 0)
201 #define EFX_QWORD_IS_ZERO32(qword) \ argument
202 (((qword).u32[0] | (qword).u32[1]) == (__force __le32) 0)
210 #define EFX_QWORD_IS_ALL_ONES64(qword) \ argument
211 ((qword).u64[0] == ~((__force __le64) 0))
217 #define EFX_QWORD_IS_ALL_ONES32(qword) \ argument
218 (((qword).u32[0] & (qword).u32[1]) == ~((__force __le32) 0))
311 #define EFX_POPULATE_QWORD64(qword, ...) do { \ argument
312 (qword).u64[0] = EFX_INSERT_FIELDS64(0, 63, __VA_ARGS__); \
322 #define EFX_POPULATE_QWORD32(qword, ...) do { \ argument
323 (qword).u32[0] = EFX_INSERT_FIELDS32(0, 31, __VA_ARGS__); \
324 (qword).u32[1] = EFX_INSERT_FIELDS32(32, 63, __VA_ARGS__); \
370 #define EFX_POPULATE_QWORD_9(qword, ...) \ argument
371 EFX_POPULATE_QWORD_10(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
372 #define EFX_POPULATE_QWORD_8(qword, ...) \ argument
373 EFX_POPULATE_QWORD_9(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
374 #define EFX_POPULATE_QWORD_7(qword, ...) \ argument
375 EFX_POPULATE_QWORD_8(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
376 #define EFX_POPULATE_QWORD_6(qword, ...) \ argument
377 EFX_POPULATE_QWORD_7(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
378 #define EFX_POPULATE_QWORD_5(qword, ...) \ argument
379 EFX_POPULATE_QWORD_6(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
380 #define EFX_POPULATE_QWORD_4(qword, ...) \ argument
381 EFX_POPULATE_QWORD_5(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
382 #define EFX_POPULATE_QWORD_3(qword, ...) \ argument
383 EFX_POPULATE_QWORD_4(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
384 #define EFX_POPULATE_QWORD_2(qword, ...) \ argument
385 EFX_POPULATE_QWORD_3(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
386 #define EFX_POPULATE_QWORD_1(qword, ...) \ argument
387 EFX_POPULATE_QWORD_2(qword, EFX_DUMMY_FIELD, 0, __VA_ARGS__)
388 #define EFX_ZERO_QWORD(qword) \ argument
389 EFX_POPULATE_QWORD_1(qword, EFX_DUMMY_FIELD, 0)
390 #define EFX_SET_QWORD(qword) \ argument
391 EFX_POPULATE_QWORD_2(qword, \
463 #define EFX_SET_QWORD64(qword, low, high, value) do { \ argument
464 (qword).u64[0] = (((qword).u64[0] \
484 #define EFX_SET_QWORD32(qword, low, high, value) do { \ argument
485 (qword).u32[0] = (((qword).u32[0] \
488 (qword).u32[1] = (((qword).u32[1] \
503 #define EFX_SET_QWORD_FIELD64(qword, field, value) \ argument
504 EFX_SET_QWORD64(qword, EFX_LOW_BIT(field), \
511 #define EFX_SET_QWORD_FIELD32(qword, field, value) \ argument
512 EFX_SET_QWORD32(qword, EFX_LOW_BIT(field), \