Lines Matching refs:xshift
42 #define SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, xautodisable) \ argument
43 SOC_DOUBLE_VALUE(xreg, xshift, xshift, xmax, xinvert, xautodisable)
47 #define SOC_DOUBLE_R_VALUE(xlreg, xrreg, xshift, xmax, xinvert) \ argument
49 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
51 #define SOC_DOUBLE_R_S_VALUE(xlreg, xrreg, xshift, xmin, xmax, xsign_bit, xinvert) \ argument
53 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
56 #define SOC_DOUBLE_R_RANGE_VALUE(xlreg, xrreg, xshift, xmin, xmax, xinvert) \ argument
58 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
65 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \ argument
70 {.reg = xreg, .rreg = xreg, .shift = xshift, \
71 .rshift = xshift, .min = xmin, .max = xmax, \
81 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \ argument
91 .shift = xshift, .rshift = xshift, \
93 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \ argument
101 {.reg = xreg, .rreg = xreg, .shift = xshift, \
102 .rshift = xshift, .min = xmin, .max = xmax, \
118 #define SOC_DOUBLE_R(xname, reg_left, reg_right, xshift, xmax, xinvert) \ argument
122 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
124 #define SOC_DOUBLE_R_RANGE(xname, reg_left, reg_right, xshift, xmin, \ argument
130 xshift, xmin, xmax, xinvert) }
140 #define SOC_DOUBLE_R_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert, tlv_array) \ argument
147 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
149 #define SOC_DOUBLE_R_RANGE_TLV(xname, reg_left, reg_right, xshift, xmin, \ argument
158 xshift, xmin, xmax, xinvert) }
159 #define SOC_DOUBLE_R_SX_TLV(xname, xreg, xrreg, xshift, xmin, xmax, tlv_array) \ argument
169 .shift = xshift, .rshift = xshift, \
171 #define SOC_DOUBLE_R_S_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, xsign_bit, xinvert, tlv_… argument
178 .private_value = SOC_DOUBLE_R_S_VALUE(reg_left, reg_right, xshift, \
203 #define SOC_ENUM_SINGLE(xreg, xshift, xitems, xtexts) \ argument
204 SOC_ENUM_DOUBLE(xreg, xshift, xshift, xitems, xtexts)
210 #define SOC_VALUE_ENUM_SINGLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
211 SOC_VALUE_ENUM_DOUBLE(xreg, xshift, xshift, xmask, xitems, xtexts, xvalues)
212 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
213 { .reg = xreg, .shift_l = xshift, .shift_r = xshift, \
223 #define SOC_SINGLE_EXT(xname, xreg, xshift, xmax, xinvert,\ argument
228 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
236 #define SOC_DOUBLE_R_EXT(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
241 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
243 #define SOC_SINGLE_MULTI_EXT(xname, xreg, xshift, xmax, xinvert, xcount,\ argument
249 {.reg = xreg, .shift = xshift, .rshift = xshift, .max = xmax, \
251 #define SOC_SINGLE_EXT_TLV(xname, xreg, xshift, xmax, xinvert,\ argument
259 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
260 #define SOC_SINGLE_RANGE_EXT_TLV(xname, xreg, xshift, xmin, xmax, xinvert, \ argument
269 {.reg = xreg, .rreg = xreg, .shift = xshift, \
270 .rshift = xshift, .min = xmin, .max = xmax, \
282 #define SOC_DOUBLE_R_EXT_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
290 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
352 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \ argument
353 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \
363 #define SOC_ENUM_SINGLE_DECL(name, xreg, xshift, xtexts) \ argument
364 SOC_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xtexts)
370 #define SOC_VALUE_ENUM_SINGLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
371 SOC_VALUE_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xmask, xtexts, xvalues)
373 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
375 xshift, xmask, ARRAY_SIZE(xtexts), xtexts, xvalues)