Lines Matching +full:0 +full:x8007

33 	int btn_type = 0;  in rt721_sdca_jack_detect_handler()
45 if (rt721->jack_type < 0) in rt721_sdca_jack_detect_handler()
55 if (rt721->jack_type == 0) in rt721_sdca_jack_detect_handler()
56 btn_type = 0; in rt721_sdca_jack_detect_handler()
61 "in %s, btn_type=0x%x\n", __func__, btn_type); in rt721_sdca_jack_detect_handler()
63 "in %s, scp_sdca_stat1=0x%x, scp_sdca_stat2=0x%x\n", __func__, in rt721_sdca_jack_detect_handler()
87 int btn_type = 0, ret, idx; in rt721_sdca_btn_check_handler()
93 RT721_SDCA_CTL_DETECTED_MODE, 0), &det_mode); in rt721_sdca_btn_check_handler()
94 if (ret < 0) in rt721_sdca_btn_check_handler()
102 RT721_SDCA_CTL_HIDTX_MESSAGE_OFFSET, 0), &offset); in rt721_sdca_btn_check_handler()
103 if (ret < 0) in rt721_sdca_btn_check_handler()
106 for (idx = 0; idx < sizeof(buf); idx++) { in rt721_sdca_btn_check_handler()
109 if (ret < 0) in rt721_sdca_btn_check_handler()
111 buf[idx] = val & 0xff; in rt721_sdca_btn_check_handler()
114 if (buf[0] == 0x11) in rt721_sdca_btn_check_handler()
117 rt721->jack_type = 0; in rt721_sdca_btn_check_handler()
119 dev_dbg(&rt721->slave->dev, "%s, btn_type=0x%x\n", __func__, btn_type); in rt721_sdca_btn_check_handler()
145 RT721_MISC_POWER_CTL31, 0x8000); in rt721_sdca_dmic_preset()
147 RT721_VREF1_HV_CTRL1, 0xe000); in rt721_sdca_dmic_preset()
149 RT721_MISC_POWER_CTL31, 0x8007); in rt721_sdca_dmic_preset()
151 RT721_ENT_FLOAT_CTL9, 0x2a2a); in rt721_sdca_dmic_preset()
153 RT721_ENT_FLOAT_CTL10, 0x2a00); in rt721_sdca_dmic_preset()
155 RT721_ENT_FLOAT_CTL6, 0x2a2a); in rt721_sdca_dmic_preset()
157 RT721_ENT_FLOAT_CTL5, 0x2626); in rt721_sdca_dmic_preset()
159 RT721_ENT_FLOAT_CTL8, 0x1e00); in rt721_sdca_dmic_preset()
161 RT721_ENT_FLOAT_CTL7, 0x1515); in rt721_sdca_dmic_preset()
163 RT721_CH_FLOAT_CTL3, 0x0304); in rt721_sdca_dmic_preset()
165 RT721_CH_FLOAT_CTL4, 0x0304); in rt721_sdca_dmic_preset()
167 RT721_HDA_LEGACY_CTL1, 0x0000); in rt721_sdca_dmic_preset()
170 RT721_SDCA_CTL_VENDOR_DEF, 0), 0x01); in rt721_sdca_dmic_preset()
171 regmap_write(rt721->mbq_regmap, 0x5910009, 0x2e01); in rt721_sdca_dmic_preset()
173 RT721_RC_CALIB_CTRL0, 0x0b00); in rt721_sdca_dmic_preset()
175 RT721_RC_CALIB_CTRL0, 0x0b40); in rt721_sdca_dmic_preset()
176 regmap_write(rt721->regmap, 0x2f5c, 0x25); in rt721_sdca_dmic_preset()
182 RT721_MISC_POWER_CTL31, 0x8000); in rt721_sdca_amp_preset()
184 RT721_VREF1_HV_CTRL1, 0xe000); in rt721_sdca_amp_preset()
186 RT721_MISC_POWER_CTL31, 0x8007); in rt721_sdca_amp_preset()
187 regmap_write(rt721->mbq_regmap, 0x5810000, 0x6420); in rt721_sdca_amp_preset()
188 regmap_write(rt721->mbq_regmap, 0x5810000, 0x6421); in rt721_sdca_amp_preset()
189 regmap_write(rt721->mbq_regmap, 0x5810000, 0xe421); in rt721_sdca_amp_preset()
191 RT721_CH_FLOAT_CTL6, 0x5561); in rt721_sdca_amp_preset()
193 RT721_GPIO_PAD_CTRL5, 0x8003); in rt721_sdca_amp_preset()
196 RT721_SDCA_CTL_VENDOR_DEF, 0), 0x04); in rt721_sdca_amp_preset()
199 RT721_SDCA_CTL_FU_MUTE, CH_01), 0x00); in rt721_sdca_amp_preset()
202 RT721_SDCA_CTL_FU_MUTE, CH_02), 0x00); in rt721_sdca_amp_preset()
205 RT721_SDCA_CTL_FU_MUTE, CH_01), 0x00); in rt721_sdca_amp_preset()
208 RT721_SDCA_CTL_FU_MUTE, CH_02), 0x00); in rt721_sdca_amp_preset()
214 RT721_MISC_POWER_CTL31, 0x8000); in rt721_sdca_jack_preset()
216 RT721_VREF1_HV_CTRL1, 0xe000); in rt721_sdca_jack_preset()
218 RT721_MISC_POWER_CTL31, 0x8007); in rt721_sdca_jack_preset()
220 RT721_GE_REL_CTRL1, 0x8011); in rt721_sdca_jack_preset()
222 RT721_UMP_HID_CTRL3, 0xcf00); in rt721_sdca_jack_preset()
224 RT721_UMP_HID_CTRL4, 0x000f); in rt721_sdca_jack_preset()
226 RT721_UMP_HID_CTRL1, 0x1100); in rt721_sdca_jack_preset()
228 RT721_UMP_HID_CTRL5, 0x0c12); in rt721_sdca_jack_preset()
230 RT721_JD_1PIN_GAT_CTRL2, 0xc002); in rt721_sdca_jack_preset()
232 RT721_RC_CALIB_CTRL0, 0x0b00); in rt721_sdca_jack_preset()
234 RT721_RC_CALIB_CTRL0, 0x0b40); in rt721_sdca_jack_preset()
236 RT721_UAJ_TOP_TCON14, 0x3333); in rt721_sdca_jack_preset()
237 regmap_write(rt721->mbq_regmap, 0x5810035, 0x0036); in rt721_sdca_jack_preset()
238 regmap_write(rt721->mbq_regmap, 0x5810030, 0xee00); in rt721_sdca_jack_preset()
240 RT721_HP_AMP_2CH_CAL1, 0x0140); in rt721_sdca_jack_preset()
241 regmap_write(rt721->mbq_regmap, 0x5810000, 0x0021); in rt721_sdca_jack_preset()
242 regmap_write(rt721->mbq_regmap, 0x5810000, 0x8021); in rt721_sdca_jack_preset()
244 RT721_HP_AMP_2CH_CAL18, 0x5522); in rt721_sdca_jack_preset()
245 regmap_write(rt721->mbq_regmap, 0x5b10007, 0x2000); in rt721_sdca_jack_preset()
246 regmap_write(rt721->mbq_regmap, 0x5B10017, 0x1b0f); in rt721_sdca_jack_preset()
248 RT721_CBJ_A0_GAT_CTRL1, 0x2a02); in rt721_sdca_jack_preset()
250 RT721_HP_AMP_2CH_CAL4, 0xa105); in rt721_sdca_jack_preset()
252 RT721_UAJ_TOP_TCON14, 0x3b33); in rt721_sdca_jack_preset()
253 regmap_write(rt721->mbq_regmap, 0x310400, 0x3023); in rt721_sdca_jack_preset()
255 RT721_UAJ_TOP_TCON14, 0x3f33); in rt721_sdca_jack_preset()
257 RT721_UAJ_TOP_TCON13, 0x6048); in rt721_sdca_jack_preset()
258 regmap_write(rt721->mbq_regmap, 0x310401, 0x3000); in rt721_sdca_jack_preset()
259 regmap_write(rt721->mbq_regmap, 0x310402, 0x1b00); in rt721_sdca_jack_preset()
260 regmap_write(rt721->mbq_regmap, 0x310300, 0x000f); in rt721_sdca_jack_preset()
261 regmap_write(rt721->mbq_regmap, 0x310301, 0x3000); in rt721_sdca_jack_preset()
262 regmap_write(rt721->mbq_regmap, 0x310302, 0x1b00); in rt721_sdca_jack_preset()
264 RT721_UAJ_TOP_TCON17, 0x0008); in rt721_sdca_jack_preset()
266 RT721_DAC_2CH_CTRL3, 0x55ff); in rt721_sdca_jack_preset()
268 RT721_DAC_2CH_CTRL4, 0xcc00); in rt721_sdca_jack_preset()
270 RT721_MBIAS_LV_CTRL2, 0x6677); in rt721_sdca_jack_preset()
272 RT721_VREF2_LV_CTRL1, 0x7600); in rt721_sdca_jack_preset()
274 RT721_ENT_FLOAT_CTL2, 0x1234); in rt721_sdca_jack_preset()
276 RT721_ENT_FLOAT_CTL3, 0x3512); in rt721_sdca_jack_preset()
278 RT721_ENT_FLOAT_CTL1, 0x4040); in rt721_sdca_jack_preset()
280 RT721_ENT_FLOAT_CTL4, 0x1201); in rt721_sdca_jack_preset()
282 RT721_BST_4CH_TOP_GATING_CTRL1, 0x002a); in rt721_sdca_jack_preset()
283 regmap_write(rt721->regmap, 0x2f58, 0x07); in rt721_sdca_jack_preset()
285 regmap_write(rt721->regmap, 0x2f51, 0x00); in rt721_sdca_jack_preset()
287 RT721_MISC_CTL, 0x0004); in rt721_sdca_jack_preset()
300 RT721_HDA_LEGACY_UAJ_CTL, 0x036E); in rt721_sdca_jack_init()
303 RT721_SDCA_CTL_SELECTED_MODE, 0), 0); in rt721_sdca_jack_init()
306 RT721_SDCA_CTL_SELECTED_MODE, 0), 0); in rt721_sdca_jack_init()
308 RT721_XU_REL_CTRL, 0x0000); in rt721_sdca_jack_init()
310 RT721_GE_REL_CTRL1, 0x4000, 0x4000); in rt721_sdca_jack_init()
324 if (ret < 0) { in rt721_sdca_set_jack_detect()
331 return 0; in rt721_sdca_set_jack_detect()
338 return 0; in rt721_sdca_set_jack_detect()
350 unsigned int adc_vol_flag = 0, changed = 0; in rt721_sdca_set_gain_put()
352 const unsigned int interval_offset = 0xc0; in rt721_sdca_set_gain_put()
353 const unsigned int tendA = 0x200; in rt721_sdca_set_gain_put()
354 const unsigned int tendB = 0xa00; in rt721_sdca_set_gain_put()
364 gain_l_val = ucontrol->value.integer.value[0]; in rt721_sdca_set_gain_put()
373 if (gain_l_val == 0) in rt721_sdca_set_gain_put()
374 gain_l_val = 0x8000; in rt721_sdca_set_gain_put()
380 gain_l_val = 0x1e00 - ((mc->max - gain_l_val) * interval_offset); in rt721_sdca_set_gain_put()
382 gain_l_val = 0 - ((mc->max - gain_l_val) * interval_offset); in rt721_sdca_set_gain_put()
383 gain_l_val &= 0xffff; in rt721_sdca_set_gain_put()
396 if (gain_r_val == 0) in rt721_sdca_set_gain_put()
397 gain_r_val = 0x8000; in rt721_sdca_set_gain_put()
403 gain_r_val = 0x1e00 - ((mc->max - gain_r_val) * interval_offset); in rt721_sdca_set_gain_put()
405 gain_r_val = 0 - ((mc->max - gain_r_val) * interval_offset); in rt721_sdca_set_gain_put()
406 gain_r_val &= 0xffff; in rt721_sdca_set_gain_put()
412 return 0; in rt721_sdca_set_gain_put()
435 unsigned int read_l, read_r, ctl_l = 0, ctl_r = 0; in rt721_sdca_set_gain_get()
436 unsigned int adc_vol_flag = 0; in rt721_sdca_set_gain_get()
437 const unsigned int interval_offset = 0xc0; in rt721_sdca_set_gain_get()
438 const unsigned int tendA = 0x200; in rt721_sdca_set_gain_get()
439 const unsigned int tendB = 0xa00; in rt721_sdca_set_gain_get()
453 if (read_l == 0x8000 || read_l == 0xfe00) in rt721_sdca_set_gain_get()
454 ctl_l = 0; in rt721_sdca_set_gain_get()
459 ctl_l = mc->max - (((0x1e00 - read_l) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
461 ctl_l = mc->max - (((0 - read_l) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
470 if (read_r == 0x8000 || read_r == 0xfe00) in rt721_sdca_set_gain_get()
471 ctl_r = 0; in rt721_sdca_set_gain_get()
476 ctl_r = mc->max - (((0x1e00 - read_r) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
478 ctl_r = mc->max - (((0 - read_r) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
484 ucontrol->value.integer.value[0] = ctl_l; in rt721_sdca_set_gain_get()
487 return 0; in rt721_sdca_set_gain_get()
495 for (i = 0; i < ARRAY_SIZE(rt721->fu1e_mixer_mute); i++) { in rt721_sdca_set_fu1e_capture_ctl()
500 if (err < 0) in rt721_sdca_set_fu1e_capture_ctl()
504 return 0; in rt721_sdca_set_fu1e_capture_ctl()
516 for (i = 0; i < p->count; i++) in rt721_sdca_fu1e_capture_get()
519 return 0; in rt721_sdca_fu1e_capture_get()
529 int err, changed = 0, i; in rt721_sdca_fu1e_capture_put()
531 for (i = 0; i < p->count; i++) { in rt721_sdca_fu1e_capture_put()
538 if (err < 0) in rt721_sdca_fu1e_capture_put()
549 ch_l = (rt721->fu0f_dapm_mute || rt721->fu0f_mixer_l_mute) ? 0x01 : 0x00; in rt721_sdca_set_fu0f_capture_ctl()
550 ch_r = (rt721->fu0f_dapm_mute || rt721->fu0f_mixer_r_mute) ? 0x01 : 0x00; in rt721_sdca_set_fu0f_capture_ctl()
555 if (err < 0) in rt721_sdca_set_fu0f_capture_ctl()
561 if (err < 0) in rt721_sdca_set_fu0f_capture_ctl()
564 return 0; in rt721_sdca_set_fu0f_capture_ctl()
573 ucontrol->value.integer.value[0] = !rt721->fu0f_mixer_l_mute; in rt721_sdca_fu0f_capture_get()
575 return 0; in rt721_sdca_fu0f_capture_get()
583 int err, changed = 0; in rt721_sdca_fu0f_capture_put()
585 if (rt721->fu0f_mixer_l_mute != !ucontrol->value.integer.value[0] || in rt721_sdca_fu0f_capture_put()
589 rt721->fu0f_mixer_l_mute = !ucontrol->value.integer.value[0]; in rt721_sdca_fu0f_capture_put()
592 if (err < 0) in rt721_sdca_fu0f_capture_put()
609 uinfo->value.integer.min = 0; in rt721_sdca_fu_info()
611 return 0; in rt721_sdca_fu_info()
621 unsigned int boost_step = 0x0a00; in rt721_sdca_dmic_set_gain_get()
622 unsigned int vol_max = 0x1e00; in rt721_sdca_dmic_set_gain_get()
624 unsigned int adc_vol_flag = 0; in rt721_sdca_dmic_set_gain_get()
625 const unsigned int interval_offset = 0xc0; in rt721_sdca_dmic_set_gain_get()
631 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_get()
637 ctl = p->max - (((vol_max - regvalue) & 0xffff) / interval_offset); in rt721_sdca_dmic_set_gain_get()
642 return 0; in rt721_sdca_dmic_set_gain_get()
652 unsigned int boost_step = 0x0a00; in rt721_sdca_dmic_set_gain_put()
653 unsigned int vol_max = 0x1e00; in rt721_sdca_dmic_set_gain_put()
655 unsigned int i, adc_vol_flag = 0, changed = 0; in rt721_sdca_dmic_set_gain_put()
657 const unsigned int interval_offset = 0xc0; in rt721_sdca_dmic_set_gain_put()
664 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_put()
675 gain_val[i] &= 0xffff; in rt721_sdca_dmic_set_gain_put()
683 return 0; in rt721_sdca_dmic_set_gain_put()
685 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_put()
687 if (err < 0) in rt721_sdca_dmic_set_gain_put()
694 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -6525, 75, 0);
695 static const DECLARE_TLV_DB_SCALE(mic_vol_tlv, -1725, 75, 0);
696 static const DECLARE_TLV_DB_SCALE(boost_vol_tlv, 0, 1000, 0);
697 static const DECLARE_TLV_DB_SCALE(mic2_boost_vol_tlv, -200, 200, 0);
705 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x57, 0,
708 SOC_DOUBLE_EXT("FU0F Capture Switch", SND_SOC_NOPM, 0, 1, 1, 0,
714 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x3f, 0,
720 RT721_SDCA_CTL_FU_CH_GAIN, CH_R), 1, 0x15, 0,
727 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x57, 0,
738 4, 0x3f, mic_vol_tlv, rt721_sdca_fu_info),
752 unsigned int val = 0, mask_sft, mask; in rt721_sdca_adc_mux_get()
756 mask = 0x7; in rt721_sdca_adc_mux_get()
759 mask = 0x3; in rt721_sdca_adc_mux_get()
762 mask = 0x3; in rt721_sdca_adc_mux_get()
765 mask = 0x3; in rt721_sdca_adc_mux_get()
768 mask = 0x3; in rt721_sdca_adc_mux_get()
771 mask = 0x3; in rt721_sdca_adc_mux_get()
773 mask_sft = 0; in rt721_sdca_adc_mux_get()
774 mask = 0x3; in rt721_sdca_adc_mux_get()
781 ucontrol->value.enumerated.item[0] = (val >> mask_sft) & mask; in rt721_sdca_adc_mux_get()
783 return 0; in rt721_sdca_adc_mux_get()
796 unsigned int val, val2 = 0, change, mask_sft, mask; in rt721_sdca_adc_mux_put()
799 if (item[0] >= e->items) in rt721_sdca_adc_mux_put()
804 mask = 0x7; in rt721_sdca_adc_mux_put()
807 mask = 0x3; in rt721_sdca_adc_mux_put()
810 mask = 0x3; in rt721_sdca_adc_mux_put()
813 mask = 0x3; in rt721_sdca_adc_mux_put()
816 mask = 0x3; in rt721_sdca_adc_mux_put()
819 mask = 0x3; in rt721_sdca_adc_mux_put()
821 mask_sft = 0; in rt721_sdca_adc_mux_put()
822 mask = 0x3; in rt721_sdca_adc_mux_put()
826 val = snd_soc_enum_item_to_val(e, item[0]) << e->shift_l; in rt721_sdca_adc_mux_put()
831 val2 = (val2 >> mask_sft) & 0x7; in rt721_sdca_adc_mux_put()
833 val2 = (val2 >> mask_sft) & 0x3; in rt721_sdca_adc_mux_put()
836 change = 0; in rt721_sdca_adc_mux_put()
849 item[0], e, NULL); in rt721_sdca_adc_mux_put()
867 rt721_adc09_enum, SND_SOC_NOPM, 0, adc09_mux_text);
869 rt721_dmic_enum, SND_SOC_NOPM, 0, adc07_10_mux_text);
900 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu42_event()
921 return 0; in rt721_sdca_fu42_event()
930 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu21_event()
950 return 0; in rt721_sdca_fu21_event()
959 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu23_event()
979 return 0; in rt721_sdca_fu23_event()
999 return 0; in rt721_sdca_fu113_event()
1019 return 0; in rt721_sdca_fu36_event()
1028 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde47_event()
1034 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde47_event()
1039 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde47_event()
1042 return 0; in rt721_sdca_pde47_event()
1051 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde41_event()
1057 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde41_event()
1062 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde41_event()
1065 return 0; in rt721_sdca_pde41_event()
1074 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde11_event()
1080 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde11_event()
1085 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde11_event()
1088 return 0; in rt721_sdca_pde11_event()
1097 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde34_event()
1103 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde34_event()
1108 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde34_event()
1111 return 0; in rt721_sdca_pde34_event()
1123 SND_SOC_DAPM_SUPPLY("PDE 41", SND_SOC_NOPM, 0, 0,
1126 SND_SOC_DAPM_SUPPLY("PDE 47", SND_SOC_NOPM, 0, 0,
1129 SND_SOC_DAPM_SUPPLY("PDE 11", SND_SOC_NOPM, 0, 0,
1132 SND_SOC_DAPM_SUPPLY("PDE 34", SND_SOC_NOPM, 0, 0,
1136 SND_SOC_DAPM_DAC_E("FU 21", NULL, SND_SOC_NOPM, 0, 0,
1139 SND_SOC_DAPM_DAC_E("FU 23", NULL, SND_SOC_NOPM, 0, 0,
1142 SND_SOC_DAPM_DAC_E("FU 42", NULL, SND_SOC_NOPM, 0, 0,
1145 SND_SOC_DAPM_ADC_E("FU 36", NULL, SND_SOC_NOPM, 0, 0,
1148 SND_SOC_DAPM_ADC_E("FU 113", NULL, SND_SOC_NOPM, 0, 0,
1151 SND_SOC_DAPM_MUX("ADC 09 Mux", SND_SOC_NOPM, 0, 0,
1153 SND_SOC_DAPM_MUX("ADC 08 R Mux", SND_SOC_NOPM, 0, 0,
1155 SND_SOC_DAPM_MUX("ADC 08 L Mux", SND_SOC_NOPM, 0, 0,
1157 SND_SOC_DAPM_MUX("ADC 10 R Mux", SND_SOC_NOPM, 0, 0,
1159 SND_SOC_DAPM_MUX("ADC 10 L Mux", SND_SOC_NOPM, 0, 0,
1161 SND_SOC_DAPM_MUX("ADC 07 R Mux", SND_SOC_NOPM, 0, 0,
1163 SND_SOC_DAPM_MUX("ADC 07 L Mux", SND_SOC_NOPM, 0, 0,
1166 SND_SOC_DAPM_AIF_IN("DP1RX", "DP1 Headphone Playback", 0, SND_SOC_NOPM, 0, 0),
1167 SND_SOC_DAPM_AIF_OUT("DP2TX", "DP2 Headset Capture", 0, SND_SOC_NOPM, 0, 0),
1168 SND_SOC_DAPM_AIF_IN("DP3RX", "DP3 Speaker Playback", 0, SND_SOC_NOPM, 0, 0),
1169 SND_SOC_DAPM_AIF_OUT("DP6TX", "DP6 DMic Capture", 0, SND_SOC_NOPM, 0, 0),
1225 return 0; in rt721_sdca_parse_dt()
1237 if (ret < 0 && ret != -EACCES) in rt721_sdca_probe()
1240 return 0; in rt721_sdca_probe()
1260 return 0; in rt721_sdca_set_sdw_stream()
1320 port_config.ch_mask = GENMASK(num_channels - 1, 0); in rt721_sdca_pcm_hw_params()
1378 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1381 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1387 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1392 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1394 return 0; in rt721_sdca_pcm_hw_params()
1409 return 0; in rt721_sdca_pcm_hw_free()
1502 rt721->fu1e_mixer_mute[0] = rt721->fu1e_mixer_mute[1] = in rt721_sdca_init()
1516 return 0; in rt721_sdca_io_init()
1559 return 0; in rt721_sdca_io_init()