Lines Matching refs:_n
41 #define _uX_get_bits(_n) \ argument
42 static __inline uint ## _n ## _t \
43 u ## _n ## _get_bits(uint ## _n ## _t v, uint ## _n ## _t f) \
53 #define _leX_get_bits(_n) \ argument
54 static __inline uint ## _n ## _t \
55 le ## _n ## _get_bits(__le ## _n v, uint ## _n ## _t f) \
57 return ((le ## _n ## _to_cpu(v) & f) / ___lsb(f)); \
64 #define _uX_encode_bits(_n) \ argument
65 static __inline uint ## _n ## _t \
66 u ## _n ## _encode_bits(uint ## _n ## _t v, uint ## _n ## _t f) \
76 #define _leX_encode_bits(_n) \ argument
77 static __inline uint ## _n ## _t \
78 le ## _n ## _encode_bits(__le ## _n v, uint ## _n ## _t f) \
80 return (cpu_to_le ## _n((v & ___bitmask(f)) * ___lsb(f))); \
87 #define _leXp_replace_bits(_n) \ argument
89 le ## _n ## p_replace_bits(uint ## _n ## _t *p, \
90 uint ## _n ## _t v, uint ## _n ## _t f) \
92 *p = (*p & ~(cpu_to_le ## _n(f))) | \
93 le ## _n ## _encode_bits(v, f); \
100 #define _uXp_replace_bits(_n) \ argument
102 u ## _n ## p_replace_bits(uint ## _n ## _t *p, \
103 uint ## _n ## _t v, uint ## _n ## _t f) \
105 *p = (*p & ~f) | u ## _n ## _encode_bits(v, f); \
113 #define _uX_replace_bits(_n) \ argument
114 static __inline uint ## _n ## _t \
115 u ## _n ## _replace_bits(uint ## _n ## _t p, \
116 uint ## _n ## _t v, uint ## _n ## _t f) \
118 return ((p & ~f) | u ## _n ## _encode_bits(v, f)); \