• 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()
256 snd_hda_override_amp_caps(codec, 0x17, HDA_OUTPUT, in cxt5066_increase_mic_boost()
257 (0x3 << AC_AMPCAP_OFFSET_SHIFT) | in cxt5066_increase_mic_boost()
258 (0x4 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt5066_increase_mic_boost()
259 (0x27 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt5066_increase_mic_boost()
260 (0 << AC_AMPCAP_MUTE_SHIFT)); in cxt5066_increase_mic_boost()
271 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]]; in cxt_update_headset_mode()
273 for (i = 0; i < cfg->num_inputs; i++) in cxt_update_headset_mode()
280 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x7c); /* enable merged mode for analog int-mic */ in cxt_update_headset_mode()
283 …snd_hda_codec_write_cache(codec, 0x1c, 0, 0x410, 0x54); /* disable merged mode for analog int-mic … in cxt_update_headset_mode()
284 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]); in cxt_update_headset_mode()
305 snd_hdac_regmap_add_vendor_verb(&codec->core, 0x410); in cxt_fixup_headphone_mic()
335 * external microphones are disabled. Gain is fixed at 0dB. In this mode,
340 snd_hda_codec_write_cache(codec, nid, 0, \
357 for (ch = 0; ch < 2; ch++) { in olpc_xo_update_mic_boost()
361 val |= snd_hda_codec_amp_read(codec, 0x17, ch, HDA_OUTPUT, 0); in olpc_xo_update_mic_boost()
362 snd_hda_codec_write(codec, 0x17, 0, in olpc_xo_update_mic_boost()
373 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]]; in olpc_xo_update_mic_pins()
380 update_mic_pin(codec, 0x1e, 0); in olpc_xo_update_mic_pins()
390 update_mic_pin(codec, 0x1a, spec->recording ? in olpc_xo_update_mic_pins()
391 snd_hda_codec_get_pin_target(codec, 0x1a) : 0); in olpc_xo_update_mic_pins()
392 update_mic_pin(codec, 0x1b, spec->recording ? in olpc_xo_update_mic_pins()
393 snd_hda_codec_get_pin_target(codec, 0x1b) : 0); in olpc_xo_update_mic_pins()
412 val = 0; in olpc_xo_update_mic_pins()
413 update_mic_pin(codec, 0x1a, val); in olpc_xo_update_mic_pins()
414 update_mic_pin(codec, 0x1b, 0); in olpc_xo_update_mic_pins()
416 update_mic_pin(codec, 0x1e, spec->recording ? PIN_IN : 0); in olpc_xo_update_mic_pins()
452 spec->recording = 0; in olpc_xo_capture_hook()
463 ucontrol->value.integer.value[0] = spec->dc_enable; in olpc_xo_dc_mode_get()
464 return 0; in olpc_xo_dc_mode_get()
472 int dc_enable = !!ucontrol->value.integer.value[0]; in olpc_xo_dc_mode_put()
475 return 0; in olpc_xo_dc_mode_put()
488 ucontrol->value.enumerated.item[0] = spec->dc_input_bias; in olpc_xo_dc_bias_enum_get()
489 return 0; in olpc_xo_dc_bias_enum_get()
506 idx = ucontrol->value.enumerated.item[0]; in olpc_xo_dc_bias_enum_put()
510 return 0; in olpc_xo_dc_bias_enum_put()
545 if (ret > 0 && spec->dc_enable) in olpc_xo_mic_boost_put()
562 spec->dc_mode_path = snd_hda_add_new_path(codec, 0x1e, 0x14, 0); in cxt_fixup_olpc_xo()
570 snd_hda_codec_set_pin_target(codec, 0x1a, PIN_VREF50); in cxt_fixup_olpc_xo()
587 spec->mute_led_eapd = 0x1b; in cxt_fixup_mute_led_eapd()
594 * Fix max input level on mixer widget to 0dB
595 * (originally it has 0x2b steps with 0dB offset 0x14)
600 snd_hda_override_amp_caps(codec, 0x17, HDA_INPUT, in cxt_fixup_cap_mix_amp()
601 (0x14 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp()
602 (0x14 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp()
603 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp()
608 * Fix max input level on mixer widget to 0dB
609 * (originally it has 0x1e steps with 0 dB offset 0x17)
614 snd_hda_override_amp_caps(codec, 0x10, HDA_INPUT, in cxt_fixup_cap_mix_amp_5047()
615 (0x17 << AC_AMPCAP_OFFSET_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
616 (0x17 << AC_AMPCAP_NUM_STEPS_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
617 (0x05 << AC_AMPCAP_STEP_SIZE_SHIFT) | in cxt_fixup_cap_mix_amp_5047()
625 /* the mic pin (0x19) doesn't give an unsolicited event; in cxt_fixup_hp_gate_mic_jack()
626 * probe the mic pin together with the headphone pin (0x16) in cxt_fixup_hp_gate_mic_jack()
629 snd_hda_jack_set_gating_jack(codec, 0x19, 0x16); in cxt_fixup_hp_gate_mic_jack()
649 snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, in cxt_update_gpio_led()
661 return 0; in cxt_gpio_mute_update()
672 return 0; in cxt_gpio_micmute_update()
680 spec->gpio_led = 0; in cxt_setup_mute_led()
681 spec->mute_led_polarity = 0; in cxt_setup_mute_led()
696 cxt_setup_mute_led(codec, 0x01, 0x02); in cxt_fixup_mute_led_gpio()
703 cxt_setup_mute_led(codec, 0x10, 0x20); in cxt_fixup_hp_zbook_mute_led()
708 { 0x16, 0x042140ff }, /* HP (seq# overridden) */
709 { 0x17, 0x21a11000 }, /* dock-mic */
710 { 0x19, 0x2121103f }, /* dock-HP */
711 { 0x1c, 0x21440100 }, /* dock SPDIF out */
717 { 0x19, 0x042110ff }, /* HP (seq# overridden) */
718 { 0x1a, 0x21a190f0 }, /* dock-mic */
719 { 0x1c, 0x212140ff }, /* dock-HP */
725 { 0x1a, 0x90a10020 }, /* Internal mic */
726 { 0x1b, 0x03a11020 }, /* External mic */
727 { 0x1d, 0x400101f0 }, /* Not used */
728 { 0x1e, 0x40a701f0 }, /* Not used */
729 { 0x20, 0x404501f0 }, /* Not used */
730 { 0x22, 0x404401f0 }, /* Not used */
731 { 0x23, 0x40a701f0 }, /* Not used */
759 /* 0x17 was falsely set up as a mic, it should 0x1d */
760 { 0x17, 0x400001f0 },
761 { 0x1d, 0x97a70120 },
772 { 0x1a, 0x05d71030 },
786 { 0x18, 0x03a1913d }, /* use as headphone mic, without its own jack detect */
797 { 0x01, AC_VERB_SET_GPIO_MASK, 0x01 },
798 { 0x01, AC_VERB_SET_GPIO_DIRECTION, 0x01 },
799 { 0x01, AC_VERB_SET_GPIO_DATA, 0x01 },
824 { 0x10, 0x961701f0 }, /* speaker/hp */
825 { 0x12, 0x02a1901e }, /* ext mic */
826 { 0x14, 0x95a70110 }, /* int mic */
833 { 0x12, 0x90a60160 }, /* int mic */
850 { 0x16, 0x21011020 }, /* line-out */
851 { 0x18, 0x2181103f }, /* line-in */
860 /* enable NID 0x1d for the speaker on top */
861 { 0x1d, 0x91170111 },
884 { 0x1a, 0x02a1113c },
893 SND_PCI_QUIRK(0x103c, 0x30d5, "HP 530", CXT_FIXUP_HP_530),
894 SND_PCI_QUIRK(0x1179, 0xff31, "Toshiba P105", CXT_FIXUP_TOSHIBA_P105),
896 * really bad sound over 0dB on NID 0x17.
898 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP),
899 SND_PCI_QUIRK_VENDOR(0x1631, "Packard Bell", CXT_FIXUP_CAP_MIX_AMP),
900 SND_PCI_QUIRK_VENDOR(0x1734, "Fujitsu", CXT_FIXUP_CAP_MIX_AMP),
901 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP),
913 /* HP laptops have really bad sound over 0 dB on NID 0x10.
915 SND_PCI_QUIRK_VENDOR(0x103c, "HP", CXT_FIXUP_CAP_MIX_AMP_5047),
925 SND_PCI_QUIRK(0x103c, 0x360b, "Compaq CQ60", CXT_PINCFG_COMPAQ_CQ60),
926 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200),
936 SND_PCI_QUIRK(0x1025, 0x0543, "Acer Aspire One 522", CXT_FIXUP_STEREO_DMIC),
937 SND_PCI_QUIRK(0x1025, 0x054c, "Acer Aspire 3830TG", CXT_FIXUP_ASPIRE_DMIC),
938 SND_PCI_QUIRK(0x1025, 0x054f, "Acer Aspire 4830T", CXT_FIXUP_ASPIRE_DMIC),
939 SND_PCI_QUIRK(0x103c, 0x8079, "HP EliteBook 840 G3", CXT_FIXUP_HP_DOCK),
940 SND_PCI_QUIRK(0x103c, 0x807C, "HP EliteBook 820 G3", CXT_FIXUP_HP_DOCK),
941 SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
942 SND_PCI_QUIRK(0x103c, 0x8115, "HP Z1 Gen3", CXT_FIXUP_HP_GATE_MIC),
943 SND_PCI_QUIRK(0x103c, 0x814f, "HP ZBook 15u G3", CXT_FIXUP_MUTE_LED_GPIO),
944 SND_PCI_QUIRK(0x103c, 0x8174, "HP Spectre x360", CXT_FIXUP_HP_SPECTRE),
945 SND_PCI_QUIRK(0x103c, 0x822e, "HP ProBook 440 G4", CXT_FIXUP_MUTE_LED_GPIO),
946 SND_PCI_QUIRK(0x103c, 0x828c, "HP EliteBook 840 G4", CXT_FIXUP_HP_DOCK),
947 SND_PCI_QUIRK(0x103c, 0x8299, "HP 800 G3 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
948 SND_PCI_QUIRK(0x103c, 0x829a, "HP 800 G3 DM", CXT_FIXUP_HP_MIC_NO_PRESENCE),
949 SND_PCI_QUIRK(0x103c, 0x82b4, "HP ProDesk 600 G3", CXT_FIXUP_HP_MIC_NO_PRESENCE),
950 SND_PCI_QUIRK(0x103c, 0x836e, "HP ProBook 455 G5", CXT_FIXUP_MUTE_LED_GPIO),
951 SND_PCI_QUIRK(0x103c, 0x837f, "HP ProBook 470 G5", CXT_FIXUP_MUTE_LED_GPIO),
952 SND_PCI_QUIRK(0x103c, 0x83b2, "HP EliteBook 840 G5", CXT_FIXUP_HP_DOCK),
953 SND_PCI_QUIRK(0x103c, 0x83b3, "HP EliteBook 830 G5", CXT_FIXUP_HP_DOCK),
954 SND_PCI_QUIRK(0x103c, 0x83d3, "HP ProBook 640 G4", CXT_FIXUP_HP_DOCK),
955 SND_PCI_QUIRK(0x103c, 0x8402, "HP ProBook 645 G4", CXT_FIXUP_MUTE_LED_GPIO),
956 SND_PCI_QUIRK(0x103c, 0x8427, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
957 SND_PCI_QUIRK(0x103c, 0x844f, "HP ZBook Studio G5", CXT_FIXUP_HP_ZBOOK_MUTE_LED),
958 SND_PCI_QUIRK(0x103c, 0x8455, "HP Z2 G4", CXT_FIXUP_HP_MIC_NO_PRESENCE),
959 SND_PCI_QUIRK(0x103c, 0x8456, "HP Z2 G4 SFF", CXT_FIXUP_HP_MIC_NO_PRESENCE),
960 SND_PCI_QUIRK(0x103c, 0x8457, "HP Z2 G4 mini", CXT_FIXUP_HP_MIC_NO_PRESENCE),
961 SND_PCI_QUIRK(0x103c, 0x8458, "HP Z2 G4 mini premium", CXT_FIXUP_HP_MIC_NO_PRESENCE),
962 SND_PCI_QUIRK(0x1043, 0x138d, "Asus", CXT_FIXUP_HEADPHONE_MIC_PIN),
963 SND_PCI_QUIRK(0x152d, 0x0833, "OLPC XO-1.5", CXT_FIXUP_OLPC_XO),
964 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410),
965 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410),
966 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410),
967 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410),
968 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410),
969 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420s", CXT_PINCFG_LENOVO_TP410),
970 SND_PCI_QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT_PINCFG_LENOVO_TP410),
971 SND_PCI_QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT_PINCFG_LENOVO_TP410),
972 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo IdeaPad Z560", CXT_FIXUP_MUTE_LED_EAPD),
973 SND_PCI_QUIRK(0x17aa, 0x3905, "Lenovo G50-30", CXT_FIXUP_STEREO_DMIC),
974 SND_PCI_QUIRK(0x17aa, 0x390b, "Lenovo G50-80", CXT_FIXUP_STEREO_DMIC),
975 SND_PCI_QUIRK(0x17aa, 0x3975, "Lenovo U300s", CXT_FIXUP_STEREO_DMIC),
979 SND_PCI_QUIRK(0x17aa, 0x3977, "Lenovo IdeaPad U310", CXT_FIXUP_STEREO_DMIC),
980 SND_PCI_QUIRK(0x17aa, 0x3978, "Lenovo G50-70", CXT_FIXUP_STEREO_DMIC),
981 SND_PCI_QUIRK(0x17aa, 0x397b, "Lenovo S205", CXT_FIXUP_STEREO_DMIC),
982 SND_PCI_QUIRK_VENDOR(0x17aa, "Thinkpad", CXT_FIXUP_THINKPAD_ACPI),
983 SND_PCI_QUIRK(0x1c06, 0x2011, "Lemote A1004", CXT_PINCFG_LEMOTE_A1004),
984 SND_PCI_QUIRK(0x1c06, 0x2012, "Lemote A1205", CXT_PINCFG_LEMOTE_A1205),
1013 0x10, 0x11, 0 in add_cx5051_fake_mutes()
1042 case 0x14f15045: in patch_conexant_auto()
1044 spec->gen.mixer_nid = 0x17; in patch_conexant_auto()
1049 case 0x14f15047: in patch_conexant_auto()
1051 spec->gen.mixer_nid = 0x19; in patch_conexant_auto()
1056 case 0x14f15051: in patch_conexant_auto()
1062 case 0x14f15098: in patch_conexant_auto()
1064 spec->gen.mixer_nid = 0x22; in patch_conexant_auto()
1069 case 0x14f150f2: in patch_conexant_auto()
1086 if (err < 0) in patch_conexant_auto()
1090 if (err < 0) in patch_conexant_auto()
1094 if (err < 0) in patch_conexant_auto()
1110 return 0; in patch_conexant_auto()
1121 HDA_CODEC_ENTRY(0x14f11f86, "CX8070", patch_conexant_auto),
1122 HDA_CODEC_ENTRY(0x14f12008, "CX8200", patch_conexant_auto),
1123 HDA_CODEC_ENTRY(0x14f120d0, "CX11970", patch_conexant_auto),
1124 HDA_CODEC_ENTRY(0x14f120d1, "SN6180", patch_conexant_auto),
1125 HDA_CODEC_ENTRY(0x14f15045, "CX20549 (Venice)", patch_conexant_auto),
1126 HDA_CODEC_ENTRY(0x14f15047, "CX20551 (Waikiki)", patch_conexant_auto),
1127 HDA_CODEC_ENTRY(0x14f15051, "CX20561 (Hermosa)", patch_conexant_auto),
1128 HDA_CODEC_ENTRY(0x14f15066, "CX20582 (Pebble)", patch_conexant_auto),
1129 HDA_CODEC_ENTRY(0x14f15067, "CX20583 (Pebble HSF)", patch_conexant_auto),
1130 HDA_CODEC_ENTRY(0x14f15068, "CX20584", patch_conexant_auto),
1131 HDA_CODEC_ENTRY(0x14f15069, "CX20585", patch_conexant_auto),
1132 HDA_CODEC_ENTRY(0x14f1506c, "CX20588", patch_conexant_auto),
1133 HDA_CODEC_ENTRY(0x14f1506e, "CX20590", patch_conexant_auto),
1134 HDA_CODEC_ENTRY(0x14f15097, "CX20631", patch_conexant_auto),
1135 HDA_CODEC_ENTRY(0x14f15098, "CX20632", patch_conexant_auto),
1136 HDA_CODEC_ENTRY(0x14f150a1, "CX20641", patch_conexant_auto),
1137 HDA_CODEC_ENTRY(0x14f150a2, "CX20642", patch_conexant_auto),
1138 HDA_CODEC_ENTRY(0x14f150ab, "CX20651", patch_conexant_auto),
1139 HDA_CODEC_ENTRY(0x14f150ac, "CX20652", patch_conexant_auto),
1140 HDA_CODEC_ENTRY(0x14f150b8, "CX20664", patch_conexant_auto),
1141 HDA_CODEC_ENTRY(0x14f150b9, "CX20665", patch_conexant_auto),
1142 HDA_CODEC_ENTRY(0x14f150f1, "CX21722", patch_conexant_auto),
1143 HDA_CODEC_ENTRY(0x14f150f2, "CX20722", patch_conexant_auto),
1144 HDA_CODEC_ENTRY(0x14f150f3, "CX21724", patch_conexant_auto),
1145 HDA_CODEC_ENTRY(0x14f150f4, "CX20724", patch_conexant_auto),
1146 HDA_CODEC_ENTRY(0x14f1510f, "CX20751/2", patch_conexant_auto),
1147 HDA_CODEC_ENTRY(0x14f15110, "CX20751/2", patch_conexant_auto),
1148 HDA_CODEC_ENTRY(0x14f15111, "CX20753/4", patch_conexant_auto),
1149 HDA_CODEC_ENTRY(0x14f15113, "CX20755", patch_conexant_auto),
1150 HDA_CODEC_ENTRY(0x14f15114, "CX20756", patch_conexant_auto),
1151 HDA_CODEC_ENTRY(0x14f15115, "CX20757", patch_conexant_auto),
1152 HDA_CODEC_ENTRY(0x14f151d7, "CX20952", patch_conexant_auto),