Lines Matching refs:pin
395 struct hda_pincfg *pin; in read_pin_defaults() local
400 pin = snd_array_new(&codec->init_pins); in read_pin_defaults()
401 if (!pin) in read_pin_defaults()
403 pin->nid = nid; in read_pin_defaults()
404 pin->cfg = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
406 pin->ctrl = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
420 struct hda_pincfg *pin = snd_array_elem(array, i); in look_up_pincfg() local
421 if (pin->nid == nid) in look_up_pincfg()
422 return pin; in look_up_pincfg()
433 struct hda_pincfg *pin; in snd_hda_add_pincfg() local
444 pin = look_up_pincfg(codec, list, nid); in snd_hda_add_pincfg()
445 if (!pin) { in snd_hda_add_pincfg()
446 pin = snd_array_new(list); in snd_hda_add_pincfg()
447 if (!pin) in snd_hda_add_pincfg()
449 pin->nid = nid; in snd_hda_add_pincfg()
451 pin->cfg = cfg; in snd_hda_add_pincfg()
483 struct hda_pincfg *pin; in snd_hda_codec_get_pincfg() local
489 pin = look_up_pincfg(codec, &codec->user_pins, nid); in snd_hda_codec_get_pincfg()
490 if (pin) in snd_hda_codec_get_pincfg()
491 cfg = pin->cfg; in snd_hda_codec_get_pincfg()
497 pin = look_up_pincfg(codec, &codec->driver_pins, nid); in snd_hda_codec_get_pincfg()
498 if (pin) in snd_hda_codec_get_pincfg()
499 return pin->cfg; in snd_hda_codec_get_pincfg()
500 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_get_pincfg()
501 if (pin) in snd_hda_codec_get_pincfg()
502 return pin->cfg; in snd_hda_codec_get_pincfg()
520 struct hda_pincfg *pin; in snd_hda_codec_set_pin_target() local
522 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_set_pin_target()
523 if (!pin) in snd_hda_codec_set_pin_target()
525 pin->target = val; in snd_hda_codec_set_pin_target()
537 struct hda_pincfg *pin; in snd_hda_codec_get_pin_target() local
539 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_get_pin_target()
540 if (!pin) in snd_hda_codec_get_pin_target()
542 return pin->target; in snd_hda_codec_get_pin_target()
562 struct hda_pincfg *pin = snd_array_elem(&codec->init_pins, i); in snd_hda_shutup_pins() local
564 snd_hda_codec_read(codec, pin->nid, 0, in snd_hda_shutup_pins()
581 struct hda_pincfg *pin = snd_array_elem(&codec->init_pins, i); in restore_shutup_pins() local
582 snd_hda_codec_write(codec, pin->nid, 0, in restore_shutup_pins()
584 pin->ctrl); in restore_shutup_pins()
3925 unsigned int snd_hda_get_default_vref(struct hda_codec *codec, hda_nid_t pin) in snd_hda_get_default_vref() argument
3929 oldval = snd_hda_codec_read(codec, pin, 0, in snd_hda_get_default_vref()
3931 pincap = snd_hda_query_pin_caps(codec, pin); in snd_hda_get_default_vref()
3953 hda_nid_t pin, unsigned int val) in snd_hda_correct_pin_ctl() argument
3965 cap = snd_hda_query_pin_caps(codec, pin); in snd_hda_correct_pin_ctl()
4015 int _snd_hda_set_pin_ctl(struct hda_codec *codec, hda_nid_t pin, in _snd_hda_set_pin_ctl() argument
4018 val = snd_hda_correct_pin_ctl(codec, pin, val); in _snd_hda_set_pin_ctl()
4019 snd_hda_codec_set_pin_target(codec, pin, val); in _snd_hda_set_pin_ctl()
4021 return snd_hda_codec_update_cache(codec, pin, 0, in _snd_hda_set_pin_ctl()
4024 return snd_hda_codec_write(codec, pin, 0, in _snd_hda_set_pin_ctl()