Lines Matching defs:cfg
513 const struct auto_pin_cfg *cfg,
535 snd_hda_get_pin_label(codec, nid, cfg, name, sizeof(name), NULL);
551 * @cfg: pin config table to parse
554 const struct auto_pin_cfg *cfg)
559 for (i = 0; i < cfg->num_inputs; i++) {
562 if (cfg->inputs[i].is_headphone_mic) {
563 if (auto_cfg_hp_outs(cfg) == 1)
564 err = add_jack_kctl(codec, auto_cfg_hp_pins(cfg)[0],
565 cfg, "Headphone Mic");
567 err = add_jack_kctl(codec, cfg->inputs[i].pin,
568 cfg, "Headphone Mic");
570 err = add_jack_kctl(codec, cfg->inputs[i].pin, cfg,
576 for (i = 0, p = cfg->line_out_pins; i < cfg->line_outs; i++, p++) {
577 err = add_jack_kctl(codec, *p, cfg, NULL);
581 for (i = 0, p = cfg->hp_pins; i < cfg->hp_outs; i++, p++) {
582 if (*p == *cfg->line_out_pins) /* might be duplicated */
584 err = add_jack_kctl(codec, *p, cfg, NULL);
588 for (i = 0, p = cfg->speaker_pins; i < cfg->speaker_outs; i++, p++) {
589 if (*p == *cfg->line_out_pins) /* might be duplicated */
591 err = add_jack_kctl(codec, *p, cfg, NULL);
595 for (i = 0, p = cfg->dig_out_pins; i < cfg->dig_outs; i++, p++) {
596 err = add_jack_kctl(codec, *p, cfg, NULL);
600 err = add_jack_kctl(codec, cfg->dig_in_pin, cfg, NULL);
603 err = add_jack_kctl(codec, cfg->mono_out_pin, cfg, NULL);