Lines Matching defs:w_pin
252 } w_pin;
554 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
557 int color = COP_CFG_COLOR(w->w_pin.config);
558 int defdev = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
623 w->w_pin.cap = hda_get_wparam(w, PIN_CAPABILITIES);
624 w->w_pin.config = hdafg_widget_getconfig(w);
625 w->w_pin.biosconfig = hdaudio_command(sc->sc_codec, w->w_nid,
627 w->w_pin.ctrl = hdaudio_command(sc->sc_codec, w->w_nid,
631 if (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) == COP_DEVICE_LINE_OUT &&
632 COP_CFG_CONNECTION_TYPE(w->w_pin.config) != COP_CONN_TYPE_RCA) {
633 w->w_pin.config &= ~COP_DEVICE_MASK;
634 w->w_pin.config |= (COP_DEVICE_SPEAKER << COP_DEVICE_SHIFT);
637 if (w->w_pin.cap & COP_PINCAP_EAPD_CAPABLE) {
647 if (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) == COP_DEVICE_SPEAKER &&
648 COP_CFG_DEFAULT_ASSOCIATION(w->w_pin.config) == 15) {
652 w->w_pin.config &= ~0xf0;
653 w->w_pin.config |= 0xe0;
655 if (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) == COP_DEVICE_HP_OUT &&
656 COP_CFG_PORT_CONNECTIVITY(w->w_pin.config) == COP_PORT_NONE) {
660 w->w_pin.config &= ~(COP_PORT_BOTH << 30);
661 w->w_pin.config |= (COP_PORT_JACK << 30);
663 w->w_pin.config &= ~0xf;
664 w->w_pin.config |= 15;
666 w->w_pin.config &= ~0xf0;
667 w->w_pin.config |= 0xe0;
671 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
672 color = COP_CFG_COLOR(w->w_pin.config);
673 defdev = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
786 hdafg_widget_setconfig(w, w->w_pin.config);
859 if (w->w_pin.cap & COP_PINCAP_TRIGGER_REQD) {
1023 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
1024 defdev = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
1054 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
1055 defdev = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
1075 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
1076 defdev = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
1087 COP_CFG_COLOR(w->w_pin.config);
1132 if (COP_CFG_DEFAULT_ASSOCIATION(w->w_pin.config) != j)
1166 assoc = COP_CFG_DEFAULT_ASSOCIATION(w->w_pin.config);
1167 seq = COP_CFG_SEQUENCE(w->w_pin.config);
1171 type = COP_CFG_DEFAULT_DEVICE(w->w_pin.config);
1207 if (w->w_pin.cap & (COP_PINCAP_HDMI|COP_PINCAP_DP))
1209 if (w->w_pin.cap & COP_PINCAP_HDMI)
1211 if (w->w_pin.cap & COP_PINCAP_DP)
1458 conn = COP_CFG_PORT_CONNECTIVITY(w->w_pin.config);
1459 assoc = COP_CFG_DEFAULT_ASSOCIATION(w->w_pin.config);
2000 pincap = w->w_pin.cap;
2003 w->w_pin.ctrl &= ~(
2022 w->w_pin.ctrl |= COP_PWC_OUT_ENABLE;
2029 w->w_pin.ctrl |= COP_PWC_IN_ENABLE;
2032 w->w_pin.ctrl);
2034 if (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) !=
2038 w->w_pin.ctrl |= COP_PWC_VREF_80;
2040 w->w_pin.ctrl |= COP_PWC_VREF_50;
2044 w->w_pin.ctrl |= COP_PWC_OUT_ENABLE;
2046 (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) ==
2048 w->w_pin.ctrl |= COP_PWC_HPHN_ENABLE;
2051 w->w_pin.ctrl);
2389 switch (COP_CFG_DEFAULT_DEVICE(w->w_pin.config)) {
2476 switch (COP_CFG_DEFAULT_DEVICE(w->w_pin.config)) {
2481 if (COP_CFG_PORT_CONNECTIVITY(w->w_pin.config)
2535 switch (COP_CFG_DEFAULT_DEVICE(w->w_pin.config)) {
3066 CORB_SET_PIN_WIDGET_CONTROL, w->w_pin.ctrl);
3252 if (w->w_pin.cap & (COP_PINCAP_HDMI|COP_PINCAP_DP)) {
3273 if (w->w_pin.cap & (COP_PINCAP_HDMI|COP_PINCAP_DP))
3547 if (COP_CFG_DEFAULT_DEVICE(w->w_pin.config) !=
3568 switch (COP_CFG_DEFAULT_DEVICE(w->w_pin.config)) {
3571 w->w_pin.ctrl |= COP_PWC_OUT_ENABLE;
3573 w->w_pin.ctrl &= ~COP_PWC_OUT_ENABLE;
3575 CORB_SET_PIN_WIDGET_CONTROL, w->w_pin.ctrl);
3581 w->w_pin.ctrl &= ~COP_PWC_OUT_ENABLE;
3583 w->w_pin.ctrl |= COP_PWC_OUT_ENABLE;
3585 CORB_SET_PIN_WIDGET_CONTROL, w->w_pin.ctrl);
3646 if (!(w->w_pin.cap & COP_PINCAP_PRESENSE_DETECT_CAPABLE)) {
3649 if (COP_CFG_MISC(w->w_pin.config) & 1) {
3654 if ((w->w_pin.cap & (COP_PINCAP_HDMI|COP_PINCAP_DP)) == 0)
3659 if (w->w_pin.cap & (COP_PINCAP_HDMI|COP_PINCAP_DP))
3676 if (w->w_pin.cap & COP_PINCAP_HDMI)
3678 if (w->w_pin.cap & COP_PINCAP_DP)
3891 hdafg_widget_setconfig(wl, wl->w_pin.biosconfig);
3953 hdafg_widget_setconfig(w, w->w_pin.config);