Lines Matching refs:tp
12 #define CHECK_ENC_GET_U(tp, v, field, res) do { \ argument
14 u##tp _res; \
16 _res = u##tp##_encode_bits(v, field); \
18 pr_warn("u" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != " #res "\n",\
22 if (u##tp##_get_bits(_res, field) != v) \
27 #define CHECK_ENC_GET_LE(tp, v, field, res) do { \ argument
29 __le##tp _res; \
31 _res = le##tp##_encode_bits(v, field); \
32 if (_res != cpu_to_le##tp(res)) { \
33 pr_warn("le" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx\n",\
34 (u64)le##tp##_to_cpu(_res), \
38 if (le##tp##_get_bits(_res, field) != v) \
43 #define CHECK_ENC_GET_BE(tp, v, field, res) do { \ argument
45 __be##tp _res; \
47 _res = be##tp##_encode_bits(v, field); \
48 if (_res != cpu_to_be##tp(res)) { \
49 pr_warn("be" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx\n",\
50 (u64)be##tp##_to_cpu(_res), \
54 if (be##tp##_get_bits(_res, field) != v) \
59 #define CHECK_ENC_GET(tp, v, field, res) do { \ argument
60 CHECK_ENC_GET_U(tp, v, field, res); \
61 CHECK_ENC_GET_LE(tp, v, field, res); \
62 CHECK_ENC_GET_BE(tp, v, field, res); \
102 #define CHECK(tp, mask) do { \ argument
106 if (tp##_encode_bits(v, mask) != v << __ffs64(mask)) \