Lines Matching refs:xshift
45 #define SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, xautodisable) \ argument
46 SOC_DOUBLE_VALUE(xreg, xshift, xshift, xmax, xinvert, xautodisable)
50 #define SOC_DOUBLE_R_VALUE(xlreg, xrreg, xshift, xmax, xinvert) \ argument
52 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
54 #define SOC_DOUBLE_R_S_VALUE(xlreg, xrreg, xshift, xmin, xmax, xsign_bit, xinvert) \ argument
56 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
59 #define SOC_DOUBLE_R_RANGE_VALUE(xlreg, xrreg, xshift, xmin, xmax, xinvert) \ argument
61 {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
68 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \ argument
73 {.reg = xreg, .rreg = xreg, .shift = xshift, \
74 .rshift = xshift, .min = xmin, .max = xmax, \
84 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \ argument
94 .shift = xshift, .rshift = xshift, \
96 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \ argument
104 {.reg = xreg, .rreg = xreg, .shift = xshift, \
105 .rshift = xshift, .min = xmin, .max = xmax, \
113 #define SOC_DOUBLE_R(xname, reg_left, reg_right, xshift, xmax, xinvert) \ argument
117 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
119 #define SOC_DOUBLE_R_RANGE(xname, reg_left, reg_right, xshift, xmin, \ argument
125 xshift, xmin, xmax, xinvert) }
135 #define SOC_DOUBLE_R_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert, tlv_array) \ argument
142 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
144 #define SOC_DOUBLE_R_RANGE_TLV(xname, reg_left, reg_right, xshift, xmin, \ argument
153 xshift, xmin, xmax, xinvert) }
154 #define SOC_DOUBLE_R_SX_TLV(xname, xreg, xrreg, xshift, xmin, xmax, tlv_array) \ argument
164 .shift = xshift, .rshift = xshift, \
166 #define SOC_DOUBLE_R_S_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, xsign_bit, xinvert, tlv_… argument
173 .private_value = SOC_DOUBLE_R_S_VALUE(reg_left, reg_right, xshift, \
187 #define SOC_ENUM_SINGLE(xreg, xshift, xitems, xtexts) \ argument
188 SOC_ENUM_DOUBLE(xreg, xshift, xshift, xitems, xtexts)
194 #define SOC_VALUE_ENUM_SINGLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
195 SOC_VALUE_ENUM_DOUBLE(xreg, xshift, xshift, xmask, xitems, xtexts, xvalues)
196 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE(xreg, xshift, xmask, xitems, xtexts, xvalues) \ argument
197 { .reg = xreg, .shift_l = xshift, .shift_r = xshift, \
207 #define SOC_SINGLE_EXT(xname, xreg, xshift, xmax, xinvert,\ argument
212 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
220 #define SOC_DOUBLE_R_EXT(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
225 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
227 #define SOC_SINGLE_EXT_TLV(xname, xreg, xshift, xmax, xinvert,\ argument
235 .private_value = SOC_SINGLE_VALUE(xreg, xshift, xmax, xinvert, 0) }
236 #define SOC_SINGLE_RANGE_EXT_TLV(xname, xreg, xshift, xmin, xmax, xinvert, \ argument
245 {.reg = xreg, .rreg = xreg, .shift = xshift, \
246 .rshift = xshift, .min = xmin, .max = xmax, \
258 #define SOC_DOUBLE_R_EXT_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert,\ argument
266 .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
319 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \ argument
320 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \
330 #define SOC_ENUM_SINGLE_DECL(name, xreg, xshift, xtexts) \ argument
331 SOC_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xtexts)
337 #define SOC_VALUE_ENUM_SINGLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
338 SOC_VALUE_ENUM_DOUBLE_DECL(name, xreg, xshift, xshift, xmask, xtexts, xvalues)
340 #define SOC_VALUE_ENUM_SINGLE_AUTODISABLE_DECL(name, xreg, xshift, xmask, xtexts, xvalues) \ argument
342 xshift, xmask, ARRAY_SIZE(xtexts), xtexts, xvalues)