Lines Matching defs:xname
61 #define SOC_SINGLE(xname, reg, shift, max, invert) \
62 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
66 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \
67 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
71 #define SOC_SINGLE_TLV(xname, reg, shift, max, invert, tlv_array) \
72 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
79 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \
80 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
88 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \
89 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
96 #define SOC_DOUBLE(xname, reg, shift_left, shift_right, max, invert) \
97 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
102 #define SOC_DOUBLE_STS(xname, reg, shift_left, shift_right, max, invert) \
104 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
110 #define SOC_DOUBLE_R(xname, reg_left, reg_right, xshift, xmax, xinvert) \
111 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
116 #define SOC_DOUBLE_R_RANGE(xname, reg_left, reg_right, xshift, xmin, \
118 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
123 #define SOC_DOUBLE_TLV(xname, reg, shift_left, shift_right, max, invert, tlv_array) \
124 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
132 #define SOC_DOUBLE_SX_TLV(xname, xreg, shift_left, shift_right, xmin, xmax, tlv_array) \
133 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
142 #define SOC_DOUBLE_RANGE_TLV(xname, xreg, xshift_left, xshift_right, xmin, xmax, \
144 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
152 #define SOC_DOUBLE_R_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert, tlv_array) \
153 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
161 #define SOC_DOUBLE_R_RANGE_TLV(xname, reg_left, reg_right, xshift, xmin, \
163 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
171 #define SOC_DOUBLE_R_SX_TLV(xname, xreg, xrreg, xshift, xmin, xmax, tlv_array) \
172 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
180 #define SOC_DOUBLE_R_S_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array) \
181 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
189 #define SOC_SINGLE_S_TLV(xname, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array) \
190 SOC_DOUBLE_R_S_TLV(xname, xreg, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array)
191 #define SOC_SINGLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \
192 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
202 #define SOC_DOUBLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \
203 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
229 #define SOC_ENUM(xname, xenum) \
230 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname,\
234 #define SOC_SINGLE_EXT(xname, xreg, xshift, xmax, xinvert,\
236 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
240 #define SOC_DOUBLE_EXT(xname, reg, shift_left, shift_right, max, invert,\
242 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
247 #define SOC_DOUBLE_R_EXT(xname, reg_left, reg_right, xshift, xmax, xinvert,\
249 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
254 #define SOC_SINGLE_EXT_TLV(xname, xreg, xshift, xmax, xinvert,\
256 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
263 #define SOC_SINGLE_RANGE_EXT_TLV(xname, xreg, xshift, xmin, xmax, xinvert, \
265 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
272 #define SOC_DOUBLE_EXT_TLV(xname, xreg, shift_left, shift_right, xmax, xinvert,\
274 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
282 #define SOC_DOUBLE_R_EXT_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert,\
284 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
292 #define SOC_DOUBLE_R_S_EXT_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, \
295 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
303 #define SOC_SINGLE_S_EXT_TLV(xname, xreg, xshift, xmin, xmax, \
306 SOC_DOUBLE_R_S_EXT_TLV(xname, xreg, xreg, xshift, xmin, xmax, \
309 #define SOC_SINGLE_BOOL_EXT(xname, xdata, xhandler_get, xhandler_put) \
310 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
314 #define SOC_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put) \
315 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
319 #define SOC_VALUE_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put) \
320 SOC_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put)
322 #define SND_SOC_BYTES(xname, xbase, xregs) \
323 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
328 #define SND_SOC_BYTES_E(xname, xbase, xregs, xhandler_get, xhandler_put) \
329 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
335 #define SND_SOC_BYTES_MASK(xname, xbase, xregs, xmask) \
336 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
346 #define SND_SOC_BYTES_EXT(xname, xcount, xhandler_get, xhandler_put) \
347 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
352 #define SND_SOC_BYTES_TLV(xname, xcount, xhandler_get, xhandler_put) \
353 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
360 #define SOC_SINGLE_XR_SX(xname, xregbase, xregcount, xnbits, \
362 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
369 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \
370 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \