Lines Matching refs:xname

60 #define SOC_SINGLE(xname, reg, shift, max, invert) \
61 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
65 #define SOC_SINGLE_RANGE(xname, xreg, xshift, xmin, xmax, xinvert) \
66 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
73 #define SOC_SINGLE_TLV(xname, reg, shift, max, invert, tlv_array) \
74 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
81 #define SOC_SINGLE_SX_TLV(xname, xreg, xshift, xmin, xmax, tlv_array) \
82 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
93 #define SOC_SINGLE_RANGE_TLV(xname, xreg, xshift, xmin, xmax, xinvert, tlv_array) \
94 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
104 #define SOC_DOUBLE(xname, reg, shift_left, shift_right, max, invert) \
105 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
110 #define SOC_DOUBLE_STS(xname, reg, shift_left, shift_right, max, invert) \
112 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
118 #define SOC_DOUBLE_R(xname, reg_left, reg_right, xshift, xmax, xinvert) \
119 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
124 #define SOC_DOUBLE_R_RANGE(xname, reg_left, reg_right, xshift, xmin, \
126 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
131 #define SOC_DOUBLE_TLV(xname, reg, shift_left, shift_right, max, invert, tlv_array) \
132 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
140 #define SOC_DOUBLE_SX_TLV(xname, xreg, shift_left, shift_right, xmin, xmax, tlv_array) \
141 { .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), \
183 #define SOC_DOUBLE_R_S_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array) \
184 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
192 #define SOC_SINGLE_S_TLV(xname, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array) \
193 SOC_DOUBLE_R_S_TLV(xname, xreg, xreg, xshift, xmin, xmax, xsign_bit, xinvert, tlv_array)
194 #define SOC_SINGLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \
195 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
205 #define SOC_DOUBLE_S8_TLV(xname, xreg, xmin, xmax, tlv_array) \
206 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
232 #define SOC_ENUM(xname, xenum) \
233 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname,\
237 #define SOC_SINGLE_EXT(xname, xreg, xshift, xmax, xinvert,\
239 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
243 #define SOC_DOUBLE_EXT(xname, reg, shift_left, shift_right, max, invert,\
245 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
250 #define SOC_DOUBLE_R_EXT(xname, reg_left, reg_right, xshift, xmax, xinvert,\
252 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
257 #define SOC_SINGLE_EXT_TLV(xname, xreg, xshift, xmax, xinvert,\
259 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
266 #define SOC_SINGLE_RANGE_EXT_TLV(xname, xreg, xshift, xmin, xmax, xinvert, \
268 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname),\
278 #define SOC_DOUBLE_EXT_TLV(xname, xreg, shift_left, shift_right, xmax, xinvert,\
280 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
288 #define SOC_DOUBLE_R_EXT_TLV(xname, reg_left, reg_right, xshift, xmax, xinvert,\
290 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
298 #define SOC_DOUBLE_R_S_EXT_TLV(xname, reg_left, reg_right, xshift, xmin, xmax, \
301 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
309 #define SOC_SINGLE_S_EXT_TLV(xname, xreg, xshift, xmin, xmax, \
312 SOC_DOUBLE_R_S_EXT_TLV(xname, xreg, xreg, xshift, xmin, xmax, \
315 #define SOC_SINGLE_BOOL_EXT(xname, xdata, xhandler_get, xhandler_put) \
316 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
320 #define SOC_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put) \
321 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
325 #define SOC_VALUE_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put) \
326 SOC_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put)
328 #define SND_SOC_BYTES(xname, xbase, xregs) \
329 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
334 #define SND_SOC_BYTES_E(xname, xbase, xregs, xhandler_get, xhandler_put) \
335 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
341 #define SND_SOC_BYTES_MASK(xname, xbase, xregs, xmask) \
342 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
352 #define SND_SOC_BYTES_EXT(xname, xcount, xhandler_get, xhandler_put) \
353 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
358 #define SND_SOC_BYTES_TLV(xname, xcount, xhandler_get, xhandler_put) \
359 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
366 #define SOC_SINGLE_XR_SX(xname, xregbase, xregcount, xnbits, \
368 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
375 #define SOC_SINGLE_STROBE(xname, xreg, xshift, xinvert) \
376 SOC_SINGLE_EXT(xname, xreg, xshift, 1, xinvert, \