Lines Matching +full:0 +full:xee00
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()
281 regmap_write(rt721->regmap, 0x2f58, 0x07); in rt721_sdca_jack_preset()
294 RT721_HDA_LEGACY_UAJ_CTL, 0x036E); in rt721_sdca_jack_init()
297 RT721_SDCA_CTL_SELECTED_MODE, 0), 0); in rt721_sdca_jack_init()
300 RT721_SDCA_CTL_SELECTED_MODE, 0), 0); in rt721_sdca_jack_init()
302 RT721_XU_REL_CTRL, 0x0000); in rt721_sdca_jack_init()
304 RT721_GE_REL_CTRL1, 0x4000, 0x4000); in rt721_sdca_jack_init()
318 if (ret < 0) { in rt721_sdca_set_jack_detect()
325 return 0; in rt721_sdca_set_jack_detect()
333 return 0; in rt721_sdca_set_jack_detect()
345 unsigned int adc_vol_flag = 0, changed = 0; in rt721_sdca_set_gain_put()
347 const unsigned int interval_offset = 0xc0; in rt721_sdca_set_gain_put()
348 const unsigned int tendA = 0x200; in rt721_sdca_set_gain_put()
349 const unsigned int tendB = 0xa00; in rt721_sdca_set_gain_put()
359 gain_l_val = ucontrol->value.integer.value[0]; in rt721_sdca_set_gain_put()
368 if (gain_l_val == 0) in rt721_sdca_set_gain_put()
369 gain_l_val = 0x8000; in rt721_sdca_set_gain_put()
375 gain_l_val = 0x1e00 - ((mc->max - gain_l_val) * interval_offset); in rt721_sdca_set_gain_put()
377 gain_l_val = 0 - ((mc->max - gain_l_val) * interval_offset); in rt721_sdca_set_gain_put()
378 gain_l_val &= 0xffff; in rt721_sdca_set_gain_put()
391 if (gain_r_val == 0) in rt721_sdca_set_gain_put()
392 gain_r_val = 0x8000; in rt721_sdca_set_gain_put()
398 gain_r_val = 0x1e00 - ((mc->max - gain_r_val) * interval_offset); in rt721_sdca_set_gain_put()
400 gain_r_val = 0 - ((mc->max - gain_r_val) * interval_offset); in rt721_sdca_set_gain_put()
401 gain_r_val &= 0xffff; in rt721_sdca_set_gain_put()
407 return 0; in rt721_sdca_set_gain_put()
430 unsigned int read_l, read_r, ctl_l = 0, ctl_r = 0; in rt721_sdca_set_gain_get()
431 unsigned int adc_vol_flag = 0; in rt721_sdca_set_gain_get()
432 const unsigned int interval_offset = 0xc0; in rt721_sdca_set_gain_get()
433 const unsigned int tendB = 0xa00; in rt721_sdca_set_gain_get()
446 ctl_l = mc->max - (((0x1e00 - read_l) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
448 ctl_l = mc->max - (((0 - read_l) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
456 ctl_r = mc->max - (((0x1e00 - read_r) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
458 ctl_r = mc->max - (((0 - read_r) & 0xffff) / interval_offset); in rt721_sdca_set_gain_get()
464 ucontrol->value.integer.value[0] = ctl_l; in rt721_sdca_set_gain_get()
467 return 0; in rt721_sdca_set_gain_get()
475 for (i = 0; i < ARRAY_SIZE(rt721->fu1e_mixer_mute); i++) { in rt721_sdca_set_fu1e_capture_ctl()
480 if (err < 0) in rt721_sdca_set_fu1e_capture_ctl()
484 return 0; in rt721_sdca_set_fu1e_capture_ctl()
496 for (i = 0; i < p->count; i++) in rt721_sdca_fu1e_capture_get()
499 return 0; in rt721_sdca_fu1e_capture_get()
509 int err, changed = 0, i; in rt721_sdca_fu1e_capture_put()
511 for (i = 0; i < p->count; i++) { in rt721_sdca_fu1e_capture_put()
518 if (err < 0) in rt721_sdca_fu1e_capture_put()
529 ch_l = (rt721->fu0f_dapm_mute || rt721->fu0f_mixer_l_mute) ? 0x01 : 0x00; in rt721_sdca_set_fu0f_capture_ctl()
530 ch_r = (rt721->fu0f_dapm_mute || rt721->fu0f_mixer_r_mute) ? 0x01 : 0x00; in rt721_sdca_set_fu0f_capture_ctl()
535 if (err < 0) in rt721_sdca_set_fu0f_capture_ctl()
541 if (err < 0) in rt721_sdca_set_fu0f_capture_ctl()
544 return 0; in rt721_sdca_set_fu0f_capture_ctl()
553 ucontrol->value.integer.value[0] = !rt721->fu0f_mixer_l_mute; in rt721_sdca_fu0f_capture_get()
555 return 0; in rt721_sdca_fu0f_capture_get()
563 int err, changed = 0; in rt721_sdca_fu0f_capture_put()
565 if (rt721->fu0f_mixer_l_mute != !ucontrol->value.integer.value[0] || in rt721_sdca_fu0f_capture_put()
569 rt721->fu0f_mixer_l_mute = !ucontrol->value.integer.value[0]; in rt721_sdca_fu0f_capture_put()
572 if (err < 0) in rt721_sdca_fu0f_capture_put()
589 uinfo->value.integer.min = 0; in rt721_sdca_fu_info()
591 return 0; in rt721_sdca_fu_info()
601 unsigned int boost_step = 0x0a00; in rt721_sdca_dmic_set_gain_get()
602 unsigned int vol_max = 0x1e00; in rt721_sdca_dmic_set_gain_get()
604 unsigned int adc_vol_flag = 0; in rt721_sdca_dmic_set_gain_get()
605 const unsigned int interval_offset = 0xc0; in rt721_sdca_dmic_set_gain_get()
611 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_get()
617 ctl = p->max - (((vol_max - regvalue) & 0xffff) / interval_offset); in rt721_sdca_dmic_set_gain_get()
622 return 0; in rt721_sdca_dmic_set_gain_get()
632 unsigned int boost_step = 0x0a00; in rt721_sdca_dmic_set_gain_put()
633 unsigned int vol_max = 0x1e00; in rt721_sdca_dmic_set_gain_put()
635 unsigned int i, adc_vol_flag = 0, changed = 0; in rt721_sdca_dmic_set_gain_put()
637 const unsigned int interval_offset = 0xc0; in rt721_sdca_dmic_set_gain_put()
644 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_put()
655 gain_val[i] &= 0xffff; in rt721_sdca_dmic_set_gain_put()
663 return 0; in rt721_sdca_dmic_set_gain_put()
665 for (i = 0; i < p->count; i++) { in rt721_sdca_dmic_set_gain_put()
667 if (err < 0) in rt721_sdca_dmic_set_gain_put()
674 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -6525, 75, 0);
675 static const DECLARE_TLV_DB_SCALE(mic_vol_tlv, -1725, 75, 0);
676 static const DECLARE_TLV_DB_SCALE(boost_vol_tlv, 0, 1000, 0);
677 static const DECLARE_TLV_DB_SCALE(mic2_boost_vol_tlv, -200, 200, 0);
685 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x57, 0,
688 SOC_DOUBLE_EXT("FU0F Capture Switch", SND_SOC_NOPM, 0, 1, 1, 0,
694 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x3f, 0,
700 RT721_SDCA_CTL_FU_CH_GAIN, CH_R), 1, 0x15, 0,
707 RT721_SDCA_CTL_FU_VOLUME, CH_R), 0, 0x57, 0,
718 4, 0x3f, mic_vol_tlv, rt721_sdca_fu_info),
732 unsigned int val = 0, mask_sft, mask; in rt721_sdca_adc_mux_get()
736 mask = 0x7; in rt721_sdca_adc_mux_get()
739 mask = 0x3; in rt721_sdca_adc_mux_get()
742 mask = 0x3; in rt721_sdca_adc_mux_get()
745 mask = 0x3; in rt721_sdca_adc_mux_get()
748 mask = 0x3; in rt721_sdca_adc_mux_get()
751 mask = 0x3; in rt721_sdca_adc_mux_get()
753 mask_sft = 0; in rt721_sdca_adc_mux_get()
754 mask = 0x3; in rt721_sdca_adc_mux_get()
761 ucontrol->value.enumerated.item[0] = (val >> mask_sft) & mask; in rt721_sdca_adc_mux_get()
763 return 0; in rt721_sdca_adc_mux_get()
776 unsigned int val, val2 = 0, change, mask_sft, mask; in rt721_sdca_adc_mux_put()
779 if (item[0] >= e->items) in rt721_sdca_adc_mux_put()
784 mask = 0x7; in rt721_sdca_adc_mux_put()
787 mask = 0x3; in rt721_sdca_adc_mux_put()
790 mask = 0x3; in rt721_sdca_adc_mux_put()
793 mask = 0x3; in rt721_sdca_adc_mux_put()
796 mask = 0x3; in rt721_sdca_adc_mux_put()
799 mask = 0x3; in rt721_sdca_adc_mux_put()
801 mask_sft = 0; in rt721_sdca_adc_mux_put()
802 mask = 0x3; in rt721_sdca_adc_mux_put()
806 val = snd_soc_enum_item_to_val(e, item[0]) << e->shift_l; in rt721_sdca_adc_mux_put()
811 val2 = (val2 >> mask_sft) & 0x7; in rt721_sdca_adc_mux_put()
813 val2 = (val2 >> mask_sft) & 0x3; in rt721_sdca_adc_mux_put()
816 change = 0; in rt721_sdca_adc_mux_put()
829 item[0], e, NULL); in rt721_sdca_adc_mux_put()
847 rt721_adc09_enum, SND_SOC_NOPM, 0, adc09_mux_text);
849 rt721_dmic_enum, SND_SOC_NOPM, 0, adc07_10_mux_text);
880 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu42_event()
901 return 0; in rt721_sdca_fu42_event()
910 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu21_event()
930 return 0; in rt721_sdca_fu21_event()
939 unsigned char unmute = 0x0, mute = 0x1; in rt721_sdca_fu23_event()
959 return 0; in rt721_sdca_fu23_event()
979 return 0; in rt721_sdca_fu113_event()
999 return 0; in rt721_sdca_fu36_event()
1008 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde47_event()
1014 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde47_event()
1019 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde47_event()
1022 return 0; in rt721_sdca_pde47_event()
1031 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde41_event()
1037 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde41_event()
1042 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde41_event()
1045 return 0; in rt721_sdca_pde41_event()
1054 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde11_event()
1060 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde11_event()
1065 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde11_event()
1068 return 0; in rt721_sdca_pde11_event()
1077 unsigned char ps0 = 0x0, ps3 = 0x3; in rt721_sdca_pde34_event()
1083 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps0); in rt721_sdca_pde34_event()
1088 RT721_SDCA_CTL_REQ_POWER_STATE, 0), ps3); in rt721_sdca_pde34_event()
1091 return 0; in rt721_sdca_pde34_event()
1103 SND_SOC_DAPM_SUPPLY("PDE 41", SND_SOC_NOPM, 0, 0,
1106 SND_SOC_DAPM_SUPPLY("PDE 47", SND_SOC_NOPM, 0, 0,
1109 SND_SOC_DAPM_SUPPLY("PDE 11", SND_SOC_NOPM, 0, 0,
1112 SND_SOC_DAPM_SUPPLY("PDE 34", SND_SOC_NOPM, 0, 0,
1116 SND_SOC_DAPM_DAC_E("FU 21", NULL, SND_SOC_NOPM, 0, 0,
1119 SND_SOC_DAPM_DAC_E("FU 23", NULL, SND_SOC_NOPM, 0, 0,
1122 SND_SOC_DAPM_DAC_E("FU 42", NULL, SND_SOC_NOPM, 0, 0,
1125 SND_SOC_DAPM_ADC_E("FU 36", NULL, SND_SOC_NOPM, 0, 0,
1128 SND_SOC_DAPM_ADC_E("FU 113", NULL, SND_SOC_NOPM, 0, 0,
1131 SND_SOC_DAPM_MUX("ADC 09 Mux", SND_SOC_NOPM, 0, 0,
1133 SND_SOC_DAPM_MUX("ADC 08 R Mux", SND_SOC_NOPM, 0, 0,
1135 SND_SOC_DAPM_MUX("ADC 08 L Mux", SND_SOC_NOPM, 0, 0,
1137 SND_SOC_DAPM_MUX("ADC 10 R Mux", SND_SOC_NOPM, 0, 0,
1139 SND_SOC_DAPM_MUX("ADC 10 L Mux", SND_SOC_NOPM, 0, 0,
1141 SND_SOC_DAPM_MUX("ADC 07 R Mux", SND_SOC_NOPM, 0, 0,
1143 SND_SOC_DAPM_MUX("ADC 07 L Mux", SND_SOC_NOPM, 0, 0,
1146 SND_SOC_DAPM_AIF_IN("DP1RX", "DP1 Headphone Playback", 0, SND_SOC_NOPM, 0, 0),
1147 SND_SOC_DAPM_AIF_OUT("DP2TX", "DP2 Headset Capture", 0, SND_SOC_NOPM, 0, 0),
1148 SND_SOC_DAPM_AIF_IN("DP3RX", "DP3 Speaker Playback", 0, SND_SOC_NOPM, 0, 0),
1149 SND_SOC_DAPM_AIF_OUT("DP6TX", "DP6 DMic Capture", 0, SND_SOC_NOPM, 0, 0),
1205 return 0; in rt721_sdca_parse_dt()
1217 if (ret < 0 && ret != -EACCES) in rt721_sdca_probe()
1220 return 0; in rt721_sdca_probe()
1240 return 0; in rt721_sdca_set_sdw_stream()
1300 port_config.ch_mask = GENMASK(num_channels - 1, 0); in rt721_sdca_pcm_hw_params()
1358 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1361 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1367 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1372 RT721_SDCA_CTL_SAMPLE_FREQ_INDEX, 0), sampling_rate); in rt721_sdca_pcm_hw_params()
1374 return 0; in rt721_sdca_pcm_hw_params()
1389 return 0; in rt721_sdca_pcm_hw_free()
1482 rt721->fu1e_mixer_mute[0] = rt721->fu1e_mixer_mute[1] = in rt721_sdca_init()
1496 return 0; in rt721_sdca_io_init()
1540 return 0; in rt721_sdca_io_init()