Lines Matching refs:cfg
397 const struct auto_pin_cfg *cfg, in add_jack_kctl() argument
418 snd_hda_get_pin_label(codec, nid, cfg, name, sizeof(name), &idx); in add_jack_kctl()
436 const struct auto_pin_cfg *cfg) in snd_hda_jack_add_kctls() argument
441 for (i = 0; i < cfg->num_inputs; i++) { in snd_hda_jack_add_kctls()
444 if (cfg->inputs[i].is_headphone_mic) { in snd_hda_jack_add_kctls()
445 if (auto_cfg_hp_outs(cfg) == 1) in snd_hda_jack_add_kctls()
446 err = add_jack_kctl(codec, auto_cfg_hp_pins(cfg)[0], in snd_hda_jack_add_kctls()
447 cfg, "Headphone Mic"); in snd_hda_jack_add_kctls()
449 err = add_jack_kctl(codec, cfg->inputs[i].pin, in snd_hda_jack_add_kctls()
450 cfg, "Headphone Mic"); in snd_hda_jack_add_kctls()
452 err = add_jack_kctl(codec, cfg->inputs[i].pin, cfg, in snd_hda_jack_add_kctls()
458 for (i = 0, p = cfg->line_out_pins; i < cfg->line_outs; i++, p++) { in snd_hda_jack_add_kctls()
459 err = add_jack_kctl(codec, *p, cfg, NULL); in snd_hda_jack_add_kctls()
463 for (i = 0, p = cfg->hp_pins; i < cfg->hp_outs; i++, p++) { in snd_hda_jack_add_kctls()
464 if (*p == *cfg->line_out_pins) /* might be duplicated */ in snd_hda_jack_add_kctls()
466 err = add_jack_kctl(codec, *p, cfg, NULL); in snd_hda_jack_add_kctls()
470 for (i = 0, p = cfg->speaker_pins; i < cfg->speaker_outs; i++, p++) { in snd_hda_jack_add_kctls()
471 if (*p == *cfg->line_out_pins) /* might be duplicated */ in snd_hda_jack_add_kctls()
473 err = add_jack_kctl(codec, *p, cfg, NULL); in snd_hda_jack_add_kctls()
477 for (i = 0, p = cfg->dig_out_pins; i < cfg->dig_outs; i++, p++) { in snd_hda_jack_add_kctls()
478 err = add_jack_kctl(codec, *p, cfg, NULL); in snd_hda_jack_add_kctls()
482 err = add_jack_kctl(codec, cfg->dig_in_pin, cfg, NULL); in snd_hda_jack_add_kctls()
485 err = add_jack_kctl(codec, cfg->mono_out_pin, cfg, NULL); in snd_hda_jack_add_kctls()