• Home
  • Raw
  • Download

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()
177 return 0; in cx_auto_init()
257 snd_hda_override_amp_caps(codec, 0x17, HDA_OUTPUT, in cxt5066_increase_mic_boost()
258 (0x3 << AC_AMPCAP_OFFSET_SHIFT) | in cxt5066_increase_mic_boost()
259 (0x4 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt5066_increase_mic_boost()
260 (0x27 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt5066_increase_mic_boost()
261 (0 << AC_AMPCAP_MUTE_SHIFT)); in cxt5066_increase_mic_boost()
272 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]]; in cxt_update_headset_mode()
274 for (i = 0; i < cfg->num_inputs; i++) in cxt_update_headset_mode()
281 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x7c); /* enable merged mode for analog int-mic */ in cxt_update_headset_mode()
284 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x54); /* disable merged mode for analog int-mic … in cxt_update_headset_mode()
285 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]); in cxt_update_headset_mode()
306 snd_hdac_regmap_add_vendor_verb(&codec->core, 0x410); in cxt_fixup_headphone_mic()
336 * external microphones are disabled. Gain is fixed at 0dB. In this mode,
341 snd_hda_codec_write_cache(codec, nid, 0, \
358 for (ch = 0; ch < 2; ch++) { in olpc_xo_update_mic_boost()
362 val |= snd_hda_codec_amp_read(codec, 0x17, ch, HDA_OUTPUT, 0); in olpc_xo_update_mic_boost()
363 snd_hda_codec_write(codec, 0x17, 0, in olpc_xo_update_mic_boost()
374 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]]; in olpc_xo_update_mic_pins()
381 update_mic_pin(codec, 0x1e, 0); in olpc_xo_update_mic_pins()
391 update_mic_pin(codec, 0x1a, spec->recording ? in olpc_xo_update_mic_pins()
392 snd_hda_codec_get_pin_target(codec, 0x1a) : 0); in olpc_xo_update_mic_pins()
393 update_mic_pin(codec, 0x1b, spec->recording ? in olpc_xo_update_mic_pins()
394 snd_hda_codec_get_pin_target(codec, 0x1b) : 0); in olpc_xo_update_mic_pins()
413 val = 0; in olpc_xo_update_mic_pins()
414 update_mic_pin(codec, 0x1a, val); in olpc_xo_update_mic_pins()
415 update_mic_pin(codec, 0x1b, 0); in olpc_xo_update_mic_pins()
417 update_mic_pin(codec, 0x1e, spec->recording ? PIN_IN : 0); in olpc_xo_update_mic_pins()
453 spec->recording = 0; in olpc_xo_capture_hook()
464 ucontrol->value.integer.value[0] = spec->dc_enable; in olpc_xo_dc_mode_get()
465 return 0; in olpc_xo_dc_mode_get()
473 int dc_enable = !!ucontrol->value.integer.value[0]; in olpc_xo_dc_mode_put()
476 return 0; in olpc_xo_dc_mode_put()
489 ucontrol->value.enumerated.item[0] = spec->dc_input_bias; in olpc_xo_dc_bias_enum_get()
490 return 0; in olpc_xo_dc_bias_enum_get()
507 idx = ucontrol->value.enumerated.item[0]; in olpc_xo_dc_bias_enum_put()
511 return 0; in olpc_xo_dc_bias_enum_put()
546 if (ret > 0 && spec->dc_enable) in olpc_xo_mic_boost_put()
563 spec->dc_mode_path = snd_hda_add_new_path(codec, 0x1e, 0x14, 0); in cxt_fixup_olpc_xo()
571 snd_hda_codec_set_pin_target(codec, 0x1a, PIN_VREF50); in cxt_fixup_olpc_xo()
588 spec->mute_led_eapd = 0x1b; in cxt_fixup_mute_led_eapd()
595 * Fix max input level on mixer widget to 0dB
596 * (originally it has 0x2b steps with 0dB offset 0x14)
601 snd_hda_override_amp_caps(codec, 0x17, HDA_INPUT, in cxt_fixup_cap_mix_amp()
602 (0x14 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp()
603 (0x14 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp()
604 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp()
609 * Fix max input level on mixer widget to 0dB
610 * (originally it has 0x1e steps with 0 dB offset 0x17)
615 snd_hda_override_amp_caps(codec, 0x10, HDA_INPUT, in cxt_fixup_cap_mix_amp_5047()
616 (0x17 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
617 (0x17 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
618 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
626 /* the mic pin (0x19) doesn't give an unsolicited event; in cxt_fixup_hp_gate_mic_jack()
627 * probe the mic pin together with the headphone pin (0x16) in cxt_fixup_hp_gate_mic_jack()
630 snd_hda_jack_set_gating_jack(codec, 0x19, 0x16); in cxt_fixup_hp_gate_mic_jack()
650 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_update_gpio_led()
662 return 0; in cxt_gpio_mute_update()
673 return 0; in cxt_gpio_micmute_update()
681 spec->gpio_led = 0; in cxt_setup_mute_led()
682 spec->mute_led_polarity = 0; in cxt_setup_mute_led()
697 cxt_setup_mute_led(codec, 0x01, 0x02); in cxt_fixup_mute_led_gpio()
704 cxt_setup_mute_led(codec, 0x10, 0x20); in cxt_fixup_hp_zbook_mute_led()
709 { 0x16, 0x042140ff }, /* HP (seq# overridden) */
710 { 0x17, 0x21a11000 }, /* dock-mic */
711 { 0x19, 0x2121103f }, /* dock-HP */
712 { 0x1c, 0x21440100 }, /* dock SPDIF out */
718 { 0x19, 0x042110ff }, /* HP (seq# overridden) */
719 { 0x1a, 0x21a190f0 }, /* dock-mic */
720 { 0x1c, 0x212140ff }, /* dock-HP */
726 { 0x1a, 0x90a10020 }, /* Internal mic */
727 { 0x1b, 0x03a11020 }, /* External mic */
728 { 0x1d, 0x400101f0 }, /* Not used */
729 { 0x1e, 0x40a701f0 }, /* Not used */
730 { 0x20, 0x404501f0 }, /* Not used */
731 { 0x22, 0x404401f0 }, /* Not used */
732 { 0x23, 0x40a701f0 }, /* Not used */
738 { 0x16, 0x03211040 }, /* hp out */
739 { 0x17, 0x91170110 }, /* SPK/Class_D */
740 { 0x18, 0x95a70130 }, /* Internal mic */
741 { 0x19, 0x03a11020 }, /* Headset Mic */
742 { 0x1a, 0x40f001f0 }, /* Not used */
743 { 0x21, 0x40f001f0 }, /* Not used */
771 /* 0x17 was falsely set up as a mic, it should 0x1d */
772 { 0x17, 0x400001f0 },
773 { 0x1d, 0x97a70120 },
784 { 0x1a, 0x05d71030 },
798 { 0x18, 0x03a1913d }, /* use as headphone mic, without its own jack detect */
809 { 0x01, AC_VERB_SET_GPIO_MASK, 0x01 },
810 { 0x01, AC_VERB_SET_GPIO_DIRECTION, 0x01 },
811 { 0x01, AC_VERB_SET_GPIO_DATA, 0x01 },
836 { 0x10, 0x961701f0 }, /* speaker/hp */
837 { 0x12, 0x02a1901e }, /* ext mic */
838 { 0x14, 0x95a70110 }, /* int mic */
845 { 0x12, 0x90a60160 }, /* int mic */
862 { 0x16, 0x21011020 }, /* line-out */
863 { 0x18, 0x2181103f }, /* line-in */
872 /* enable NID 0x1d for the speaker on top */
873 { 0x1d, 0x91170111 },
896 { 0x1a, 0x02a1113c },
909 SND_PCI_QUIRK(0x103c, 0x30d5, "HP 530", CXT_FIXUP_HP_530),
910 SND_PCI_QUIRK(0x1179, 0xff31, "Toshiba P105", CXT_FIXUP_TOSHIBA_P105),
912 * really bad sound over 0dB on NID 0x17.
914 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP),
915 SND_PCI_QUIRK_VENDOR(0x1631, "Packard Bell", CXT_FIXUP_CAP_MIX_AMP),
916 SND_PCI_QUIRK_VENDOR(0x1734, "Fujitsu", CXT_FIXUP_CAP_MIX_AMP),
917 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP),
929 /* HP laptops have really bad sound over 0 dB on NID 0x10.
931 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP_5047),
941 SND_PCI_QUIRK(0x103c, 0x360b, "Compaq CQ60", CXT_PINCFG_COMPAQ_CQ60),
942 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200),
952 SND_PCI_QUIRK(0x1025, 0x0543, "Acer Aspire One 522", CXT_FIXUP_STEREO_DMIC),
953 SND_PCI_QUIRK(0x1025, 0x054c, "Acer Aspire 3830TG", CXT_FIXUP_ASPIRE_DMIC),
954 SND_PCI_QUIRK(0x1025, 0x054f, "Acer Aspire 4830T", CXT_FIXUP_ASPIRE_DMIC),
955 SND_PCI_QUIRK(0x103c, 0x8079, "HP EliteBook 840 G3", CXT_FIXUP_HP_DOCK),
956 SND_PCI_QUIRK(0x103c, 0x807C, "HP EliteBook 820 G3", CXT_FIXUP_HP_DOCK),
957 SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
958 SND_PCI_QUIRK(0x103c, 0x8115, "HP Z1 Gen3", CXT_FIXUP_HP_GATE_MIC),
959 SND_PCI_QUIRK(0x103c, 0x814f, "HP ZBook 15u G3", CXT_FIXUP_MUTE_LED_GPIO),
960 SND_PCI_QUIRK(0x103c, 0x8174, "HP Spectre x360", CXT_FIXUP_HP_SPECTRE),
961 SND_PCI_QUIRK(0x103c, 0x822e, "HP ProBook 440 G4", CXT_FIXUP_MUTE_LED_GPIO),
962 SND_PCI_QUIRK(0x103c, 0x828c, "HP EliteBook 840 G4", CXT_FIXUP_HP_DOCK),
963 SND_PCI_QUIRK(0x103c, 0x8299, "HP 800 G3 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
964 SND_PCI_QUIRK(0x103c, 0x829a, "HP 800 G3 DM", CXT_FIXUP_HP_MIC_NO_PRESENCE),
965 SND_PCI_QUIRK(0x103c, 0x82b4, "HP ProDesk 600 G3", CXT_FIXUP_HP_MIC_NO_PRESENCE),
966 SND_PCI_QUIRK(0x103c, 0x836e, "HP ProBook 455 G5", CXT_FIXUP_MUTE_LED_GPIO),
967 SND_PCI_QUIRK(0x103c, 0x837f, "HP ProBook 470 G5", CXT_FIXUP_MUTE_LED_GPIO),
968 SND_PCI_QUIRK(0x103c, 0x83b2, "HP EliteBook 840 G5", CXT_FIXUP_HP_DOCK),
969 SND_PCI_QUIRK(0x103c, 0x83b3, "HP EliteBook 830 G5", CXT_FIXUP_HP_DOCK),
970 SND_PCI_QUIRK(0x103c, 0x83d3, "HP ProBook 640 G4", CXT_FIXUP_HP_DOCK),
971 SND_PCI_QUIRK(0x103c, 0x8402, "HP ProBook 645 G4", CXT_FIXUP_MUTE_LED_GPIO),
972 SND_PCI_QUIRK(0x103c, 0x8427, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
973 SND_PCI_QUIRK(0x103c, 0x844f, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
974 SND_PCI_QUIRK(0x103c, 0x8455, "HP Z2 G4", CXT_FIXUP_HP_MIC_NO_PRESENCE),
975 SND_PCI_QUIRK(0x103c, 0x8456, "HP Z2 G4 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
976 SND_PCI_QUIRK(0x103c, 0x8457, "HP Z2 G4 mini", CXT_FIXUP_HP_MIC_NO_PRESENCE),
977 SND_PCI_QUIRK(0x103c, 0x8458, "HP Z2 G4 mini premium", CXT_FIXUP_HP_MIC_NO_PRESENCE),
978 SND_PCI_QUIRK(0x1043, 0x138d, "Asus", CXT_FIXUP_HEADPHONE_MIC_PIN),
979 SND_PCI_QUIRK(0x14f1, 0x0265, "SWS JS201D", CXT_PINCFG_SWS_JS201D),
980 SND_PCI_QUIRK(0x152d, 0x0833, "OLPC XO-1.5", CXT_FIXUP_OLPC_XO),
981 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410),
982 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410),
983 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410),
984 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410),
985 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410),
986 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420s", CXT_PINCFG_LENOVO_TP410),
987 SND_PCI_QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT_PINCFG_LENOVO_TP410),
988 SND_PCI_QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT_PINCFG_LENOVO_TP410),
989 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo IdeaPad Z560", CXT_FIXUP_MUTE_LED_EAPD),
990 SND_PCI_QUIRK(0x17aa, 0x3905, "Lenovo G50-30", CXT_FIXUP_STEREO_DMIC),
991 SND_PCI_QUIRK(0x17aa, 0x390b, "Lenovo G50-80", CXT_FIXUP_STEREO_DMIC),
992 SND_PCI_QUIRK(0x17aa, 0x3975, "Lenovo U300s", CXT_FIXUP_STEREO_DMIC),
996 SND_PCI_QUIRK(0x17aa, 0x3977, "Lenovo IdeaPad U310", CXT_FIXUP_STEREO_DMIC),
997 SND_PCI_QUIRK(0x17aa, 0x3978, "Lenovo G50-70", CXT_FIXUP_STEREO_DMIC),
998 SND_PCI_QUIRK(0x17aa, 0x397b, "Lenovo S205", CXT_FIXUP_STEREO_DMIC),
999 SND_PCI_QUIRK_VENDOR(0x17aa, "Thinkpad", CXT_FIXUP_THINKPAD_ACPI),
1000 SND_PCI_QUIRK(0x1c06, 0x2011, "Lemote A1004", CXT_PINCFG_LEMOTE_A1004),
1001 SND_PCI_QUIRK(0x1c06, 0x2012, "Lemote A1205", CXT_PINCFG_LEMOTE_A1205),
1031 0x10, 0x11, 0 in add_cx5051_fake_mutes()
1060 case 0x14f15045: in patch_conexant_auto()
1062 spec->gen.mixer_nid = 0x17; in patch_conexant_auto()
1067 case 0x14f15047: in patch_conexant_auto()
1069 spec->gen.mixer_nid = 0x19; in patch_conexant_auto()
1074 case 0x14f15051: in patch_conexant_auto()
1080 case 0x14f15098: in patch_conexant_auto()
1082 spec->gen.mixer_nid = 0x22; in patch_conexant_auto()
1087 case 0x14f150f2: in patch_conexant_auto()
1104 if (err < 0) in patch_conexant_auto()
1108 if (err < 0) in patch_conexant_auto()
1112 if (err < 0) in patch_conexant_auto()
1128 return 0; in patch_conexant_auto()
1139 HDA_CODEC_ENTRY(0x14f11f86, "CX8070", patch_conexant_auto),
1140 HDA_CODEC_ENTRY(0x14f12008, "CX8200", patch_conexant_auto),
1141 HDA_CODEC_ENTRY(0x14f120d0, "CX11970", patch_conexant_auto),
1142 HDA_CODEC_ENTRY(0x14f120d1, "SN6180", patch_conexant_auto),
1143 HDA_CODEC_ENTRY(0x14f15045, "CX20549 (Venice)", patch_conexant_auto),
1144 HDA_CODEC_ENTRY(0x14f15047, "CX20551 (Waikiki)", patch_conexant_auto),
1145 HDA_CODEC_ENTRY(0x14f15051, "CX20561 (Hermosa)", patch_conexant_auto),
1146 HDA_CODEC_ENTRY(0x14f15066, "CX20582 (Pebble)", patch_conexant_auto),
1147 HDA_CODEC_ENTRY(0x14f15067, "CX20583 (Pebble HSF)", patch_conexant_auto),
1148 HDA_CODEC_ENTRY(0x14f15068, "CX20584", patch_conexant_auto),
1149 HDA_CODEC_ENTRY(0x14f15069, "CX20585", patch_conexant_auto),
1150 HDA_CODEC_ENTRY(0x14f1506c, "CX20588", patch_conexant_auto),
1151 HDA_CODEC_ENTRY(0x14f1506e, "CX20590", patch_conexant_auto),
1152 HDA_CODEC_ENTRY(0x14f15097, "CX20631", patch_conexant_auto),
1153 HDA_CODEC_ENTRY(0x14f15098, "CX20632", patch_conexant_auto),
1154 HDA_CODEC_ENTRY(0x14f150a1, "CX20641", patch_conexant_auto),
1155 HDA_CODEC_ENTRY(0x14f150a2, "CX20642", patch_conexant_auto),
1156 HDA_CODEC_ENTRY(0x14f150ab, "CX20651", patch_conexant_auto),
1157 HDA_CODEC_ENTRY(0x14f150ac, "CX20652", patch_conexant_auto),
1158 HDA_CODEC_ENTRY(0x14f150b8, "CX20664", patch_conexant_auto),
1159 HDA_CODEC_ENTRY(0x14f150b9, "CX20665", patch_conexant_auto),
1160 HDA_CODEC_ENTRY(0x14f150f1, "CX21722", patch_conexant_auto),
1161 HDA_CODEC_ENTRY(0x14f150f2, "CX20722", patch_conexant_auto),
1162 HDA_CODEC_ENTRY(0x14f150f3, "CX21724", patch_conexant_auto),
1163 HDA_CODEC_ENTRY(0x14f150f4, "CX20724", patch_conexant_auto),
1164 HDA_CODEC_ENTRY(0x14f1510f, "CX20751/2", patch_conexant_auto),
1165 HDA_CODEC_ENTRY(0x14f15110, "CX20751/2", patch_conexant_auto),
1166 HDA_CODEC_ENTRY(0x14f15111, "CX20753/4", patch_conexant_auto),
1167 HDA_CODEC_ENTRY(0x14f15113, "CX20755", patch_conexant_auto),
1168 HDA_CODEC_ENTRY(0x14f15114, "CX20756", patch_conexant_auto),
1169 HDA_CODEC_ENTRY(0x14f15115, "CX20757", patch_conexant_auto),
1170 HDA_CODEC_ENTRY(0x14f151d7, "CX20952", patch_conexant_auto),