Lines Matching refs:pin_idx

368 	int pin_idx;  in pin_nid_to_pin_index()  local
370 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) in pin_nid_to_pin_index()
371 if (get_pin(spec, pin_idx)->pin_nid == pin_nid) in pin_nid_to_pin_index()
372 return pin_idx; in pin_nid_to_pin_index()
382 int pin_idx; in hinfo_to_pin_index() local
384 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) in hinfo_to_pin_index()
385 if (get_pcm_rec(spec, pin_idx)->stream == hinfo) in hinfo_to_pin_index()
386 return pin_idx; in hinfo_to_pin_index()
412 int pin_idx; in hdmi_eld_ctl_info() local
416 pin_idx = kcontrol->private_value; in hdmi_eld_ctl_info()
417 per_pin = get_pin(spec, pin_idx); in hdmi_eld_ctl_info()
434 int pin_idx; in hdmi_eld_ctl_get() local
436 pin_idx = kcontrol->private_value; in hdmi_eld_ctl_get()
437 per_pin = get_pin(spec, pin_idx); in hdmi_eld_ctl_get()
466 static int hdmi_create_eld_ctl(struct hda_codec *codec, int pin_idx, in hdmi_create_eld_ctl() argument
476 kctl->private_value = pin_idx; in hdmi_create_eld_ctl()
479 err = snd_hda_ctl_add(codec, get_pin(spec, pin_idx)->pin_nid, kctl); in hdmi_create_eld_ctl()
483 get_pin(spec, pin_idx)->eld_ctl = kctl; in hdmi_create_eld_ctl()
1176 int pin_idx = pin_nid_to_pin_index(codec, nid); in check_presence_and_report() local
1178 if (pin_idx < 0) in check_presence_and_report()
1180 if (hdmi_present_sense(get_pin(spec, pin_idx), 1)) in check_presence_and_report()
1332 int pin_idx, int *cvt_id, int *mux_id) in hdmi_choose_cvt() argument
1339 per_pin = get_pin(spec, pin_idx); in hdmi_choose_cvt()
1448 int pin_idx, cvt_idx, mux_idx = 0; in hdmi_pcm_open() local
1455 pin_idx = hinfo_to_pin_index(codec, hinfo); in hdmi_pcm_open()
1456 if (snd_BUG_ON(pin_idx < 0)) in hdmi_pcm_open()
1458 per_pin = get_pin(spec, pin_idx); in hdmi_pcm_open()
1461 err = hdmi_choose_cvt(codec, pin_idx, &cvt_idx, &mux_idx); in hdmi_pcm_open()
1479 snd_hda_spdif_ctls_assign(codec, pin_idx, per_cvt->cvt_nid); in hdmi_pcm_open()
1495 snd_hda_spdif_ctls_unassign(codec, pin_idx); in hdmi_pcm_open()
1514 static int hdmi_read_pin_conn(struct hda_codec *codec, int pin_idx) in hdmi_read_pin_conn() argument
1517 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_read_pin_conn()
1664 int pin_idx; in hdmi_add_pin() local
1679 pin_idx = spec->num_pins; in hdmi_add_pin()
1687 err = hdmi_read_pin_conn(codec, pin_idx); in hdmi_add_pin()
1803 int pin_idx = hinfo_to_pin_index(codec, hinfo); in generic_hdmi_playback_pcm_prepare() local
1804 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_playback_pcm_prepare()
1863 int cvt_idx, pin_idx; in hdmi_pcm_close() local
1878 pin_idx = hinfo_to_pin_index(codec, hinfo); in hdmi_pcm_close()
1879 if (snd_BUG_ON(pin_idx < 0)) in hdmi_pcm_close()
1881 per_pin = get_pin(spec, pin_idx); in hdmi_pcm_close()
1891 snd_hda_spdif_ctls_unassign(codec, pin_idx); in hdmi_pcm_close()
2011 int pin_idx = kcontrol->private_value; in hdmi_chmap_ctl_get() local
2012 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_chmap_ctl_get()
2026 int pin_idx = kcontrol->private_value; in hdmi_chmap_ctl_put() local
2027 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in hdmi_chmap_ctl_put()
2073 int pin_idx; in generic_hdmi_build_pcms() local
2075 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_pcms()
2079 info = snd_hda_codec_pcm_new(codec, "HDMI %d", pin_idx); in generic_hdmi_build_pcms()
2082 spec->pcm_rec[pin_idx] = info; in generic_hdmi_build_pcms()
2095 static int generic_hdmi_build_jack(struct hda_codec *codec, int pin_idx) in generic_hdmi_build_jack() argument
2099 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_build_jack()
2100 int pcmdev = get_pcm_rec(spec, pin_idx)->device; in generic_hdmi_build_jack()
2118 int pin_idx; in generic_hdmi_build_controls() local
2120 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_controls()
2121 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_build_controls()
2123 err = generic_hdmi_build_jack(codec, pin_idx); in generic_hdmi_build_controls()
2133 snd_hda_spdif_ctls_unassign(codec, pin_idx); in generic_hdmi_build_controls()
2136 err = hdmi_create_eld_ctl(codec, pin_idx, in generic_hdmi_build_controls()
2137 get_pcm_rec(spec, pin_idx)->device); in generic_hdmi_build_controls()
2146 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_build_controls()
2152 pcm = spec->pcm_rec[pin_idx]; in generic_hdmi_build_controls()
2157 NULL, 0, pin_idx, &chmap); in generic_hdmi_build_controls()
2177 int pin_idx; in generic_hdmi_init_per_pins() local
2179 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_init_per_pins()
2180 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_init_per_pins()
2185 eld_proc_new(per_pin, pin_idx); in generic_hdmi_init_per_pins()
2193 int pin_idx; in generic_hdmi_init() local
2195 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_init()
2196 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_init()
2221 int pin_idx; in generic_hdmi_free() local
2226 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_free()
2227 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_free()
2241 int pin_idx; in generic_hdmi_resume() local
2246 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in generic_hdmi_resume()
2247 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in generic_hdmi_resume()
3446 int pin_idx, err; in atihdmi_init() local
3453 for (pin_idx = 0; pin_idx < spec->num_pins; pin_idx++) { in atihdmi_init()
3454 struct hdmi_spec_per_pin *per_pin = get_pin(spec, pin_idx); in atihdmi_init()