Lines Matching +full:0 +full:x0543
52 HDA_CODEC_VOLUME_MONO("Beep Playback Volume", 0, 1, 0, HDA_OUTPUT),
53 HDA_CODEC_MUTE_BEEP_MONO("Beep Playback Switch", 0, 1, 0, HDA_OUTPUT),
64 for (i = 0; i < ARRAY_SIZE(cxt_beep_mixer); i++) { in set_beep_amp()
71 return 0; in set_beep_amp()
81 return set_beep_amp(spec, nid, 0, HDA_OUTPUT); in cx_auto_parse_beep()
82 return 0; in cx_auto_parse_beep()
85 #define cx_auto_parse_beep(codec) 0
122 for (i = 0; i < num_pins; i++) { in cx_auto_turn_eapd()
124 snd_hda_codec_write(codec, pins[i], 0, in cx_auto_turn_eapd()
126 on ? 0x02 : 0); in cx_auto_turn_eapd()
146 snd_hda_codec_write(codec, spec->mute_led_eapd, 0, in cx_auto_vmaster_mute_led()
148 brightness ? 0x02 : 0x00); in cx_auto_vmaster_mute_led()
149 return 0; in cx_auto_vmaster_mute_led()
158 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_MASK, in cxt_init_gpio_led()
160 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DIRECTION, in cxt_init_gpio_led()
162 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_init_gpio_led()
173 snd_hda_codec_write(codec, 0x1c, 0, 0x320, 0x010); in cx_fixup_headset_recog()
177 snd_hda_codec_write(codec, 0x1c, 0, 0x3b0, 0xe10); in cx_fixup_headset_recog()
179 mic_present = snd_hda_codec_read(codec, 0x19, 0, AC_VERB_GET_PIN_SENSE, 0x0); in cx_fixup_headset_recog()
182 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_fixup_headset_recog()
185 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20); in cx_fixup_headset_recog()
201 return 0; in cx_auto_init()
222 unsigned int count = 0; in cx_process_headset_plugin()
226 val = snd_hda_codec_read(codec, 0x1c, 0, 0xca0, 0x0); in cx_process_headset_plugin()
227 if (val & 0x080) { in cx_process_headset_plugin()
234 val = snd_hda_codec_read(codec, 0x1c, 0, 0xcb0, 0x0); in cx_process_headset_plugin()
235 if (val & 0x800) { in cx_process_headset_plugin()
237 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_process_headset_plugin()
238 } else if (val & 0x400) { in cx_process_headset_plugin()
240 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_process_headset_plugin()
254 mic_present = snd_hda_codec_read(codec, 0x19, 0, AC_VERB_GET_PIN_SENSE, 0x0); in cx_update_headset_mic_vref()
256 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20); in cx_update_headset_mic_vref()
264 return 0; in cx_auto_suspend()
336 snd_hda_set_pin_ctl_cache(codec, 0x1d, AC_PINCTL_HP_EN); in cxt_fixup_update_pinctl()
346 snd_hda_override_amp_caps(codec, 0x17, HDA_OUTPUT, in cxt5066_increase_mic_boost()
347 (0x3 << AC_AMPCAP_OFFSET_SHIFT) | in cxt5066_increase_mic_boost()
348 (0x4 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt5066_increase_mic_boost()
349 (0x27 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt5066_increase_mic_boost()
350 (0 << AC_AMPCAP_MUTE_SHIFT)); in cxt5066_increase_mic_boost()
361 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]]; in cxt_update_headset_mode()
363 for (i = 0; i < cfg->num_inputs; i++) in cxt_update_headset_mode()
370 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x7c); /* enable merged mode for analog int-mic */ in cxt_update_headset_mode()
373 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x54); /* disable merged mode for analog int-mic … in cxt_update_headset_mode()
374 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]); in cxt_update_headset_mode()
395 snd_hdac_regmap_add_vendor_verb(&codec->core, 0x410); in cxt_fixup_headphone_mic()
425 * external microphones are disabled. Gain is fixed at 0dB. In this mode,
430 snd_hda_codec_write_cache(codec, nid, 0, \
447 for (ch = 0; ch < 2; ch++) { in olpc_xo_update_mic_boost()
451 val |= snd_hda_codec_amp_read(codec, 0x17, ch, HDA_OUTPUT, 0); in olpc_xo_update_mic_boost()
452 snd_hda_codec_write(codec, 0x17, 0, in olpc_xo_update_mic_boost()
463 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]]; in olpc_xo_update_mic_pins()
470 update_mic_pin(codec, 0x1e, 0); in olpc_xo_update_mic_pins()
480 update_mic_pin(codec, 0x1a, spec->recording ? in olpc_xo_update_mic_pins()
481 snd_hda_codec_get_pin_target(codec, 0x1a) : 0); in olpc_xo_update_mic_pins()
482 update_mic_pin(codec, 0x1b, spec->recording ? in olpc_xo_update_mic_pins()
483 snd_hda_codec_get_pin_target(codec, 0x1b) : 0); in olpc_xo_update_mic_pins()
502 val = 0; in olpc_xo_update_mic_pins()
503 update_mic_pin(codec, 0x1a, val); in olpc_xo_update_mic_pins()
504 update_mic_pin(codec, 0x1b, 0); in olpc_xo_update_mic_pins()
506 update_mic_pin(codec, 0x1e, spec->recording ? PIN_IN : 0); in olpc_xo_update_mic_pins()
542 spec->recording = 0; in olpc_xo_capture_hook()
553 ucontrol->value.integer.value[0] = spec->dc_enable; in olpc_xo_dc_mode_get()
554 return 0; in olpc_xo_dc_mode_get()
562 int dc_enable = !!ucontrol->value.integer.value[0]; in olpc_xo_dc_mode_put()
565 return 0; in olpc_xo_dc_mode_put()
578 ucontrol->value.enumerated.item[0] = spec->dc_input_bias; in olpc_xo_dc_bias_enum_get()
579 return 0; in olpc_xo_dc_bias_enum_get()
596 idx = ucontrol->value.enumerated.item[0]; in olpc_xo_dc_bias_enum_put()
600 return 0; in olpc_xo_dc_bias_enum_put()
635 if (ret > 0 && spec->dc_enable) in olpc_xo_mic_boost_put()
652 spec->dc_mode_path = snd_hda_add_new_path(codec, 0x1e, 0x14, 0); in cxt_fixup_olpc_xo()
660 snd_hda_codec_set_pin_target(codec, 0x1a, PIN_VREF50); in cxt_fixup_olpc_xo()
677 spec->mute_led_eapd = 0x1b; in cxt_fixup_mute_led_eapd()
684 * Fix max input level on mixer widget to 0dB
685 * (originally it has 0x2b steps with 0dB offset 0x14)
690 snd_hda_override_amp_caps(codec, 0x17, HDA_INPUT, in cxt_fixup_cap_mix_amp()
691 (0x14 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp()
692 (0x14 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp()
693 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp()
698 * Fix max input level on mixer widget to 0dB
699 * (originally it has 0x1e steps with 0 dB offset 0x17)
704 snd_hda_override_amp_caps(codec, 0x10, HDA_INPUT, in cxt_fixup_cap_mix_amp_5047()
705 (0x17 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
706 (0x17 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
707 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
715 /* the mic pin (0x19) doesn't give an unsolicited event; in cxt_fixup_hp_gate_mic_jack()
716 * probe the mic pin together with the headphone pin (0x16) in cxt_fixup_hp_gate_mic_jack()
719 snd_hda_jack_set_gating_jack(codec, 0x19, 0x16); in cxt_fixup_hp_gate_mic_jack()
739 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_update_gpio_led()
751 return 0; in cxt_gpio_mute_update()
762 return 0; in cxt_gpio_micmute_update()
770 spec->gpio_led = 0; in cxt_setup_mute_led()
771 spec->mute_led_polarity = 0; in cxt_setup_mute_led()
786 // set gpio data to 0. in cxt_setup_gpio_unmute()
787 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, 0); in cxt_setup_gpio_unmute()
788 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_MASK, gpio_mute_mask); in cxt_setup_gpio_unmute()
789 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DIRECTION, gpio_mute_mask); in cxt_setup_gpio_unmute()
790 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_STICKY_MASK, 0); in cxt_setup_gpio_unmute()
798 cxt_setup_mute_led(codec, 0x01, 0x02); in cxt_fixup_mute_led_gpio()
805 cxt_setup_mute_led(codec, 0x10, 0x20); in cxt_fixup_hp_zbook_mute_led()
814 cxt_setup_gpio_unmute(codec, 0x2); in cxt_fixup_hp_a_u()
819 { 0x16, 0x042140ff }, /* HP (seq# overridden) */
820 { 0x17, 0x21a11000 }, /* dock-mic */
821 { 0x19, 0x2121103f }, /* dock-HP */
822 { 0x1c, 0x21440100 }, /* dock SPDIF out */
828 { 0x19, 0x042110ff }, /* HP (seq# overridden) */
829 { 0x1a, 0x21a190f0 }, /* dock-mic */
830 { 0x1c, 0x212140ff }, /* dock-HP */
836 { 0x1a, 0x90a10020 }, /* Internal mic */
837 { 0x1b, 0x03a11020 }, /* External mic */
838 { 0x1d, 0x400101f0 }, /* Not used */
839 { 0x1e, 0x40a701f0 }, /* Not used */
840 { 0x20, 0x404501f0 }, /* Not used */
841 { 0x22, 0x404401f0 }, /* Not used */
842 { 0x23, 0x40a701f0 }, /* Not used */
848 { 0x16, 0x03211040 }, /* hp out */
849 { 0x17, 0x91170110 }, /* SPK/Class_D */
850 { 0x18, 0x95a70130 }, /* Internal mic */
851 { 0x19, 0x03a11020 }, /* Headset Mic */
852 { 0x1a, 0x40f001f0 }, /* Not used */
853 { 0x21, 0x40f001f0 }, /* Not used */
881 /* 0x17 was falsely set up as a mic, it should 0x1d */
882 { 0x17, 0x400001f0 },
883 { 0x1d, 0x97a70120 },
894 { 0x1a, 0x05d71030 },
908 { 0x18, 0x03a1913d }, /* use as headphone mic, without its own jack detect */
919 { 0x01, AC_VERB_SET_GPIO_MASK, 0x01 },
920 { 0x01, AC_VERB_SET_GPIO_DIRECTION, 0x01 },
921 { 0x01, AC_VERB_SET_GPIO_DATA, 0x01 },
952 { 0x10, 0x961701f0 }, /* speaker/hp */
953 { 0x12, 0x02a1901e }, /* ext mic */
954 { 0x14, 0x95a70110 }, /* int mic */
961 { 0x12, 0x90a60160 }, /* int mic */
978 { 0x16, 0x21011020 }, /* line-out */
979 { 0x18, 0x2181103f }, /* line-in */
988 /* enable NID 0x1d for the speaker on top */
989 { 0x1d, 0x91170111 },
1016 { 0x1a, 0x02a1113c },
1029 { 0x1d, 0x82170111 },
1040 SND_PCI_QUIRK(0x103c, 0x30d5, "HP 530", CXT_FIXUP_HP_530),
1041 SND_PCI_QUIRK(0x1179, 0xff31, "Toshiba P105", CXT_FIXUP_TOSHIBA_P105),
1043 * really bad sound over 0dB on NID 0x17.
1045 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP),
1046 SND_PCI_QUIRK_VENDOR(0x1631, "Packard Bell", CXT_FIXUP_CAP_MIX_AMP),
1047 SND_PCI_QUIRK_VENDOR(0x1734, "Fujitsu", CXT_FIXUP_CAP_MIX_AMP),
1048 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP),
1060 /* HP laptops have really bad sound over 0 dB on NID 0x10.
1062 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP_5047),
1072 SND_PCI_QUIRK(0x103c, 0x360b, "Compaq CQ60", CXT_PINCFG_COMPAQ_CQ60),
1073 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200),
1083 SND_PCI_QUIRK(0x1025, 0x0543, "Acer Aspire One 522", CXT_FIXUP_STEREO_DMIC),
1084 SND_PCI_QUIRK(0x1025, 0x054c, "Acer Aspire 3830TG", CXT_FIXUP_ASPIRE_DMIC),
1085 SND_PCI_QUIRK(0x1025, 0x054f, "Acer Aspire 4830T", CXT_FIXUP_ASPIRE_DMIC),
1086 SND_PCI_QUIRK(0x103c, 0x8079, "HP EliteBook 840 G3", CXT_FIXUP_HP_DOCK),
1087 SND_PCI_QUIRK(0x103c, 0x807C, "HP EliteBook 820 G3", CXT_FIXUP_HP_DOCK),
1088 SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
1089 SND_PCI_QUIRK(0x103c, 0x8115, "HP Z1 Gen3", CXT_FIXUP_HP_GATE_MIC),
1090 SND_PCI_QUIRK(0x103c, 0x814f, "HP ZBook 15u G3", CXT_FIXUP_MUTE_LED_GPIO),
1091 SND_PCI_QUIRK(0x103c, 0x8174, "HP Spectre x360", CXT_FIXUP_HP_SPECTRE),
1092 SND_PCI_QUIRK(0x103c, 0x822e, "HP ProBook 440 G4", CXT_FIXUP_MUTE_LED_GPIO),
1093 SND_PCI_QUIRK(0x103c, 0x8231, "HP ProBook 450 G4", CXT_FIXUP_MUTE_LED_GPIO),
1094 SND_PCI_QUIRK(0x103c, 0x828c, "HP EliteBook 840 G4", CXT_FIXUP_HP_DOCK),
1095 SND_PCI_QUIRK(0x103c, 0x8299, "HP 800 G3 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1096 SND_PCI_QUIRK(0x103c, 0x829a, "HP 800 G3 DM", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1097 SND_PCI_QUIRK(0x103c, 0x82b4, "HP ProDesk 600 G3", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1098 SND_PCI_QUIRK(0x103c, 0x836e, "HP ProBook 455 G5", CXT_FIXUP_MUTE_LED_GPIO),
1099 SND_PCI_QUIRK(0x103c, 0x837f, "HP ProBook 470 G5", CXT_FIXUP_MUTE_LED_GPIO),
1100 SND_PCI_QUIRK(0x103c, 0x83b2, "HP EliteBook 840 G5", CXT_FIXUP_HP_DOCK),
1101 SND_PCI_QUIRK(0x103c, 0x83b3, "HP EliteBook 830 G5", CXT_FIXUP_HP_DOCK),
1102 SND_PCI_QUIRK(0x103c, 0x83d3, "HP ProBook 640 G4", CXT_FIXUP_HP_DOCK),
1103 SND_PCI_QUIRK(0x103c, 0x83e5, "HP EliteOne 1000 G2", CXT_FIXUP_HP_ELITEONE_OUT_DIS),
1104 SND_PCI_QUIRK(0x103c, 0x8402, "HP ProBook 645 G4", CXT_FIXUP_MUTE_LED_GPIO),
1105 SND_PCI_QUIRK(0x103c, 0x8427, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
1106 SND_PCI_QUIRK(0x103c, 0x844f, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
1107 SND_PCI_QUIRK(0x103c, 0x8455, "HP Z2 G4", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1108 SND_PCI_QUIRK(0x103c, 0x8456, "HP Z2 G4 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1109 SND_PCI_QUIRK(0x103c, 0x8457, "HP Z2 G4 mini", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1110 SND_PCI_QUIRK(0x103c, 0x8458, "HP Z2 G4 mini premium", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1111 SND_PCI_QUIRK(0x1043, 0x138d, "Asus", CXT_FIXUP_HEADPHONE_MIC_PIN),
1112 SND_PCI_QUIRK(0x14f1, 0x0252, "MBX-Z60MR100", CXT_FIXUP_HP_A_U),
1113 SND_PCI_QUIRK(0x14f1, 0x0265, "SWS JS201D", CXT_PINCFG_SWS_JS201D),
1114 SND_PCI_QUIRK(0x152d, 0x0833, "OLPC XO-1.5", CXT_FIXUP_OLPC_XO),
1115 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410),
1116 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410),
1117 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410),
1118 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410),
1119 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410),
1120 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420s", CXT_PINCFG_LENOVO_TP410),
1121 SND_PCI_QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT_PINCFG_LENOVO_TP410),
1122 SND_PCI_QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT_PINCFG_LENOVO_TP410),
1123 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo IdeaPad Z560", CXT_FIXUP_MUTE_LED_EAPD),
1124 SND_PCI_QUIRK(0x17aa, 0x3905, "Lenovo G50-30", CXT_FIXUP_STEREO_DMIC),
1125 SND_PCI_QUIRK(0x17aa, 0x390b, "Lenovo G50-80", CXT_FIXUP_STEREO_DMIC),
1126 SND_PCI_QUIRK(0x17aa, 0x3975, "Lenovo U300s", CXT_FIXUP_STEREO_DMIC),
1130 SND_PCI_QUIRK(0x17aa, 0x3977, "Lenovo IdeaPad U310", CXT_FIXUP_STEREO_DMIC),
1131 SND_PCI_QUIRK(0x17aa, 0x3978, "Lenovo G50-70", CXT_FIXUP_STEREO_DMIC),
1132 SND_PCI_QUIRK(0x17aa, 0x397b, "Lenovo S205", CXT_FIXUP_STEREO_DMIC),
1133 SND_PCI_QUIRK_VENDOR(0x17aa, "Thinkpad/Ideapad", CXT_FIXUP_LENOVO_XPAD_ACPI),
1134 SND_PCI_QUIRK(0x1c06, 0x2011, "Lemote A1004", CXT_PINCFG_LEMOTE_A1004),
1135 SND_PCI_QUIRK(0x1c06, 0x2012, "Lemote A1205", CXT_PINCFG_LEMOTE_A1205),
1136 HDA_CODEC_QUIRK(0x2782, 0x12c3, "Sirius Gen1", CXT_PINCFG_TOP_SPEAKER),
1137 HDA_CODEC_QUIRK(0x2782, 0x12c5, "Sirius Gen2", CXT_PINCFG_TOP_SPEAKER),
1170 0x10, 0x11, 0 in add_cx5051_fake_mutes()
1197 case 0x14f11f86: in patch_conexant_auto()
1198 case 0x14f11f87: in patch_conexant_auto()
1200 snd_hda_jack_detect_enable_callback(codec, 0x19, cx_update_headset_mic_vref); in patch_conexant_auto()
1208 case 0x14f15045: in patch_conexant_auto()
1210 spec->gen.mixer_nid = 0x17; in patch_conexant_auto()
1215 case 0x14f15047: in patch_conexant_auto()
1217 spec->gen.mixer_nid = 0x19; in patch_conexant_auto()
1222 case 0x14f15051: in patch_conexant_auto()
1228 case 0x14f15098: in patch_conexant_auto()
1230 spec->gen.mixer_nid = 0x22; in patch_conexant_auto()
1235 case 0x14f150f2: in patch_conexant_auto()
1252 if (err < 0) in patch_conexant_auto()
1256 if (err < 0) in patch_conexant_auto()
1260 if (err < 0) in patch_conexant_auto()
1276 return 0; in patch_conexant_auto()
1287 HDA_CODEC_ENTRY(0x14f11f86, "CX8070", patch_conexant_auto),
1288 HDA_CODEC_ENTRY(0x14f11f87, "SN6140", patch_conexant_auto),
1289 HDA_CODEC_ENTRY(0x14f12008, "CX8200", patch_conexant_auto),
1290 HDA_CODEC_ENTRY(0x14f120d0, "CX11970", patch_conexant_auto),
1291 HDA_CODEC_ENTRY(0x14f120d1, "SN6180", patch_conexant_auto),
1292 HDA_CODEC_ENTRY(0x14f15045, "CX20549 (Venice)", patch_conexant_auto),
1293 HDA_CODEC_ENTRY(0x14f15047, "CX20551 (Waikiki)", patch_conexant_auto),
1294 HDA_CODEC_ENTRY(0x14f15051, "CX20561 (Hermosa)", patch_conexant_auto),
1295 HDA_CODEC_ENTRY(0x14f15066, "CX20582 (Pebble)", patch_conexant_auto),
1296 HDA_CODEC_ENTRY(0x14f15067, "CX20583 (Pebble HSF)", patch_conexant_auto),
1297 HDA_CODEC_ENTRY(0x14f15068, "CX20584", patch_conexant_auto),
1298 HDA_CODEC_ENTRY(0x14f15069, "CX20585", patch_conexant_auto),
1299 HDA_CODEC_ENTRY(0x14f1506c, "CX20588", patch_conexant_auto),
1300 HDA_CODEC_ENTRY(0x14f1506e, "CX20590", patch_conexant_auto),
1301 HDA_CODEC_ENTRY(0x14f15097, "CX20631", patch_conexant_auto),
1302 HDA_CODEC_ENTRY(0x14f15098, "CX20632", patch_conexant_auto),
1303 HDA_CODEC_ENTRY(0x14f150a1, "CX20641", patch_conexant_auto),
1304 HDA_CODEC_ENTRY(0x14f150a2, "CX20642", patch_conexant_auto),
1305 HDA_CODEC_ENTRY(0x14f150ab, "CX20651", patch_conexant_auto),
1306 HDA_CODEC_ENTRY(0x14f150ac, "CX20652", patch_conexant_auto),
1307 HDA_CODEC_ENTRY(0x14f150b8, "CX20664", patch_conexant_auto),
1308 HDA_CODEC_ENTRY(0x14f150b9, "CX20665", patch_conexant_auto),
1309 HDA_CODEC_ENTRY(0x14f150f1, "CX21722", patch_conexant_auto),
1310 HDA_CODEC_ENTRY(0x14f150f2, "CX20722", patch_conexant_auto),
1311 HDA_CODEC_ENTRY(0x14f150f3, "CX21724", patch_conexant_auto),
1312 HDA_CODEC_ENTRY(0x14f150f4, "CX20724", patch_conexant_auto),
1313 HDA_CODEC_ENTRY(0x14f1510f, "CX20751/2", patch_conexant_auto),
1314 HDA_CODEC_ENTRY(0x14f15110, "CX20751/2", patch_conexant_auto),
1315 HDA_CODEC_ENTRY(0x14f15111, "CX20753/4", patch_conexant_auto),
1316 HDA_CODEC_ENTRY(0x14f15113, "CX20755", patch_conexant_auto),
1317 HDA_CODEC_ENTRY(0x14f15114, "CX20756", patch_conexant_auto),
1318 HDA_CODEC_ENTRY(0x14f15115, "CX20757", patch_conexant_auto),
1319 HDA_CODEC_ENTRY(0x14f151d7, "CX20952", patch_conexant_auto),