Lines Matching refs:pin
1031 struct hda_pincfg *pin; in read_pin_defaults() local
1036 pin = snd_array_new(&codec->init_pins); in read_pin_defaults()
1037 if (!pin) in read_pin_defaults()
1039 pin->nid = nid; in read_pin_defaults()
1040 pin->cfg = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
1042 pin->ctrl = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
1056 struct hda_pincfg *pin = snd_array_elem(array, i); in look_up_pincfg() local
1057 if (pin->nid == nid) in look_up_pincfg()
1058 return pin; in look_up_pincfg()
1069 struct hda_pincfg *pin; in snd_hda_add_pincfg() local
1080 pin = look_up_pincfg(codec, list, nid); in snd_hda_add_pincfg()
1081 if (!pin) { in snd_hda_add_pincfg()
1082 pin = snd_array_new(list); in snd_hda_add_pincfg()
1083 if (!pin) in snd_hda_add_pincfg()
1085 pin->nid = nid; in snd_hda_add_pincfg()
1087 pin->cfg = cfg; in snd_hda_add_pincfg()
1119 struct hda_pincfg *pin; in snd_hda_codec_get_pincfg() local
1125 pin = look_up_pincfg(codec, &codec->user_pins, nid); in snd_hda_codec_get_pincfg()
1126 if (pin) in snd_hda_codec_get_pincfg()
1127 cfg = pin->cfg; in snd_hda_codec_get_pincfg()
1133 pin = look_up_pincfg(codec, &codec->driver_pins, nid); in snd_hda_codec_get_pincfg()
1134 if (pin) in snd_hda_codec_get_pincfg()
1135 return pin->cfg; in snd_hda_codec_get_pincfg()
1136 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_get_pincfg()
1137 if (pin) in snd_hda_codec_get_pincfg()
1138 return pin->cfg; in snd_hda_codec_get_pincfg()
1147 struct hda_pincfg *pin; in snd_hda_codec_set_pin_target() local
1149 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_set_pin_target()
1150 if (!pin) in snd_hda_codec_set_pin_target()
1152 pin->target = val; in snd_hda_codec_set_pin_target()
1160 struct hda_pincfg *pin; in snd_hda_codec_get_pin_target() local
1162 pin = look_up_pincfg(codec, &codec->init_pins, nid); in snd_hda_codec_get_pin_target()
1163 if (!pin) in snd_hda_codec_get_pin_target()
1165 return pin->target; in snd_hda_codec_get_pin_target()
1185 struct hda_pincfg *pin = snd_array_elem(&codec->init_pins, i); in snd_hda_shutup_pins() local
1187 snd_hda_codec_read(codec, pin->nid, 0, in snd_hda_shutup_pins()
1204 struct hda_pincfg *pin = snd_array_elem(&codec->init_pins, i); in restore_shutup_pins() local
1205 snd_hda_codec_write(codec, pin->nid, 0, in restore_shutup_pins()
1207 pin->ctrl); in restore_shutup_pins()
5379 unsigned int snd_hda_get_default_vref(struct hda_codec *codec, hda_nid_t pin) in snd_hda_get_default_vref() argument
5383 oldval = snd_hda_codec_read(codec, pin, 0, in snd_hda_get_default_vref()
5385 pincap = snd_hda_query_pin_caps(codec, pin); in snd_hda_get_default_vref()
5402 hda_nid_t pin, unsigned int val) in snd_hda_correct_pin_ctl() argument
5414 cap = snd_hda_query_pin_caps(codec, pin); in snd_hda_correct_pin_ctl()
5451 int _snd_hda_set_pin_ctl(struct hda_codec *codec, hda_nid_t pin, in _snd_hda_set_pin_ctl() argument
5454 val = snd_hda_correct_pin_ctl(codec, pin, val); in _snd_hda_set_pin_ctl()
5455 snd_hda_codec_set_pin_target(codec, pin, val); in _snd_hda_set_pin_ctl()
5457 return snd_hda_codec_update_cache(codec, pin, 0, in _snd_hda_set_pin_ctl()
5460 return snd_hda_codec_write(codec, pin, 0, in _snd_hda_set_pin_ctl()