Lines Matching refs:wclass

282 		if (w->wclass.pin.connected == 1)  in hdaa_channels_handler()
284 else if (w->wclass.pin.connected != 0) in hdaa_channels_handler()
386 int j, connected = w->wclass.pin.connected; in hdaa_hpredir_handler()
409 val = w->wclass.pin.ctrl | in hdaa_hpredir_handler()
412 val = w->wclass.pin.ctrl & in hdaa_hpredir_handler()
414 if (val != w->wclass.pin.ctrl) { in hdaa_hpredir_handler()
415 w->wclass.pin.ctrl = val; in hdaa_hpredir_handler()
418 w->nid, w->wclass.pin.ctrl)); in hdaa_hpredir_handler()
442 val = w1->wclass.pin.ctrl & in hdaa_hpredir_handler()
445 val = w1->wclass.pin.ctrl | in hdaa_hpredir_handler()
447 if (val != w1->wclass.pin.ctrl) { in hdaa_hpredir_handler()
448 w1->wclass.pin.ctrl = val; in hdaa_hpredir_handler()
451 w1->nid, w1->wclass.pin.ctrl)); in hdaa_hpredir_handler()
490 if (w1->wclass.pin.connected == 0) in hdaa_autorecsrc_handler()
492 prio = (w1->wclass.pin.connected == 1) ? 2 : 1; in hdaa_autorecsrc_handler()
543 if (HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(w->wclass.pin.cap) == 0 || in hdaa_presence_handler()
544 (HDA_CONFIG_DEFAULTCONF_MISC(w->wclass.pin.config) & 1) != 0) in hdaa_presence_handler()
551 old = w->wclass.pin.connected; in hdaa_presence_handler()
554 w->wclass.pin.connected = connected; in hdaa_presence_handler()
692 if (HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(w->wclass.pin.cap) == 0 || in hdaa_eld_handler()
693 (HDA_CONFIG_DEFAULTCONF_MISC(w->wclass.pin.config) & 1) != 0) in hdaa_eld_handler()
765 if (HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(w->wclass.pin.cap) == 0 || in hdaa_sense_init()
766 (HDA_CONFIG_DEFAULTCONF_MISC(w->wclass.pin.config) & 1) != 0) { in hdaa_sense_init()
784 if (!HDA_PARAM_PIN_CAP_DP(w->wclass.pin.cap) && in hdaa_sense_init()
785 !HDA_PARAM_PIN_CAP_HDMI(w->wclass.pin.cap)) in hdaa_sense_init()
947 config = orig = w->wclass.pin.config; in hdaa_local_patch_pin()
975 w->wclass.pin.newconf = w->wclass.pin.config = config; in hdaa_local_patch_pin()
1038 pincap = w->wclass.pin.cap; in hdaa_dump_pin_sb()
1078 conf = w->wclass.pin.config; in hdaa_dump_pin_sb()
1090 sbuf_printf(sb, " Pin control: 0x%08x", w->wclass.pin.ctrl); in hdaa_dump_pin_sb()
1091 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_HPHN_ENABLE) in hdaa_dump_pin_sb()
1093 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_IN_ENABLE) in hdaa_dump_pin_sb()
1095 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_OUT_ENABLE) in hdaa_dump_pin_sb()
1098 if ((w->wclass.pin.ctrl & in hdaa_dump_pin_sb()
1101 else if ((w->wclass.pin.ctrl & in hdaa_dump_pin_sb()
1105 if ((w->wclass.pin.ctrl & in hdaa_dump_pin_sb()
1159 1 << (fls(w->wclass.conv.stripecap) - 1)); in hdaa_sysctl_caps()
1523 w->wclass.conv.stripecap = hda_command(dev, in hdaa_widget_parse()
1526 w->wclass.conv.stripecap = 1; in hdaa_widget_parse()
1533 w->wclass.pin.original = w->wclass.pin.newconf = in hdaa_widget_parse()
1534 w->wclass.pin.config = hda_command(dev, in hdaa_widget_parse()
1536 w->wclass.pin.cap = hda_command(dev, in hdaa_widget_parse()
1538 w->wclass.pin.ctrl = hda_command(dev, in hdaa_widget_parse()
1540 w->wclass.pin.connected = 2; in hdaa_widget_parse()
1541 if (HDA_PARAM_PIN_CAP_EAPD_CAP(w->wclass.pin.cap)) { in hdaa_widget_parse()
1562 &w->wclass.pin.newconf, 0, hdaa_sysctl_config, "A", in hdaa_widget_parse()
1568 &w->wclass.pin.original, 0, hdaa_sysctl_config, "A", in hdaa_widget_parse()
1619 config = w->wclass.pin.config; in hdaa_widget_postprocess()
1941 if (!HDA_PARAM_PIN_CAP_DP(wp->wclass.pin.cap) && in hdaa_audio_setup()
1942 !HDA_PARAM_PIN_CAP_HDMI(wp->wclass.pin.cap)) in hdaa_audio_setup()
1957 if (HDA_PARAM_PIN_CAP_HDMI(wp->wclass.pin.cap) && in hdaa_audio_setup()
1958 HDA_PARAM_PIN_CAP_HBR(wp->wclass.pin.cap)) { in hdaa_audio_setup()
1959 wp->wclass.pin.ctrl &= in hdaa_audio_setup()
1962 wp->wclass.pin.ctrl |= 0x03; in hdaa_audio_setup()
1965 wp->wclass.pin.ctrl)); in hdaa_audio_setup()
3174 if (HDA_CONFIG_DEFAULTCONF_ASSOCIATION(w->wclass.pin.config) in hdaa_audio_as_parse()
3215 assoc = HDA_CONFIG_DEFAULTCONF_ASSOCIATION(w->wclass.pin.config); in hdaa_audio_as_parse()
3216 seq = HDA_CONFIG_DEFAULTCONF_SEQUENCE(w->wclass.pin.config); in hdaa_audio_as_parse()
3223 type = w->wclass.pin.config & in hdaa_audio_as_parse()
3258 if (HDA_PARAM_PIN_CAP_HDMI(w->wclass.pin.cap)) in hdaa_audio_as_parse()
3260 if (HDA_PARAM_PIN_CAP_DP(w->wclass.pin.cap)) in hdaa_audio_as_parse()
3265 HDA_CONFIG_DEFAULTCONF_LOCATION(w->wclass.pin.config); in hdaa_audio_as_parse()
3267 HDA_CONFIG_DEFAULTCONF_LOCATION(w->wclass.pin.config)) { in hdaa_audio_as_parse()
4160 if ((w->wclass.pin.config & in hdaa_audio_disable_useless()
4170 } else if ((w->wclass.pin.config & in hdaa_audio_disable_useless()
4747 switch (w->wclass.pin.config & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) { in hdaa_audio_assign_names()
4752 if ((w->wclass.pin.config & HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK) in hdaa_audio_assign_names()
4806 switch (w->wclass.pin.config & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) { in hdaa_audio_assign_names()
5029 pincap = w->wclass.pin.cap; in hdaa_audio_prepare_pin_ctrl()
5033 w->wclass.pin.ctrl &= ~( in hdaa_audio_prepare_pin_ctrl()
5045 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5053 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5058 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5063 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5068 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5074 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5078 (w->wclass.pin.config & in hdaa_audio_prepare_pin_ctrl()
5081 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5086 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5091 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5096 w->wclass.pin.ctrl |= in hdaa_audio_prepare_pin_ctrl()
5227 w->wclass.pin.ctrl)); in hdaa_audio_commit()
5323 ch->stripecap &= w->wclass.conv.stripecap; in hdaa_pcmchannel_setup()
5676 pincap = w->wclass.pin.cap; in hdaa_dump_pin()
5717 w->wclass.pin.config); in hdaa_dump_pin()
5718 device_printf(w->devinfo->dev, " Pin control: 0x%08x", w->wclass.pin.ctrl); in hdaa_dump_pin()
5719 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_HPHN_ENABLE) in hdaa_dump_pin()
5721 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_IN_ENABLE) in hdaa_dump_pin()
5723 if (w->wclass.pin.ctrl & HDA_CMD_SET_PIN_WIDGET_CTRL_OUT_ENABLE) in hdaa_dump_pin()
5726 if ((w->wclass.pin.ctrl & in hdaa_dump_pin()
5729 else if ((w->wclass.pin.ctrl & in hdaa_dump_pin()
5733 if ((w->wclass.pin.ctrl & in hdaa_dump_pin()
5772 hdaa_dump_pin_config(w, w->wclass.pin.config); in hdaa_dump_pin_configs()
5832 1 << (fls(w->wclass.conv.stripecap) - 1)); in hdaa_dump_nodes()
6056 hdaa_dump_pin_config(w, w->wclass.pin.config); in hdaa_pindump()
6057 pincap = w->wclass.pin.cap; in hdaa_pindump()
6292 w->wclass.pin.config = w->wclass.pin.newconf; in hdaa_unconfigure()
6810 if (HDA_PARAM_PIN_CAP_DP(w->wclass.pin.cap) || in hdaa_unsol_intr()
6811 HDA_PARAM_PIN_CAP_HDMI(w->wclass.pin.cap)) in hdaa_unsol_intr()
6889 t1 = HDA_CONFIG_DEFAULTCONF_DEVICE(w->wclass.pin.config); in hdaa_chan_type()