snd_array
struct snd_array mixers; /* list of assigned mixer elements */
struct snd_array nids; /* list of mapped mixer elements */
struct snd_array spdif_out;
struct snd_array init_pins; /* initial (BIOS) pin configurations */
struct snd_array driver_pins; /* pin configs set by codec parser */
struct snd_array cvt_setups; /* audio convert setups */
struct snd_array init_verbs; /* additional init verbs */
struct snd_array hints; /* additional hints */
struct snd_array user_pins; /* default pin configs to override */
struct snd_array jacktbl;
struct snd_array verbs;
int snd_hda_add_pincfg(struct hda_codec *codec, struct snd_array *list,
void *snd_array_new(struct snd_array *array);
void snd_array_free(struct snd_array *array);
static inline void snd_array_init(struct snd_array *array, unsigned int size,
static inline void *snd_array_elem(struct snd_array *array, unsigned int idx)
static inline unsigned int snd_array_index(struct snd_array *array, void *ptr)
struct snd_array vendor_verbs;
struct snd_array kctls;
struct snd_array paths;
struct snd_array loopback_list;
struct snd_array cvts; /* struct hdmi_spec_per_cvt */
struct snd_array pins; /* struct hdmi_spec_per_pin */
struct snd_array *array,
int snd_hda_add_pincfg(struct hda_codec *codec, struct snd_array *list,
struct snd_array *array)
struct snd_array *list,
void *snd_array_new(struct snd_array *array)
void snd_array_free(struct snd_array *array)