Lines Matching +full:0 +full:x0543
25 CX_HEADSET_NOPRESENT = 0,
59 HDA_CODEC_VOLUME_MONO("Beep Playback Volume", 0, 1, 0, HDA_OUTPUT),
60 HDA_CODEC_MUTE_BEEP_MONO("Beep Playback Switch", 0, 1, 0, HDA_OUTPUT),
71 for (i = 0; i < ARRAY_SIZE(cxt_beep_mixer); i++) { in set_beep_amp()
78 return 0; in set_beep_amp()
88 return set_beep_amp(spec, nid, 0, HDA_OUTPUT); in cx_auto_parse_beep()
89 return 0; in cx_auto_parse_beep()
92 #define cx_auto_parse_beep(codec) 0
129 for (i = 0; i < num_pins; i++) { in cx_auto_turn_eapd()
131 snd_hda_codec_write(codec, pins[i], 0, in cx_auto_turn_eapd()
133 on ? 0x02 : 0); in cx_auto_turn_eapd()
153 snd_hda_codec_write(codec, spec->mute_led_eapd, 0, in cx_auto_vmaster_mute_led()
155 brightness ? 0x02 : 0x00); in cx_auto_vmaster_mute_led()
156 return 0; in cx_auto_vmaster_mute_led()
165 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_MASK, in cxt_init_gpio_led()
167 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DIRECTION, in cxt_init_gpio_led()
169 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_init_gpio_led()
180 snd_hda_codec_write(codec, 0x1c, 0, 0x320, 0x010); in cx_fixup_headset_recog()
184 snd_hda_codec_write(codec, 0x1c, 0, 0x3b0, 0xe10); in cx_fixup_headset_recog()
186 mic_persent = snd_hda_codec_read(codec, 0x19, 0, AC_VERB_GET_PIN_SENSE, 0x0); in cx_fixup_headset_recog()
189 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_fixup_headset_recog()
192 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20); in cx_fixup_headset_recog()
208 return 0; in cx_auto_init()
229 unsigned int count = 0; in cx_process_headset_plugin()
233 val = snd_hda_codec_read(codec, 0x1c, 0, 0xca0, 0x0); in cx_process_headset_plugin()
234 if (val & 0x080) { in cx_process_headset_plugin()
241 val = snd_hda_codec_read(codec, 0x1c, 0, 0xcb0, 0x0); in cx_process_headset_plugin()
242 if (val & 0x800) { in cx_process_headset_plugin()
244 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_process_headset_plugin()
245 } else if (val & 0x400) { in cx_process_headset_plugin()
247 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24); in cx_process_headset_plugin()
262 phone_tag = snd_hda_codec_read(codec, 0x16, 0, AC_VERB_GET_UNSOLICITED_RESPONSE, 0x0); in cx_update_headset_mic_vref()
263 mic_tag = snd_hda_codec_read(codec, 0x19, 0, AC_VERB_GET_UNSOLICITED_RESPONSE, 0x0); in cx_update_headset_mic_vref()
266 phone_present = snd_hda_codec_read(codec, 0x16, 0, AC_VERB_GET_PIN_SENSE, 0x0); in cx_update_headset_mic_vref()
269 snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20); in cx_update_headset_mic_vref()
275 mic_persent = snd_hda_codec_read(codec, 0x19, 0, in cx_update_headset_mic_vref()
276 AC_VERB_GET_PIN_SENSE, 0x0); in cx_update_headset_mic_vref()
301 return 0; in cx_auto_suspend()
366 snd_hda_override_amp_caps(codec, 0x17, HDA_OUTPUT, in cxt5066_increase_mic_boost()
367 (0x3 << AC_AMPCAP_OFFSET_SHIFT) | in cxt5066_increase_mic_boost()
368 (0x4 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt5066_increase_mic_boost()
369 (0x27 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt5066_increase_mic_boost()
370 (0 << AC_AMPCAP_MUTE_SHIFT)); in cxt5066_increase_mic_boost()
381 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]]; in cxt_update_headset_mode()
383 for (i = 0; i < cfg->num_inputs; i++) in cxt_update_headset_mode()
390 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x7c); /* enable merged mode for analog int-mic */ in cxt_update_headset_mode()
393 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x54); /* disable merged mode for analog int-mic … in cxt_update_headset_mode()
394 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]); in cxt_update_headset_mode()
415 snd_hdac_regmap_add_vendor_verb(&codec->core, 0x410); in cxt_fixup_headphone_mic()
445 * external microphones are disabled. Gain is fixed at 0dB. In this mode,
450 snd_hda_codec_write_cache(codec, nid, 0, \
467 for (ch = 0; ch < 2; ch++) { in olpc_xo_update_mic_boost()
471 val |= snd_hda_codec_amp_read(codec, 0x17, ch, HDA_OUTPUT, 0); in olpc_xo_update_mic_boost()
472 snd_hda_codec_write(codec, 0x17, 0, in olpc_xo_update_mic_boost()
483 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]]; in olpc_xo_update_mic_pins()
490 update_mic_pin(codec, 0x1e, 0); in olpc_xo_update_mic_pins()
500 update_mic_pin(codec, 0x1a, spec->recording ? in olpc_xo_update_mic_pins()
501 snd_hda_codec_get_pin_target(codec, 0x1a) : 0); in olpc_xo_update_mic_pins()
502 update_mic_pin(codec, 0x1b, spec->recording ? in olpc_xo_update_mic_pins()
503 snd_hda_codec_get_pin_target(codec, 0x1b) : 0); in olpc_xo_update_mic_pins()
522 val = 0; in olpc_xo_update_mic_pins()
523 update_mic_pin(codec, 0x1a, val); in olpc_xo_update_mic_pins()
524 update_mic_pin(codec, 0x1b, 0); in olpc_xo_update_mic_pins()
526 update_mic_pin(codec, 0x1e, spec->recording ? PIN_IN : 0); in olpc_xo_update_mic_pins()
562 spec->recording = 0; in olpc_xo_capture_hook()
573 ucontrol->value.integer.value[0] = spec->dc_enable; in olpc_xo_dc_mode_get()
574 return 0; in olpc_xo_dc_mode_get()
582 int dc_enable = !!ucontrol->value.integer.value[0]; in olpc_xo_dc_mode_put()
585 return 0; in olpc_xo_dc_mode_put()
598 ucontrol->value.enumerated.item[0] = spec->dc_input_bias; in olpc_xo_dc_bias_enum_get()
599 return 0; in olpc_xo_dc_bias_enum_get()
616 idx = ucontrol->value.enumerated.item[0]; in olpc_xo_dc_bias_enum_put()
620 return 0; in olpc_xo_dc_bias_enum_put()
655 if (ret > 0 && spec->dc_enable) in olpc_xo_mic_boost_put()
672 spec->dc_mode_path = snd_hda_add_new_path(codec, 0x1e, 0x14, 0); in cxt_fixup_olpc_xo()
680 snd_hda_codec_set_pin_target(codec, 0x1a, PIN_VREF50); in cxt_fixup_olpc_xo()
697 spec->mute_led_eapd = 0x1b; in cxt_fixup_mute_led_eapd()
704 * Fix max input level on mixer widget to 0dB
705 * (originally it has 0x2b steps with 0dB offset 0x14)
710 snd_hda_override_amp_caps(codec, 0x17, HDA_INPUT, in cxt_fixup_cap_mix_amp()
711 (0x14 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp()
712 (0x14 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp()
713 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp()
718 * Fix max input level on mixer widget to 0dB
719 * (originally it has 0x1e steps with 0 dB offset 0x17)
724 snd_hda_override_amp_caps(codec, 0x10, HDA_INPUT, in cxt_fixup_cap_mix_amp_5047()
725 (0x17 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
726 (0x17 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
727 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
735 /* the mic pin (0x19) doesn't give an unsolicited event; in cxt_fixup_hp_gate_mic_jack()
736 * probe the mic pin together with the headphone pin (0x16) in cxt_fixup_hp_gate_mic_jack()
739 snd_hda_jack_set_gating_jack(codec, 0x19, 0x16); in cxt_fixup_hp_gate_mic_jack()
759 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_update_gpio_led()
771 return 0; in cxt_gpio_mute_update()
782 return 0; in cxt_gpio_micmute_update()
790 spec->gpio_led = 0; in cxt_setup_mute_led()
791 spec->mute_led_polarity = 0; in cxt_setup_mute_led()
806 cxt_setup_mute_led(codec, 0x01, 0x02); in cxt_fixup_mute_led_gpio()
813 cxt_setup_mute_led(codec, 0x10, 0x20); in cxt_fixup_hp_zbook_mute_led()
818 { 0x16, 0x042140ff }, /* HP (seq# overridden) */
819 { 0x17, 0x21a11000 }, /* dock-mic */
820 { 0x19, 0x2121103f }, /* dock-HP */
821 { 0x1c, 0x21440100 }, /* dock SPDIF out */
827 { 0x19, 0x042110ff }, /* HP (seq# overridden) */
828 { 0x1a, 0x21a190f0 }, /* dock-mic */
829 { 0x1c, 0x212140ff }, /* dock-HP */
835 { 0x1a, 0x90a10020 }, /* Internal mic */
836 { 0x1b, 0x03a11020 }, /* External mic */
837 { 0x1d, 0x400101f0 }, /* Not used */
838 { 0x1e, 0x40a701f0 }, /* Not used */
839 { 0x20, 0x404501f0 }, /* Not used */
840 { 0x22, 0x404401f0 }, /* Not used */
841 { 0x23, 0x40a701f0 }, /* Not used */
847 { 0x16, 0x03211040 }, /* hp out */
848 { 0x17, 0x91170110 }, /* SPK/Class_D */
849 { 0x18, 0x95a70130 }, /* Internal mic */
850 { 0x19, 0x03a11020 }, /* Headset Mic */
851 { 0x1a, 0x40f001f0 }, /* Not used */
852 { 0x21, 0x40f001f0 }, /* Not used */
880 /* 0x17 was falsely set up as a mic, it should 0x1d */
881 { 0x17, 0x400001f0 },
882 { 0x1d, 0x97a70120 },
893 { 0x1a, 0x05d71030 },
907 { 0x18, 0x03a1913d }, /* use as headphone mic, without its own jack detect */
918 { 0x01, AC_VERB_SET_GPIO_MASK, 0x01 },
919 { 0x01, AC_VERB_SET_GPIO_DIRECTION, 0x01 },
920 { 0x01, AC_VERB_SET_GPIO_DATA, 0x01 },
945 { 0x10, 0x961701f0 }, /* speaker/hp */
946 { 0x12, 0x02a1901e }, /* ext mic */
947 { 0x14, 0x95a70110 }, /* int mic */
954 { 0x12, 0x90a60160 }, /* int mic */
971 { 0x16, 0x21011020 }, /* line-out */
972 { 0x18, 0x2181103f }, /* line-in */
981 /* enable NID 0x1d for the speaker on top */
982 { 0x1d, 0x91170111 },
1005 { 0x1a, 0x02a1113c },
1018 SND_PCI_QUIRK(0x103c, 0x30d5, "HP 530", CXT_FIXUP_HP_530),
1019 SND_PCI_QUIRK(0x1179, 0xff31, "Toshiba P105", CXT_FIXUP_TOSHIBA_P105),
1021 * really bad sound over 0dB on NID 0x17.
1023 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP),
1024 SND_PCI_QUIRK_VENDOR(0x1631, "Packard Bell", CXT_FIXUP_CAP_MIX_AMP),
1025 SND_PCI_QUIRK_VENDOR(0x1734, "Fujitsu", CXT_FIXUP_CAP_MIX_AMP),
1026 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP),
1038 /* HP laptops have really bad sound over 0 dB on NID 0x10.
1040 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP_5047),
1050 SND_PCI_QUIRK(0x103c, 0x360b, "Compaq CQ60", CXT_PINCFG_COMPAQ_CQ60),
1051 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200),
1061 SND_PCI_QUIRK(0x1025, 0x0543, "Acer Aspire One 522", CXT_FIXUP_STEREO_DMIC),
1062 SND_PCI_QUIRK(0x1025, 0x054c, "Acer Aspire 3830TG", CXT_FIXUP_ASPIRE_DMIC),
1063 SND_PCI_QUIRK(0x1025, 0x054f, "Acer Aspire 4830T", CXT_FIXUP_ASPIRE_DMIC),
1064 SND_PCI_QUIRK(0x103c, 0x8079, "HP EliteBook 840 G3", CXT_FIXUP_HP_DOCK),
1065 SND_PCI_QUIRK(0x103c, 0x807C, "HP EliteBook 820 G3", CXT_FIXUP_HP_DOCK),
1066 SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
1067 SND_PCI_QUIRK(0x103c, 0x8115, "HP Z1 Gen3", CXT_FIXUP_HP_GATE_MIC),
1068 SND_PCI_QUIRK(0x103c, 0x814f, "HP ZBook 15u G3", CXT_FIXUP_MUTE_LED_GPIO),
1069 SND_PCI_QUIRK(0x103c, 0x8174, "HP Spectre x360", CXT_FIXUP_HP_SPECTRE),
1070 SND_PCI_QUIRK(0x103c, 0x822e, "HP ProBook 440 G4", CXT_FIXUP_MUTE_LED_GPIO),
1071 SND_PCI_QUIRK(0x103c, 0x828c, "HP EliteBook 840 G4", CXT_FIXUP_HP_DOCK),
1072 SND_PCI_QUIRK(0x103c, 0x8299, "HP 800 G3 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1073 SND_PCI_QUIRK(0x103c, 0x829a, "HP 800 G3 DM", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1074 SND_PCI_QUIRK(0x103c, 0x82b4, "HP ProDesk 600 G3", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1075 SND_PCI_QUIRK(0x103c, 0x836e, "HP ProBook 455 G5", CXT_FIXUP_MUTE_LED_GPIO),
1076 SND_PCI_QUIRK(0x103c, 0x837f, "HP ProBook 470 G5", CXT_FIXUP_MUTE_LED_GPIO),
1077 SND_PCI_QUIRK(0x103c, 0x83b2, "HP EliteBook 840 G5", CXT_FIXUP_HP_DOCK),
1078 SND_PCI_QUIRK(0x103c, 0x83b3, "HP EliteBook 830 G5", CXT_FIXUP_HP_DOCK),
1079 SND_PCI_QUIRK(0x103c, 0x83d3, "HP ProBook 640 G4", CXT_FIXUP_HP_DOCK),
1080 SND_PCI_QUIRK(0x103c, 0x8402, "HP ProBook 645 G4", CXT_FIXUP_MUTE_LED_GPIO),
1081 SND_PCI_QUIRK(0x103c, 0x8427, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
1082 SND_PCI_QUIRK(0x103c, 0x844f, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
1083 SND_PCI_QUIRK(0x103c, 0x8455, "HP Z2 G4", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1084 SND_PCI_QUIRK(0x103c, 0x8456, "HP Z2 G4 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1085 SND_PCI_QUIRK(0x103c, 0x8457, "HP Z2 G4 mini", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1086 SND_PCI_QUIRK(0x103c, 0x8458, "HP Z2 G4 mini premium", CXT_FIXUP_HP_MIC_NO_PRESENCE),
1087 SND_PCI_QUIRK(0x1043, 0x138d, "Asus", CXT_FIXUP_HEADPHONE_MIC_PIN),
1088 SND_PCI_QUIRK(0x14f1, 0x0265, "SWS JS201D", CXT_PINCFG_SWS_JS201D),
1089 SND_PCI_QUIRK(0x152d, 0x0833, "OLPC XO-1.5", CXT_FIXUP_OLPC_XO),
1090 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410),
1091 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410),
1092 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410),
1093 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410),
1094 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410),
1095 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420s", CXT_PINCFG_LENOVO_TP410),
1096 SND_PCI_QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT_PINCFG_LENOVO_TP410),
1097 SND_PCI_QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT_PINCFG_LENOVO_TP410),
1098 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo IdeaPad Z560", CXT_FIXUP_MUTE_LED_EAPD),
1099 SND_PCI_QUIRK(0x17aa, 0x3905, "Lenovo G50-30", CXT_FIXUP_STEREO_DMIC),
1100 SND_PCI_QUIRK(0x17aa, 0x390b, "Lenovo G50-80", CXT_FIXUP_STEREO_DMIC),
1101 SND_PCI_QUIRK(0x17aa, 0x3975, "Lenovo U300s", CXT_FIXUP_STEREO_DMIC),
1105 SND_PCI_QUIRK(0x17aa, 0x3977, "Lenovo IdeaPad U310", CXT_FIXUP_STEREO_DMIC),
1106 SND_PCI_QUIRK(0x17aa, 0x3978, "Lenovo G50-70", CXT_FIXUP_STEREO_DMIC),
1107 SND_PCI_QUIRK(0x17aa, 0x397b, "Lenovo S205", CXT_FIXUP_STEREO_DMIC),
1108 SND_PCI_QUIRK_VENDOR(0x17aa, "Thinkpad", CXT_FIXUP_THINKPAD_ACPI),
1109 SND_PCI_QUIRK(0x1c06, 0x2011, "Lemote A1004", CXT_PINCFG_LEMOTE_A1004),
1110 SND_PCI_QUIRK(0x1c06, 0x2012, "Lemote A1205", CXT_PINCFG_LEMOTE_A1205),
1140 0x10, 0x11, 0 in add_cx5051_fake_mutes()
1167 case 0x14f11f86: in patch_conexant_auto()
1168 case 0x14f11f87: in patch_conexant_auto()
1178 case 0x14f15045: in patch_conexant_auto()
1180 spec->gen.mixer_nid = 0x17; in patch_conexant_auto()
1185 case 0x14f15047: in patch_conexant_auto()
1187 spec->gen.mixer_nid = 0x19; in patch_conexant_auto()
1192 case 0x14f15051: in patch_conexant_auto()
1198 case 0x14f15098: in patch_conexant_auto()
1200 spec->gen.mixer_nid = 0x22; in patch_conexant_auto()
1205 case 0x14f150f2: in patch_conexant_auto()
1222 if (err < 0) in patch_conexant_auto()
1226 if (err < 0) in patch_conexant_auto()
1230 if (err < 0) in patch_conexant_auto()
1246 return 0; in patch_conexant_auto()
1257 HDA_CODEC_ENTRY(0x14f11f86, "CX8070", patch_conexant_auto),
1258 HDA_CODEC_ENTRY(0x14f11f87, "SN6140", patch_conexant_auto),
1259 HDA_CODEC_ENTRY(0x14f12008, "CX8200", patch_conexant_auto),
1260 HDA_CODEC_ENTRY(0x14f120d0, "CX11970", patch_conexant_auto),
1261 HDA_CODEC_ENTRY(0x14f120d1, "SN6180", patch_conexant_auto),
1262 HDA_CODEC_ENTRY(0x14f15045, "CX20549 (Venice)", patch_conexant_auto),
1263 HDA_CODEC_ENTRY(0x14f15047, "CX20551 (Waikiki)", patch_conexant_auto),
1264 HDA_CODEC_ENTRY(0x14f15051, "CX20561 (Hermosa)", patch_conexant_auto),
1265 HDA_CODEC_ENTRY(0x14f15066, "CX20582 (Pebble)", patch_conexant_auto),
1266 HDA_CODEC_ENTRY(0x14f15067, "CX20583 (Pebble HSF)", patch_conexant_auto),
1267 HDA_CODEC_ENTRY(0x14f15068, "CX20584", patch_conexant_auto),
1268 HDA_CODEC_ENTRY(0x14f15069, "CX20585", patch_conexant_auto),
1269 HDA_CODEC_ENTRY(0x14f1506c, "CX20588", patch_conexant_auto),
1270 HDA_CODEC_ENTRY(0x14f1506e, "CX20590", patch_conexant_auto),
1271 HDA_CODEC_ENTRY(0x14f15097, "CX20631", patch_conexant_auto),
1272 HDA_CODEC_ENTRY(0x14f15098, "CX20632", patch_conexant_auto),
1273 HDA_CODEC_ENTRY(0x14f150a1, "CX20641", patch_conexant_auto),
1274 HDA_CODEC_ENTRY(0x14f150a2, "CX20642", patch_conexant_auto),
1275 HDA_CODEC_ENTRY(0x14f150ab, "CX20651", patch_conexant_auto),
1276 HDA_CODEC_ENTRY(0x14f150ac, "CX20652", patch_conexant_auto),
1277 HDA_CODEC_ENTRY(0x14f150b8, "CX20664", patch_conexant_auto),
1278 HDA_CODEC_ENTRY(0x14f150b9, "CX20665", patch_conexant_auto),
1279 HDA_CODEC_ENTRY(0x14f150f1, "CX21722", patch_conexant_auto),
1280 HDA_CODEC_ENTRY(0x14f150f2, "CX20722", patch_conexant_auto),
1281 HDA_CODEC_ENTRY(0x14f150f3, "CX21724", patch_conexant_auto),
1282 HDA_CODEC_ENTRY(0x14f150f4, "CX20724", patch_conexant_auto),
1283 HDA_CODEC_ENTRY(0x14f1510f, "CX20751/2", patch_conexant_auto),
1284 HDA_CODEC_ENTRY(0x14f15110, "CX20751/2", patch_conexant_auto),
1285 HDA_CODEC_ENTRY(0x14f15111, "CX20753/4", patch_conexant_auto),
1286 HDA_CODEC_ENTRY(0x14f15113, "CX20755", patch_conexant_auto),
1287 HDA_CODEC_ENTRY(0x14f15114, "CX20756", patch_conexant_auto),
1288 HDA_CODEC_ENTRY(0x14f15115, "CX20757", patch_conexant_auto),
1289 HDA_CODEC_ENTRY(0x14f151d7, "CX20952", patch_conexant_auto),