Lines Matching defs:pins

126 	 * num_pins is the number of virtual pins
127 * for example, there are 3 pins, and each pin
132 * num_nids is the number of real pins
142 struct snd_array pins; /* struct hdmi_spec_per_pin */
146 /* pcm_bitmap means which pcms have been assigned to pins*/
230 ((struct hdmi_spec_per_pin *)snd_array_elem(&spec->pins, idx))
878 * thus pins could only choose converter 0 for use. Make sure the
1050 /* get the mux index for the converter of the pins
1051 * converter's mux index is the same for all pins on Intel platform
1065 * For some Intel display codecs, pins share the same connection list.
1066 * So a conveter can be selected by multiple pins and playback on any of these
1067 * pins will generate sound on the external display, because audio flows from
1069 * other pins have no sound output.
1071 * by any other pins.
1084 /* configure the pins connections */
1156 * mux index of the pins are always the same.
1157 * The pin nid may be 0, this means all pins will not
1284 /* configure unused pins to choose other converters */
1400 /* the last try; check the empty slots in pins */
1720 /* configure unused pins to choose other converters */
1868 * the virtual pins in the initialization statically
1886 * among all the pins
1902 per_pin = snd_array_new(&spec->pins);
2013 /* discover audio pins */
2091 * is overlooked by HW. Thus multiple pins can share a same
2459 snd_array_init(&spec->pins, sizeof(struct hdmi_spec_per_pin), nums);
2465 snd_array_free(&spec->pins);
2742 #define INTEL_EN_ALL_PIN_CVTS 0x01 /* enable 2nd & 3rd pins and convertors */
3121 * as long as spec->pins[] is set correctly
3340 per_pin = snd_array_new(&spec->pins);