Lines Matching refs:xshift
52 #define SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, xautodisable) \ argument
53 SOC_DOUBLE_VALUE(xreg, xshift, xshift, xmax, xinvert, xautodisable)
57 #define SOC_DOUBLE_R_VALUE(xlreg, xrreg, xshift, xmax, xinvert) \ argument
59 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
61 #define SOC_DOUBLE_R_S_VALUE(xlreg, xrreg, xshift, xmin, xmax, xsign_bit, xinvert) \ argument
63 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
66 #define SOC_DOUBLE_R_RANGE_VALUE(xlreg, xrreg, xshift, xmin, xmax, xinvert) \ argument
68 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
75 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \ argument
80 {.reg = xreg, .rreg = xreg, .shift = xshift, \
81 .rshift = xshift, .min = xmin, .max = xmax, \
91 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \ argument
101 .shift = xshift, .rshift = xshift, \
103 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \ argument
111 {.reg = xreg, .rreg = xreg, .shift = xshift, \
112 .rshift = xshift, .min = xmin, .max = xmax, \
128 #define SOC_DOUBLE_R(xname, reg_left, reg_right, xshift, xmax, xinvert) \ argument
132 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
134 #define SOC_DOUBLE_R_RANGE(xname, reg_left, reg_right, xshift, xmin, \ argument
140 xshift, xmin, xmax, xinvert) }
174 #define SOC_DOUBLE_R_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert, tlv_array) \ argument
181 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
183 #define SOC_DOUBLE_R_RANGE_TLV(xname, reg_left, reg_right, xshift, xmin, \ argument
192 xshift, xmin, xmax, xinvert) }
193 #define SOC_DOUBLE_R_SX_TLV(xname, xreg, xrreg, xshift, xmin, xmax, tlv_array) \ argument
203 .shift = xshift, .rshift = xshift, \
205 #define SOC_DOUBLE_R_S_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, xsign_bit, xinvert, tlv_… argument
212 .private_value = SOC_DOUBLE_R_S_VALUE(reg_left, reg_right, xshift, \
214 #define SOC_SINGLE_S_TLV(xname, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array) \ argument
215 SOC_DOUBLE_R_S_TLV(xname, xreg, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array)
239 #define SOC_ENUM_SINGLE(xreg, xshift, xitems, xtexts) \ argument
240 SOC_ENUM_DOUBLE(xreg, xshift, xshift, xitems, xtexts)
246 #define SOC_VALUE_ENUM_SINGLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
247 SOC_VALUE_ENUM_DOUBLE(xreg, xshift, xshift, xmask, xitems, xtexts, xvalues)
248 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
249 { .reg = xreg, .shift_l = xshift, .shift_r = xshift, \
259 #define SOC_SINGLE_EXT(xname, xreg, xshift, xmax, xinvert,\ argument
264 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
272 #define SOC_DOUBLE_R_EXT(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
277 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
279 #define SOC_SINGLE_EXT_TLV(xname, xreg, xshift, xmax, xinvert,\ argument
287 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
288 #define SOC_SINGLE_RANGE_EXT_TLV(xname, xreg, xshift, xmin, xmax, xinvert, \ argument
297 {.reg = xreg, .rreg = xreg, .shift = xshift, \
298 .rshift = xshift, .min = xmin, .max = xmax, \
310 #define SOC_DOUBLE_R_EXT_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
318 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
320 #define SOC_DOUBLE_R_S_EXT_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, \ argument
329 .private_value = SOC_DOUBLE_R_S_VALUE(reg_left, reg_right, xshift, \
331 #define SOC_SINGLE_S_EXT_TLV(xname, xreg, xshift, xmin, xmax, \ argument
334 SOC_DOUBLE_R_S_EXT_TLV(xname, xreg, xreg, xshift, xmin, xmax, \
397 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \ argument
398 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \
408 #define SOC_ENUM_SINGLE_DECL(name, xreg, xshift, xtexts) \ argument
409 SOC_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xtexts)
415 #define SOC_VALUE_ENUM_SINGLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
416 SOC_VALUE_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xmask, xtexts, xvalues)
418 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
420 xshift, xmask, ARRAY_SIZE(xtexts), xtexts, xvalues)