Lines Matching +full:0 +full:x8400

37 	if (ret < 0)  in rt711_sdca_index_write()
53 if (ret < 0) in rt711_sdca_index_read()
68 if (ret < 0) in rt711_sdca_index_update_bits()
81 RT711_HDA_LEGACY_RESET_CTL, 0x1, 0x1); in rt711_sdca_reset()
87 case 0x00: in rt711_sdca_ge_force_jack_type()
88 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_REG, RT711_COMBO_JACK_AUTO_CTL1, 0x8400, 0x0000); in rt711_sdca_ge_force_jack_type()
89 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_HDA_CTL, RT711_PUSH_BTN_INT_CTL0, 0x10, 0x00); in rt711_sdca_ge_force_jack_type()
91 case 0x03: in rt711_sdca_ge_force_jack_type()
92 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_REG, RT711_COMBO_JACK_AUTO_CTL1, 0x8400, 0x8000); in rt711_sdca_ge_force_jack_type()
93 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_HDA_CTL, RT711_PUSH_BTN_INT_CTL0, 0x17, 0x13); in rt711_sdca_ge_force_jack_type()
95 case 0x05: in rt711_sdca_ge_force_jack_type()
96 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_REG, RT711_COMBO_JACK_AUTO_CTL1, 0x8400, 0x8400); in rt711_sdca_ge_force_jack_type()
97 rt711_sdca_index_update_bits(rt711, RT711_VENDOR_HDA_CTL, RT711_PUSH_BTN_INT_CTL0, 0x17, 0x15); in rt711_sdca_ge_force_jack_type()
104 unsigned int val, loop_rc = 0, loop_dc = 0; in rt711_sdca_calibration()
108 int ret = 0; in rt711_sdca_calibration()
115 if (!(val & 0x40)) in rt711_sdca_calibration()
117 RT711_MISC_POWER_CTL0, 0x0010, 0x0010); in rt711_sdca_calibration()
119 for (loop_rc = 0; loop_rc < chk_cnt && !(val & 0x40); loop_rc++) { in rt711_sdca_calibration()
122 if (ret < 0) in rt711_sdca_calibration()
130 RT711_FSM_CTL, 0x2000, 0x2000); in rt711_sdca_calibration()
134 RT711_FSM_CTL, 0xf, RT711_CALI_CTL); in rt711_sdca_calibration()
138 RT711_DAC_DC_CALI_CTL1, RT711_DAC_DC_FORCE_CALI_RST, 0x00); in rt711_sdca_calibration()
158 for (loop_dc = 0; loop_dc < chk_cnt && in rt711_sdca_calibration()
163 if (ret < 0) in rt711_sdca_calibration()
179 RT711_DIGITAL_MISC_CTRL4, 0x201b); in rt711_sdca_calibration()
188 unsigned int btn_type = 0, offset, idx, val, owner; in rt711_sdca_button_detect()
194 SDW_SDCA_CTL(FUNC_NUM_HID, RT711_SDCA_ENT_HID01, RT711_SDCA_CTL_HIDTX_CURRENT_OWNER, 0), in rt711_sdca_button_detect()
196 if (ret < 0) in rt711_sdca_button_detect()
197 return 0; in rt711_sdca_button_detect()
201 return 0; in rt711_sdca_button_detect()
205 SDW_SDCA_CTL(FUNC_NUM_HID, RT711_SDCA_ENT_HID01, RT711_SDCA_CTL_HIDTX_MESSAGE_OFFSET, 0), in rt711_sdca_button_detect()
207 if (ret < 0) in rt711_sdca_button_detect()
210 for (idx = 0; idx < sizeof(buf); idx++) { in rt711_sdca_button_detect()
213 if (ret < 0) in rt711_sdca_button_detect()
215 buf[idx] = val & 0xff; in rt711_sdca_button_detect()
218 if (buf[0] == 0x11) { in rt711_sdca_button_detect()
219 switch (buf[1] & 0xf0) { in rt711_sdca_button_detect()
220 case 0x10: in rt711_sdca_button_detect()
223 case 0x20: in rt711_sdca_button_detect()
226 case 0x40: in rt711_sdca_button_detect()
229 case 0x80: in rt711_sdca_button_detect()
234 case 0x01: in rt711_sdca_button_detect()
235 case 0x10: in rt711_sdca_button_detect()
238 case 0x02: in rt711_sdca_button_detect()
239 case 0x20: in rt711_sdca_button_detect()
242 case 0x04: in rt711_sdca_button_detect()
243 case 0x40: in rt711_sdca_button_detect()
246 case 0x08: in rt711_sdca_button_detect()
247 case 0x80: in rt711_sdca_button_detect()
255 if (owner == 0) in rt711_sdca_button_detect()
259 RT711_SDCA_CTL_HIDTX_SET_OWNER_TO_DEVICE, 0), 0x01); in rt711_sdca_button_detect()
273 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_GE49, RT711_SDCA_CTL_DETECTED_MODE, 0), in rt711_sdca_headset_detect()
275 if (ret < 0) in rt711_sdca_headset_detect()
279 case 0x00: in rt711_sdca_headset_detect()
280 rt711->jack_type = 0; in rt711_sdca_headset_detect()
282 case 0x03: in rt711_sdca_headset_detect()
285 case 0x05: in rt711_sdca_headset_detect()
293 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_GE49, RT711_SDCA_CTL_SELECTED_MODE, 0), in rt711_sdca_headset_detect()
295 if (ret < 0) in rt711_sdca_headset_detect()
300 "%s, detected_mode=0x%x\n", __func__, det_mode); in rt711_sdca_headset_detect()
302 return 0; in rt711_sdca_headset_detect()
313 int btn_type = 0, ret; in rt711_sdca_jack_detect_handler()
324 if (ret < 0) in rt711_sdca_jack_detect_handler()
332 if (rt711->jack_type == 0) in rt711_sdca_jack_detect_handler()
333 btn_type = 0; in rt711_sdca_jack_detect_handler()
336 "in %s, jack_type=0x%x\n", __func__, rt711->jack_type); in rt711_sdca_jack_detect_handler()
338 "in %s, btn_type=0x%x\n", __func__, btn_type); in rt711_sdca_jack_detect_handler()
340 "in %s, scp_sdca_stat1=0x%x, scp_sdca_stat2=0x%x\n", __func__, in rt711_sdca_jack_detect_handler()
364 int btn_type = 0, ret, idx; in rt711_sdca_btn_check_handler()
369 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_GE49, RT711_SDCA_CTL_DETECTED_MODE, 0), in rt711_sdca_btn_check_handler()
371 if (ret < 0) in rt711_sdca_btn_check_handler()
378 SDW_SDCA_CTL(FUNC_NUM_HID, RT711_SDCA_ENT_HID01, RT711_SDCA_CTL_HIDTX_MESSAGE_OFFSET, 0), in rt711_sdca_btn_check_handler()
380 if (ret < 0) in rt711_sdca_btn_check_handler()
383 for (idx = 0; idx < sizeof(buf); idx++) { in rt711_sdca_btn_check_handler()
386 if (ret < 0) in rt711_sdca_btn_check_handler()
388 buf[idx] = val & 0xff; in rt711_sdca_btn_check_handler()
391 if (buf[0] == 0x11) { in rt711_sdca_btn_check_handler()
392 switch (buf[1] & 0xf0) { in rt711_sdca_btn_check_handler()
393 case 0x10: in rt711_sdca_btn_check_handler()
396 case 0x20: in rt711_sdca_btn_check_handler()
399 case 0x40: in rt711_sdca_btn_check_handler()
402 case 0x80: in rt711_sdca_btn_check_handler()
407 case 0x01: in rt711_sdca_btn_check_handler()
408 case 0x10: in rt711_sdca_btn_check_handler()
411 case 0x02: in rt711_sdca_btn_check_handler()
412 case 0x20: in rt711_sdca_btn_check_handler()
415 case 0x04: in rt711_sdca_btn_check_handler()
416 case 0x40: in rt711_sdca_btn_check_handler()
419 case 0x08: in rt711_sdca_btn_check_handler()
420 case 0x80: in rt711_sdca_btn_check_handler()
426 rt711->jack_type = 0; in rt711_sdca_btn_check_handler()
428 dev_dbg(&rt711->slave->dev, "%s, btn_type=0x%x\n", __func__, btn_type); in rt711_sdca_btn_check_handler()
458 RT711_PUSH_BTN_INT_CTL6, 0x80f0, 0x8000); in rt711_sdca_jack_init()
460 RT711_PUSH_BTN_INT_CTL2, 0x11dd, 0x11dd); in rt711_sdca_jack_init()
462 RT711_PUSH_BTN_INT_CTL7, 0xffff); in rt711_sdca_jack_init()
464 RT711_PUSH_BTN_INT_CTL9, 0xf000, 0x0000); in rt711_sdca_jack_init()
468 RT711_GE_MODE_RELATED_CTL, 0x0c00, 0x0c00); in rt711_sdca_jack_init()
488 RT711_COMBO_JACK_AUTO_CTL3, 0xa47e); in rt711_sdca_jack_init()
506 /* set SCP_SDCA_IntMask1[0]=1 */ in rt711_sdca_jack_init()
508 /* set SCP_SDCA_IntMask2[0]=1 */ in rt711_sdca_jack_init()
514 RT711_GE_MODE_RELATED_CTL, 0x0c00, 0x0000); in rt711_sdca_jack_init()
532 return 0; in rt711_sdca_set_jack_detect()
535 if (ret < 0) { in rt711_sdca_set_jack_detect()
543 return 0; in rt711_sdca_set_jack_detect()
551 return 0; in rt711_sdca_set_jack_detect()
563 unsigned int i, adc_vol_flag = 0, changed = 0; in rt711_sdca_set_gain_put()
575 gain_l_val = ucontrol->value.integer.value[0]; in rt711_sdca_set_gain_put()
593 gain_l_val &= 0xffff; in rt711_sdca_set_gain_put()
615 gain_r_val &= 0xffff; in rt711_sdca_set_gain_put()
621 return 0; in rt711_sdca_set_gain_put()
623 for (i = 0; i < 3; i++) { /* retry 3 times at most */ in rt711_sdca_set_gain_put()
646 unsigned int read_l, read_r, ctl_l = 0, ctl_r = 0; in rt711_sdca_set_gain_get()
647 unsigned int adc_vol_flag = 0, neg_flag = 0; in rt711_sdca_set_gain_get()
662 ctl_l = 0xffff & ~(read_l - 1); in rt711_sdca_set_gain_get()
676 neg_flag = 0; in rt711_sdca_set_gain_get()
683 ctl_r = 0xffff & ~(read_r - 1); in rt711_sdca_set_gain_get()
699 ucontrol->value.integer.value[0] = ctl_l; in rt711_sdca_set_gain_get()
702 return 0; in rt711_sdca_set_gain_get()
710 ch_l = (rt711->fu0f_dapm_mute || rt711->fu0f_mixer_l_mute) ? 0x01 : 0x00; in rt711_sdca_set_fu0f_capture_ctl()
711 ch_r = (rt711->fu0f_dapm_mute || rt711->fu0f_mixer_r_mute) ? 0x01 : 0x00; in rt711_sdca_set_fu0f_capture_ctl()
716 if (err < 0) in rt711_sdca_set_fu0f_capture_ctl()
722 if (err < 0) in rt711_sdca_set_fu0f_capture_ctl()
725 return 0; in rt711_sdca_set_fu0f_capture_ctl()
733 ch_l = (rt711->fu1e_dapm_mute || rt711->fu1e_mixer_l_mute) ? 0x01 : 0x00; in rt711_sdca_set_fu1e_capture_ctl()
734 ch_r = (rt711->fu1e_dapm_mute || rt711->fu1e_mixer_r_mute) ? 0x01 : 0x00; in rt711_sdca_set_fu1e_capture_ctl()
739 if (err < 0) in rt711_sdca_set_fu1e_capture_ctl()
745 if (err < 0) in rt711_sdca_set_fu1e_capture_ctl()
748 return 0; in rt711_sdca_set_fu1e_capture_ctl()
757 ucontrol->value.integer.value[0] = !rt711->fu1e_mixer_l_mute; in rt711_sdca_fu1e_capture_get()
759 return 0; in rt711_sdca_fu1e_capture_get()
767 int err, changed = 0; in rt711_sdca_fu1e_capture_put()
769 if (rt711->fu1e_mixer_l_mute != !ucontrol->value.integer.value[0] || in rt711_sdca_fu1e_capture_put()
773 rt711->fu1e_mixer_l_mute = !ucontrol->value.integer.value[0]; in rt711_sdca_fu1e_capture_put()
776 if (err < 0) in rt711_sdca_fu1e_capture_put()
788 ucontrol->value.integer.value[0] = !rt711->fu0f_mixer_l_mute; in rt711_sdca_fu0f_capture_get()
790 return 0; in rt711_sdca_fu0f_capture_get()
798 int err, changed = 0; in rt711_sdca_fu0f_capture_put()
800 if (rt711->fu0f_mixer_l_mute != !ucontrol->value.integer.value[0] || in rt711_sdca_fu0f_capture_put()
804 rt711->fu0f_mixer_l_mute = !ucontrol->value.integer.value[0]; in rt711_sdca_fu0f_capture_put()
807 if (err < 0) in rt711_sdca_fu0f_capture_put()
823 ucontrol->value.enumerated.item[0] = item; in rt711_sdca_ge_select_get()
824 return 0; in rt711_sdca_ge_select_get()
834 unsigned int val, change = 0; in rt711_sdca_ge_select_put()
836 if (item[0] >= e->items) in rt711_sdca_ge_select_put()
839 val = snd_soc_enum_item_to_val(e, item[0]) << e->shift_l; in rt711_sdca_ge_select_put()
855 0,
861 0, 0x7, rt711_sdca_ge_select, rt711_sdca_ge_select_values);
863 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -6525, 75, 0);
864 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -1725, 75, 0);
865 static const DECLARE_TLV_DB_SCALE(mic_vol_tlv, 0, 1000, 0);
871 0x57, 0x57, 0,
873 SOC_DOUBLE_EXT("FU1E Capture Switch", SND_SOC_NOPM, 0, 1, 1, 0,
875 SOC_DOUBLE_EXT("FU0F Capture Switch", SND_SOC_NOPM, 0, 1, 1, 0,
880 0x17, 0x3f, 0,
885 0x17, 0x3f, 0,
890 8, 3, 0,
895 8, 3, 0,
907 unsigned int val = 0, mask_sft; in rt711_sdca_mux_get()
919 ucontrol->value.enumerated.item[0] = (val >> mask_sft) & 0x7; in rt711_sdca_mux_get()
921 return 0; in rt711_sdca_mux_get()
934 unsigned int val, val2 = 0, change, mask_sft; in rt711_sdca_mux_put()
936 if (item[0] >= e->items) in rt711_sdca_mux_put()
946 val = snd_soc_enum_item_to_val(e, item[0]) << e->shift_l; in rt711_sdca_mux_put()
950 val2 = (val2 >> mask_sft) & 0x7; in rt711_sdca_mux_put()
953 change = 0; in rt711_sdca_mux_put()
959 RT711_HDA_LEGACY_MUX_CTL1, 0x7 << mask_sft, in rt711_sdca_mux_put()
963 item[0], e, NULL); in rt711_sdca_mux_put()
976 rt711_adc22_enum, SND_SOC_NOPM, 0, adc_mux_text);
979 rt711_adc23_enum, SND_SOC_NOPM, 0, adc_mux_text);
995 unsigned char unmute = 0x0, mute = 0x1; in rt711_sdca_fu05_event()
1019 return 0; in rt711_sdca_fu05_event()
1039 return 0; in rt711_sdca_fu0f_event()
1059 return 0; in rt711_sdca_fu1e_event()
1068 unsigned char ps0 = 0x0, ps3 = 0x3; in rt711_sdca_pde28_event()
1074 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde28_event()
1080 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde28_event()
1084 return 0; in rt711_sdca_pde28_event()
1093 unsigned char ps0 = 0x0, ps3 = 0x3; in rt711_sdca_pde29_event()
1099 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde29_event()
1105 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde29_event()
1109 return 0; in rt711_sdca_pde29_event()
1118 unsigned char ps0 = 0x0, ps3 = 0x3; in rt711_sdca_pde2a_event()
1124 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde2a_event()
1130 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_pde2a_event()
1134 return 0; in rt711_sdca_pde2a_event()
1143 static unsigned int sel_mode = 0xffff; in rt711_sdca_line1_power_event()
1149 RT711_SDCA_CTL_SELECTED_MODE, 0), in rt711_sdca_line1_power_event()
1153 RT711_SDCA_CTL_VENDOR_DEF, 0), in rt711_sdca_line1_power_event()
1154 0x1); in rt711_sdca_line1_power_event()
1157 RT711_SDCA_CTL_SELECTED_MODE, 0), in rt711_sdca_line1_power_event()
1158 0x7); in rt711_sdca_line1_power_event()
1163 RT711_SDCA_CTL_VENDOR_DEF, 0), in rt711_sdca_line1_power_event()
1164 0x0); in rt711_sdca_line1_power_event()
1165 if (sel_mode != 0xffff) in rt711_sdca_line1_power_event()
1168 RT711_SDCA_CTL_SELECTED_MODE, 0), in rt711_sdca_line1_power_event()
1173 return 0; in rt711_sdca_line1_power_event()
1182 unsigned char ps0 = 0x0, ps3 = 0x3; in rt711_sdca_line2_power_event()
1188 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_line2_power_event()
1192 RT711_SDCA_CTL_VENDOR_DEF, 0), in rt711_sdca_line2_power_event()
1193 0x1); in rt711_sdca_line2_power_event()
1198 RT711_SDCA_CTL_VENDOR_DEF, 0), in rt711_sdca_line2_power_event()
1199 0x0); in rt711_sdca_line2_power_event()
1202 RT711_SDCA_CTL_REQ_POWER_STATE, 0), in rt711_sdca_line2_power_event()
1207 return 0; in rt711_sdca_line2_power_event()
1219 0, 0, NULL, 0, rt711_sdca_line1_power_event,
1222 0, 0, NULL, 0, rt711_sdca_line2_power_event,
1225 SND_SOC_DAPM_SUPPLY("PDE 28", SND_SOC_NOPM, 0, 0,
1228 SND_SOC_DAPM_SUPPLY("PDE 29", SND_SOC_NOPM, 0, 0,
1231 SND_SOC_DAPM_SUPPLY("PDE 2A", SND_SOC_NOPM, 0, 0,
1235 SND_SOC_DAPM_DAC_E("FU 05", NULL, SND_SOC_NOPM, 0, 0,
1238 SND_SOC_DAPM_ADC_E("FU 0F", NULL, SND_SOC_NOPM, 0, 0,
1241 SND_SOC_DAPM_ADC_E("FU 1E", NULL, SND_SOC_NOPM, 0, 0,
1244 SND_SOC_DAPM_MUX("ADC 22 Mux", SND_SOC_NOPM, 0, 0,
1246 SND_SOC_DAPM_MUX("ADC 23 Mux", SND_SOC_NOPM, 0, 0,
1249 SND_SOC_DAPM_AIF_IN("DP3RX", "DP3 Playback", 0, SND_SOC_NOPM, 0, 0),
1250 SND_SOC_DAPM_AIF_OUT("DP2TX", "DP2 Capture", 0, SND_SOC_NOPM, 0, 0),
1251 SND_SOC_DAPM_AIF_OUT("DP4TX", "DP4 Capture", 0, SND_SOC_NOPM, 0, 0),
1256 {"DP2TX", NULL, "FU 0F"},
1262 {"FU 0F", NULL, "PDE 29"},
1265 {"FU 0F", NULL, "ADC 22 Mux"},
1283 return 0; in rt711_sdca_parse_dt()
1295 return 0; in rt711_sdca_probe()
1298 if (ret < 0 && ret != -EACCES) in rt711_sdca_probe()
1301 return 0; in rt711_sdca_probe()
1321 return 0; in rt711_sdca_set_sdw_stream()
1336 struct sdw_stream_config stream_config = {0}; in rt711_sdca_pcm_hw_params()
1337 struct sdw_port_config port_config = {0}; in rt711_sdca_pcm_hw_params()
1400 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_CS01, RT711_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), in rt711_sdca_pcm_hw_params()
1403 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_CS11, RT711_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), in rt711_sdca_pcm_hw_params()
1406 SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT711_SDCA_ENT_CS1F, RT711_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), in rt711_sdca_pcm_hw_params()
1409 return 0; in rt711_sdca_pcm_hw_params()
1424 return 0; in rt711_sdca_pcm_hw_free()
1516 if (ret < 0) in rt711_sdca_init()
1536 return 0; in rt711_sdca_init()
1542 RT711_GPIO_TEST_MODE_CTL2, 0x0e00); in rt711_sdca_vd0_io_init()
1544 RT711_HDA_LEGACY_GPIO_CTL, 0x0008); in rt711_sdca_vd0_io_init()
1546 regmap_write(rt711->regmap, 0x2f5a, 0x01); in rt711_sdca_vd0_io_init()
1549 RT711_ADC27_VOL_SET, 0x8728); in rt711_sdca_vd0_io_init()
1552 RT711_COMBO_JACK_AUTO_CTL3, 0xa472); in rt711_sdca_vd0_io_init()
1554 regmap_write(rt711->regmap, 0x2f50, 0x02); in rt711_sdca_vd0_io_init()
1557 RT711_MISC_POWER_CTL4, 0x6000, 0x6000); in rt711_sdca_vd0_io_init()
1560 RT711_COMBO_JACK_AUTO_CTL3, 0x000c, 0x000c); in rt711_sdca_vd0_io_init()
1563 RT711_HDA_LEGACY_CONFIG_CTL, 0x0000); in rt711_sdca_vd0_io_init()
1566 RT711_VAD_SRAM_CTL1, 0x0050); in rt711_sdca_vd0_io_init()
1572 RT711_HDA_LEGACY_UNSOLICITED_CTL, 0x0300, 0x0000); in rt711_sdca_vd1_io_init()
1575 RT711_COMBO_JACK_AUTO_CTL3, 0xa43e); in rt711_sdca_vd1_io_init()
1577 regmap_write(rt711->regmap, 0x2f5a, 0x05); in rt711_sdca_vd1_io_init()
1580 RT711_JD_CTRL6, 0x0500); in rt711_sdca_vd1_io_init()
1583 RT711_DMIC_CTL1, 0x6173); in rt711_sdca_vd1_io_init()
1586 RT711_HDA_LEGACY_CONFIG_CTL, 0x0000); in rt711_sdca_vd1_io_init()
1589 RT711_VAD_SRAM_CTL1, 0x0050); in rt711_sdca_vd1_io_init()
1595 int ret = 0; in rt711_sdca_io_init()
1601 return 0; in rt711_sdca_io_init()
1623 rt711->hw_ver = val & 0xf; in rt711_sdca_io_init()
1632 RT711_FILTER_SRC_SEL, 0x1800, 0x0800); in rt711_sdca_io_init()
1636 RT711_PUSH_BTN_INT_CTL0, 0x20, 0x00); in rt711_sdca_io_init()
1640 if (ret < 0) in rt711_sdca_io_init()
1645 SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT711_SDCA_ENT_OT1, RT711_SDCA_CTL_VENDOR_DEF, 0), 0x4); in rt711_sdca_io_init()
1669 return 0; in rt711_sdca_io_init()