Lines Matching +full:20 +full:w
174 hdac_pin_patch(struct hdaa_widget *w) in hdac_pin_patch() argument
178 nid_t nid = w->nid; in hdac_pin_patch()
180 config = orig = w->wclass.pin.config; in hdac_pin_patch()
181 id = hdaa_codec_id(w->devinfo); in hdac_pin_patch()
182 subid = hdaa_card_id(w->devinfo); in hdac_pin_patch()
206 case 20: in hdac_pin_patch()
222 case 20: in hdac_pin_patch()
237 case 20: /* Two mics together */ in hdac_pin_patch()
334 case 20: in hdac_pin_patch()
346 case 20: in hdac_pin_patch()
368 case 20: in hdac_pin_patch()
389 case 20: in hdac_pin_patch()
453 device_printf(w->devinfo->dev, in hdac_pin_patch()
457 w->wclass.pin.config = config; in hdac_pin_patch()
461 hdaa_widget_patch(struct hdaa_widget *w) in hdaa_widget_patch() argument
463 struct hdaa_devinfo *devinfo = w->devinfo; in hdaa_widget_patch()
467 orig = w->param.widget_cap; in hdaa_widget_patch()
490 if (w->nid == beeper) { in hdaa_widget_patch()
491 w->param.widget_cap &= ~HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_MASK; in hdaa_widget_patch()
492 w->param.widget_cap |= HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_BEEP_WIDGET << in hdaa_widget_patch()
494 w->waspin = 1; in hdaa_widget_patch()
501 w->nid == 23) in hdaa_widget_patch()
502 w->param.widget_cap &= ~HDA_PARAM_AUDIO_WIDGET_CAP_DIGITAL_MASK; in hdaa_widget_patch()
504 if (w->param.widget_cap != orig) { in hdaa_widget_patch()
505 device_printf(w->devinfo->dev, in hdaa_widget_patch()
507 w->nid, orig, w->param.widget_cap); in hdaa_widget_patch()
511 if (w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) in hdaa_widget_patch()
512 hdac_pin_patch(w); in hdaa_widget_patch()
518 struct hdaa_widget *w; in hdaa_patch() local
541 w = hdaa_widget_get(devinfo, i); in hdaa_patch()
542 if (w == NULL) in hdaa_patch()
544 hdaa_widget_patch(w); in hdaa_patch()
554 w = hdaa_widget_get(devinfo, 5); in hdaa_patch()
555 if (w != NULL) in hdaa_patch()
556 w->connsenable[0] = 0; in hdaa_patch()
557 w = hdaa_widget_get(devinfo, 6); in hdaa_patch()
558 if (w != NULL) in hdaa_patch()
559 w->connsenable[0] = 0; in hdaa_patch()
560 w = hdaa_widget_get(devinfo, 11); in hdaa_patch()
561 if (w != NULL) in hdaa_patch()
562 w->connsenable[0] = 0; in hdaa_patch()
564 w = hdaa_widget_get(devinfo, 12); in hdaa_patch()
565 if (w != NULL) in hdaa_patch()
566 w->connsenable[1] = 0; in hdaa_patch()
567 w = hdaa_widget_get(devinfo, 13); in hdaa_patch()
568 if (w != NULL) in hdaa_patch()
569 w->connsenable[1] = 0; in hdaa_patch()
571 w = hdaa_widget_get(devinfo, 20); in hdaa_patch()
572 if (w != NULL) in hdaa_patch()
573 w->connsenable[3] = 0; in hdaa_patch()
581 w = hdaa_widget_get(devinfo, 43); in hdaa_patch()
582 if (w != NULL) in hdaa_patch()
583 w->enable = 0; in hdaa_patch()
585 w = hdaa_widget_get(devinfo, 39); in hdaa_patch()
586 if (w != NULL) in hdaa_patch()
587 w->enable = 0; in hdaa_patch()
588 w = hdaa_widget_get(devinfo, 40); in hdaa_patch()
589 if (w != NULL) in hdaa_patch()
590 w->enable = 0; in hdaa_patch()
591 w = hdaa_widget_get(devinfo, 41); in hdaa_patch()
592 if (w != NULL) in hdaa_patch()
593 w->enable = 0; in hdaa_patch()
594 w = hdaa_widget_get(devinfo, 42); in hdaa_patch()
595 if (w != NULL) in hdaa_patch()
596 w->enable = 0; in hdaa_patch()
598 w = hdaa_widget_get(devinfo, 15); in hdaa_patch()
599 if (w != NULL) in hdaa_patch()
600 w->connsenable[3] = 0; in hdaa_patch()
602 w = hdaa_widget_get(devinfo, 31); in hdaa_patch()
603 if (w != NULL) { in hdaa_patch()
604 if ((w->wclass.pin.config & in hdaa_patch()
607 w = hdaa_widget_get(devinfo, 16); in hdaa_patch()
608 if (w != NULL) in hdaa_patch()
609 w->connsenable[2] = 0; in hdaa_patch()
611 w = hdaa_widget_get(devinfo, 15); in hdaa_patch()
612 if (w != NULL) in hdaa_patch()
613 w->connsenable[0] = 0; in hdaa_patch()
616 w = hdaa_widget_get(devinfo, 32); in hdaa_patch()
617 if (w != NULL) { in hdaa_patch()
618 if ((w->wclass.pin.config & in hdaa_patch()
621 w = hdaa_widget_get(devinfo, 16); in hdaa_patch()
622 if (w != NULL) in hdaa_patch()
623 w->connsenable[0] = 0; in hdaa_patch()
625 w = hdaa_widget_get(devinfo, 15); in hdaa_patch()
626 if (w != NULL) in hdaa_patch()
627 w->connsenable[1] = 0; in hdaa_patch()
637 w = hdaa_widget_get(devinfo, 26); in hdaa_patch()
638 if (w != NULL && w->type == in hdaa_patch()
640 (w->wclass.pin.config & in hdaa_patch()
653 w = hdaa_widget_get(devinfo, 21); in hdaa_patch()
654 if (w != NULL) in hdaa_patch()
655 w->connsenable[3] = 0; in hdaa_patch()
657 w = hdaa_widget_get(devinfo, 31); in hdaa_patch()
658 if (w != NULL) in hdaa_patch()
659 w->enable = 0; in hdaa_patch()
661 w = hdaa_widget_get(devinfo, 5); in hdaa_patch()
662 if (w != NULL) in hdaa_patch()
663 w->connsenable[0] = 0; in hdaa_patch()
664 w = hdaa_widget_get(devinfo, 6); in hdaa_patch()
665 if (w != NULL) in hdaa_patch()
666 w->connsenable[0] = 0; in hdaa_patch()
667 w = hdaa_widget_get(devinfo, 9); in hdaa_patch()
668 if (w != NULL) in hdaa_patch()
669 w->connsenable[0] = 0; in hdaa_patch()
670 w = hdaa_widget_get(devinfo, 24); in hdaa_patch()
671 if (w != NULL) in hdaa_patch()
672 w->connsenable[0] = 0; in hdaa_patch()
684 w = hdaa_widget_get(devinfo, 15); in hdaa_patch()
685 if (w != NULL) in hdaa_patch()
686 w->param.inamp_cap = 0; in hdaa_patch()
698 w = hdaa_widget_get(devinfo, 20); in hdaa_patch()
699 if (w != NULL) in hdaa_patch()
700 w->connsenable[1] = 0; in hdaa_patch()
701 w = hdaa_widget_get(devinfo, 21); in hdaa_patch()
702 if (w != NULL) in hdaa_patch()
703 w->connsenable[1] = 0; in hdaa_patch()
704 w = hdaa_widget_get(devinfo, 22); in hdaa_patch()
705 if (w != NULL) in hdaa_patch()
706 w->connsenable[0] = 0; in hdaa_patch()
719 w = hdaa_widget_get(devinfo, 26); in hdaa_patch()
720 if (w != NULL) in hdaa_patch()
721 w->param.inamp_cap = in hdaa_patch()
725 w = hdaa_widget_get(devinfo, 30); in hdaa_patch()
726 if (w != NULL) in hdaa_patch()
727 w->param.inamp_cap = in hdaa_patch()