Lines Matching refs:xreg

32 #define SOC_DOUBLE_VALUE(xreg, shift_left, shift_right, xmax, xinvert, xautodisable) \  argument
34 {.reg = xreg, .rreg = xreg, .shift = shift_left, \
37 #define SOC_DOUBLE_S_VALUE(xreg, shift_left, shift_right, xmin, xmax, xsign_bit, xinvert, xautodisa… argument
39 {.reg = xreg, .rreg = xreg, .shift = shift_left, \
42 #define SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, xautodisable) \ argument
43 SOC_DOUBLE_VALUE(xreg, xshift, xshift, xmax, xinvert, xautodisable)
44 #define SOC_SINGLE_VALUE_EXT(xreg, xmax, xinvert) \ argument
46 {.reg = xreg, .max = xmax, .platform_max = xmax, .invert = xinvert})
65 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \ argument
70 {.reg = xreg, .rreg = xreg, .shift = xshift, \
81 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \ argument
90 {.reg = xreg, .rreg = xreg, \
93 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \ argument
101 {.reg = xreg, .rreg = xreg, .shift = xshift, \
159 #define SOC_DOUBLE_R_SX_TLV(xname, xreg, xrreg, xshift, xmin, xmax, tlv_array) \ argument
168 {.reg = xreg, .rreg = xrreg, \
180 #define SOC_SINGLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \ argument
188 {.reg = xreg, .rreg = xreg, \
191 #define SOC_DOUBLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \ argument
198 .private_value = SOC_DOUBLE_S_VALUE(xreg, 0, 8, xmin, xmax, 7, 0, 0) }
199 #define SOC_ENUM_DOUBLE(xreg, xshift_l, xshift_r, xitems, xtexts) \ argument
200 { .reg = xreg, .shift_l = xshift_l, .shift_r = xshift_r, \
203 #define SOC_ENUM_SINGLE(xreg, xshift, xitems, xtexts) \ argument
204 SOC_ENUM_DOUBLE(xreg, xshift, xshift, xitems, xtexts)
207 #define SOC_VALUE_ENUM_DOUBLE(xreg, xshift_l, xshift_r, xmask, xitems, xtexts, xvalues) \ argument
208 { .reg = xreg, .shift_l = xshift_l, .shift_r = xshift_r, \
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) }
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, \
272 #define SOC_DOUBLE_EXT_TLV(xname, xreg, shift_left, shift_right, xmax, xinvert,\ argument
280 .private_value = SOC_DOUBLE_VALUE(xreg, shift_left, shift_right, \
352 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \ argument
353 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \
360 #define SOC_ENUM_DOUBLE_DECL(name, xreg, xshift_l, xshift_r, xtexts) \ argument
361 const struct soc_enum name = SOC_ENUM_DOUBLE(xreg, xshift_l, xshift_r, \
363 #define SOC_ENUM_SINGLE_DECL(name, xreg, xshift, xtexts) \ argument
364 SOC_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xtexts)
367 #define SOC_VALUE_ENUM_DOUBLE_DECL(name, xreg, xshift_l, xshift_r, xmask, xtexts, xvalues) \ argument
368 const struct soc_enum name = SOC_VALUE_ENUM_DOUBLE(xreg, xshift_l, xshift_r, xmask, \
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
374 const struct soc_enum name = SOC_VALUE_ENUM_SINGLE_AUTODISABLE(xreg, \