Lines Matching refs:pin_idx
363 int pin_idx; in pin_nid_to_pin_index() local
365 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) in pin_nid_to_pin_index()
366 if (get_pin(spec, pin_idx)->pin_nid == pin_nid) in pin_nid_to_pin_index()
367 return pin_idx; in pin_nid_to_pin_index()
377 int pin_idx; in hinfo_to_pin_index() local
379 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) in hinfo_to_pin_index()
380 if (get_pcm_rec(spec, pin_idx)->stream == hinfo) in hinfo_to_pin_index()
381 return pin_idx; in hinfo_to_pin_index()
407 int pin_idx; in hdmi_eld_ctl_info() local
411 pin_idx = kcontrol->private_value; in hdmi_eld_ctl_info()
412 per_pin = get_pin(spec, pin_idx); in hdmi_eld_ctl_info()
429 int pin_idx; in hdmi_eld_ctl_get() local
431 pin_idx = kcontrol->private_value; in hdmi_eld_ctl_get()
432 per_pin = get_pin(spec, pin_idx); in hdmi_eld_ctl_get()
461 static int hdmi_create_eld_ctl(struct hda_codec *codec, int pin_idx, in hdmi_create_eld_ctl() argument
471 kctl->private_value = pin_idx; in hdmi_create_eld_ctl()
474 err = snd_hda_ctl_add(codec, get_pin(spec, pin_idx)->pin_nid, kctl); in hdmi_create_eld_ctl()
478 get_pin(spec, pin_idx)->eld_ctl = kctl; in hdmi_create_eld_ctl()
1171 int pin_idx = pin_nid_to_pin_index(codec, nid); in check_presence_and_report() local
1173 if (pin_idx < 0) in check_presence_and_report()
1175 if (hdmi_present_sense(get_pin(spec, pin_idx), 1)) in check_presence_and_report()
1327 int pin_idx, int *cvt_id, int *mux_id) in hdmi_choose_cvt() argument
1334 per_pin = get_pin(spec, pin_idx); in hdmi_choose_cvt()
1443 int pin_idx, cvt_idx, mux_idx = 0; in hdmi_pcm_open() local
1450 pin_idx = hinfo_to_pin_index(codec, hinfo); in hdmi_pcm_open()
1451 if (snd_BUG_ON(pin_idx < 0)) in hdmi_pcm_open()
1453 per_pin = get_pin(spec, pin_idx); in hdmi_pcm_open()
1456 err = hdmi_choose_cvt(codec, pin_idx, &cvt_idx, &mux_idx); in hdmi_pcm_open()
1474 snd_hda_spdif_ctls_assign(codec, pin_idx, per_cvt->cvt_nid); in hdmi_pcm_open()
1490 snd_hda_spdif_ctls_unassign(codec, pin_idx); in hdmi_pcm_open()
1509 static int hdmi_read_pin_conn(struct hda_codec *codec, int pin_idx) in hdmi_read_pin_conn() argument
1512 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_read_pin_conn()
1662 int pin_idx; in hdmi_add_pin() local
1677 pin_idx = spec->num_pins; in hdmi_add_pin()
1685 err = hdmi_read_pin_conn(codec, pin_idx); in hdmi_add_pin()
1791 int pin_idx = hinfo_to_pin_index(codec, hinfo); in generic_hdmi_playback_pcm_prepare() local
1792 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_playback_pcm_prepare()
1842 int cvt_idx, pin_idx; in hdmi_pcm_close() local
1857 pin_idx = hinfo_to_pin_index(codec, hinfo); in hdmi_pcm_close()
1858 if (snd_BUG_ON(pin_idx < 0)) in hdmi_pcm_close()
1860 per_pin = get_pin(spec, pin_idx); in hdmi_pcm_close()
1870 snd_hda_spdif_ctls_unassign(codec, pin_idx); in hdmi_pcm_close()
1990 int pin_idx = kcontrol->private_value; in hdmi_chmap_ctl_get() local
1991 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_chmap_ctl_get()
2005 int pin_idx = kcontrol->private_value; in hdmi_chmap_ctl_put() local
2006 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_chmap_ctl_put()
2052 int pin_idx; in generic_hdmi_build_pcms() local
2054 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_pcms()
2059 per_pin = get_pin(spec, pin_idx); in generic_hdmi_build_pcms()
2060 info = snd_hda_codec_pcm_new(codec, "HDMI %d", pin_idx); in generic_hdmi_build_pcms()
2063 spec->pcm_rec[pin_idx] = info; in generic_hdmi_build_pcms()
2076 static int generic_hdmi_build_jack(struct hda_codec *codec, int pin_idx) in generic_hdmi_build_jack() argument
2080 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_build_jack()
2081 int pcmdev = get_pcm_rec(spec, pin_idx)->device; in generic_hdmi_build_jack()
2096 int pin_idx; in generic_hdmi_build_controls() local
2098 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_controls()
2099 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_build_controls()
2101 err = generic_hdmi_build_jack(codec, pin_idx); in generic_hdmi_build_controls()
2111 snd_hda_spdif_ctls_unassign(codec, pin_idx); in generic_hdmi_build_controls()
2114 err = hdmi_create_eld_ctl(codec, pin_idx, in generic_hdmi_build_controls()
2115 get_pcm_rec(spec, pin_idx)->device); in generic_hdmi_build_controls()
2124 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_controls()
2130 pcm = spec->pcm_rec[pin_idx]; in generic_hdmi_build_controls()
2135 NULL, 0, pin_idx, &chmap); in generic_hdmi_build_controls()
2155 int pin_idx; in generic_hdmi_init_per_pins() local
2157 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_init_per_pins()
2158 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_init_per_pins()
2163 eld_proc_new(per_pin, pin_idx); in generic_hdmi_init_per_pins()
2171 int pin_idx; in generic_hdmi_init() local
2173 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_init()
2174 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_init()
2199 int pin_idx; in generic_hdmi_free() local
2201 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_free()
2202 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_free()
2216 int pin_idx; in generic_hdmi_resume() local
2221 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_resume()
2222 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_resume()
3220 int pin_idx, err; in atihdmi_init() local
3227 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in atihdmi_init()
3228 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in atihdmi_init()