Lines Matching refs:component
167 static int rt5640_reset(struct snd_soc_component *component) in rt5640_reset() argument
169 return snd_soc_component_write(component, RT5640_RESET, 0); in rt5640_reset()
463 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in set_dmic_clk() local
464 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in set_dmic_clk()
471 dev_err(component->dev, "Failed to set DMIC clock\n"); in set_dmic_clk()
473 snd_soc_component_update_bits(component, RT5640_DMIC, RT5640_DMIC_CLK_MASK, in set_dmic_clk()
481 struct snd_soc_component *component = snd_soc_dapm_to_component(source->dapm); in is_using_asrc() local
482 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in is_using_asrc()
918 static void hp_amp_power_on(struct snd_soc_component *component) in hp_amp_power_on() argument
920 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in hp_amp_power_on()
944 static void rt5640_pmu_depop(struct snd_soc_component *component) in rt5640_pmu_depop() argument
946 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_pmu_depop()
972 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_event() local
973 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hp_event()
977 rt5640_pmu_depop(component); in rt5640_hp_event()
996 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_lout_event() local
1000 hp_amp_power_on(component); in rt5640_lout_event()
1001 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_lout_event()
1003 snd_soc_component_update_bits(component, RT5640_OUTPUT, in rt5640_lout_event()
1008 snd_soc_component_update_bits(component, RT5640_OUTPUT, in rt5640_lout_event()
1011 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_lout_event()
1025 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_power_event() local
1029 hp_amp_power_on(component); in rt5640_hp_power_event()
1041 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_post_event() local
1042 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hp_post_event()
1648 static int get_sdp_info(struct snd_soc_component *component, int dai_id) in get_sdp_info() argument
1652 if (component == NULL) in get_sdp_info()
1655 val = snd_soc_component_read(component, RT5640_I2S1_SDP); in get_sdp_info()
1701 struct snd_soc_component *component = dai->component; in rt5640_hw_params() local
1702 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hw_params()
1709 dev_err(component->dev, "Unsupported clock setting %d for DAI %d\n", in rt5640_hw_params()
1715 dev_err(component->dev, "Unsupported frame size: %d\n", frame_size); in rt5640_hw_params()
1745 dai_sel = get_sdp_info(component, dai->id); in rt5640_hw_params()
1747 dev_err(component->dev, "Failed to get sdp info: %d\n", dai_sel); in rt5640_hw_params()
1754 snd_soc_component_update_bits(component, RT5640_I2S1_SDP, in rt5640_hw_params()
1756 snd_soc_component_update_bits(component, RT5640_ADDA_CLK1, mask_clk, val_clk); in rt5640_hw_params()
1762 snd_soc_component_update_bits(component, RT5640_I2S2_SDP, in rt5640_hw_params()
1764 snd_soc_component_update_bits(component, RT5640_ADDA_CLK1, mask_clk, val_clk); in rt5640_hw_params()
1772 struct snd_soc_component *component = dai->component; in rt5640_set_dai_fmt() local
1773 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_fmt()
1815 dai_sel = get_sdp_info(component, dai->id); in rt5640_set_dai_fmt()
1817 dev_err(component->dev, "Failed to get sdp info: %d\n", dai_sel); in rt5640_set_dai_fmt()
1821 snd_soc_component_update_bits(component, RT5640_I2S1_SDP, in rt5640_set_dai_fmt()
1826 snd_soc_component_update_bits(component, RT5640_I2S2_SDP, in rt5640_set_dai_fmt()
1837 struct snd_soc_component *component = dai->component; in rt5640_set_dai_sysclk() local
1838 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_sysclk()
1859 dev_err(component->dev, "Invalid clock id (%d)\n", clk_id); in rt5640_set_dai_sysclk()
1862 snd_soc_component_update_bits(component, RT5640_PWR_ANLG2, in rt5640_set_dai_sysclk()
1864 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_sysclk()
1876 struct snd_soc_component *component = dai->component; in rt5640_set_dai_pll() local
1877 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_pll()
1886 dev_dbg(component->dev, "PLL disabled\n"); in rt5640_set_dai_pll()
1890 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1897 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1901 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1905 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1909 dev_err(component->dev, "Unknown PLL source %d\n", source); in rt5640_set_dai_pll()
1915 dev_err(component->dev, "Unsupported input clock %d\n", freq_in); in rt5640_set_dai_pll()
1919 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n", in rt5640_set_dai_pll()
1923 snd_soc_component_write(component, RT5640_PLL_CTRL1, in rt5640_set_dai_pll()
1925 snd_soc_component_write(component, RT5640_PLL_CTRL2, in rt5640_set_dai_pll()
1936 static int rt5640_set_bias_level(struct snd_soc_component *component, in rt5640_set_bias_level() argument
1939 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_bias_level()
1957 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_ON) { in rt5640_set_bias_level()
1967 if (SND_SOC_BIAS_OFF == snd_soc_component_get_bias_level(component)) { in rt5640_set_bias_level()
1968 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1974 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1977 snd_soc_component_update_bits(component, RT5640_DUMMY1, in rt5640_set_bias_level()
1979 snd_soc_component_update_bits(component, RT5640_MICBIAS, in rt5640_set_bias_level()
1985 snd_soc_component_write(component, RT5640_DEPOP_M1, 0x0004); in rt5640_set_bias_level()
1986 snd_soc_component_write(component, RT5640_DEPOP_M2, 0x1100); in rt5640_set_bias_level()
1987 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x1, 0); in rt5640_set_bias_level()
1988 snd_soc_component_write(component, RT5640_PWR_DIG1, 0x0000); in rt5640_set_bias_level()
1989 snd_soc_component_write(component, RT5640_PWR_DIG2, 0x0000); in rt5640_set_bias_level()
1990 snd_soc_component_write(component, RT5640_PWR_VOL, 0x0000); in rt5640_set_bias_level()
1991 snd_soc_component_write(component, RT5640_PWR_MIXER, 0x0000); in rt5640_set_bias_level()
1993 snd_soc_component_write(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1996 snd_soc_component_write(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1998 snd_soc_component_write(component, RT5640_PWR_ANLG2, 0x0000); in rt5640_set_bias_level()
2008 int rt5640_dmic_enable(struct snd_soc_component *component, in rt5640_dmic_enable() argument
2011 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_dmic_enable()
2034 int rt5640_sel_asrc_clk_src(struct snd_soc_component *component, in rt5640_sel_asrc_clk_src() argument
2037 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_sel_asrc_clk_src()
2089 snd_soc_component_update_bits(component, RT5640_ASRC_2, in rt5640_sel_asrc_clk_src()
2092 if (snd_soc_component_read(component, RT5640_ASRC_2)) { in rt5640_sel_asrc_clk_src()
2094 snd_soc_component_update_bits(component, RT5640_JD_CTRL, 0x3, 0x3); in rt5640_sel_asrc_clk_src()
2097 snd_soc_component_update_bits(component, RT5640_JD_CTRL, 0x3, 0x0); in rt5640_sel_asrc_clk_src()
2104 void rt5640_enable_micbias1_for_ovcd(struct snd_soc_component *component) in rt5640_enable_micbias1_for_ovcd() argument
2106 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_enable_micbias1_for_ovcd()
2107 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_micbias1_for_ovcd()
2120 void rt5640_disable_micbias1_for_ovcd(struct snd_soc_component *component) in rt5640_disable_micbias1_for_ovcd() argument
2122 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_disable_micbias1_for_ovcd()
2123 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_micbias1_for_ovcd()
2135 static void rt5640_enable_micbias1_ovcd_irq(struct snd_soc_component *component) in rt5640_enable_micbias1_ovcd_irq() argument
2137 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_micbias1_ovcd_irq()
2139 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_enable_micbias1_ovcd_irq()
2144 static void rt5640_disable_micbias1_ovcd_irq(struct snd_soc_component *component) in rt5640_disable_micbias1_ovcd_irq() argument
2146 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_micbias1_ovcd_irq()
2148 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_disable_micbias1_ovcd_irq()
2153 static void rt5640_clear_micbias1_ovcd(struct snd_soc_component *component) in rt5640_clear_micbias1_ovcd() argument
2155 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_clear_micbias1_ovcd()
2159 static bool rt5640_micbias1_ovcd(struct snd_soc_component *component) in rt5640_micbias1_ovcd() argument
2163 val = snd_soc_component_read(component, RT5640_IRQ_CTRL2); in rt5640_micbias1_ovcd()
2164 dev_dbg(component->dev, "irq ctrl2 %#04x\n", val); in rt5640_micbias1_ovcd()
2169 static bool rt5640_jack_inserted(struct snd_soc_component *component) in rt5640_jack_inserted() argument
2171 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_jack_inserted()
2177 val = snd_soc_component_read(component, RT5640_INT_IRQ_ST); in rt5640_jack_inserted()
2179 dev_dbg(component->dev, "irq status %#04x\n", val); in rt5640_jack_inserted()
2196 static void rt5640_start_button_press_work(struct snd_soc_component *component) in rt5640_start_button_press_work() argument
2198 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_start_button_press_work()
2205 rt5640_clear_micbias1_ovcd(component); in rt5640_start_button_press_work()
2213 struct snd_soc_component *component = rt5640->component; in rt5640_button_press_work() local
2216 if (!rt5640_jack_inserted(component)) in rt5640_button_press_work()
2219 if (rt5640_micbias1_ovcd(component)) { in rt5640_button_press_work()
2225 rt5640_clear_micbias1_ovcd(component); in rt5640_button_press_work()
2243 dev_dbg(component->dev, "headset button press\n"); in rt5640_button_press_work()
2251 dev_dbg(component->dev, "headset button release\n"); in rt5640_button_press_work()
2255 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_button_press_work()
2262 int rt5640_detect_headset(struct snd_soc_component *component, struct gpio_desc *hp_det_gpio) in rt5640_detect_headset() argument
2275 rt5640_clear_micbias1_ovcd(component); in rt5640_detect_headset()
2284 if (!rt5640_jack_inserted(component)) in rt5640_detect_headset()
2288 if (rt5640_micbias1_ovcd(component)) { in rt5640_detect_headset()
2294 dev_dbg(component->dev, "jack mic-gnd shorted\n"); in rt5640_detect_headset()
2300 dev_dbg(component->dev, "jack mic-gnd open\n"); in rt5640_detect_headset()
2308 …dev_err(component->dev, "Error detecting headset vs headphones, bad contact?, assuming headphones\… in rt5640_detect_headset()
2317 struct snd_soc_component *component = rt5640->component; in rt5640_jack_work() local
2324 val = snd_soc_component_read(component, RT5640_INT_IRQ_ST); in rt5640_jack_work()
2326 dev_dbg(component->dev, "mic jack status %d\n", in rt5640_jack_work()
2329 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL1, in rt5640_jack_work()
2336 val = snd_soc_component_read(component, RT5640_DUMMY2); in rt5640_jack_work()
2338 dev_dbg(component->dev, "headphone jack status %d\n", in rt5640_jack_work()
2341 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_jack_work()
2352 if (!rt5640_jack_inserted(component)) { in rt5640_jack_work()
2357 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2358 rt5640_disable_micbias1_for_ovcd(component); in rt5640_jack_work()
2362 dev_dbg(component->dev, "jack unplugged\n"); in rt5640_jack_work()
2367 rt5640_enable_micbias1_for_ovcd(component); in rt5640_jack_work()
2368 status = rt5640_detect_headset(component, NULL); in rt5640_jack_work()
2371 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2374 rt5640_disable_micbias1_for_ovcd(component); in rt5640_jack_work()
2376 dev_dbg(component->dev, "detect status %#02x\n", status); in rt5640_jack_work()
2378 } else if (rt5640->ovcd_irq_enabled && rt5640_micbias1_ovcd(component)) { in rt5640_jack_work()
2379 dev_dbg(component->dev, "OVCD IRQ\n"); in rt5640_jack_work()
2390 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2391 rt5640_start_button_press_work(component); in rt5640_jack_work()
2437 void rt5640_set_ovcd_params(struct snd_soc_component *component) in rt5640_set_ovcd_params() argument
2439 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_ovcd_params()
2441 snd_soc_component_write(component, RT5640_PR_BASE + RT5640_BIAS_CUR4, in rt5640_set_ovcd_params()
2444 snd_soc_component_update_bits(component, RT5640_MICBIAS, in rt5640_set_ovcd_params()
2457 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_set_ovcd_params()
2462 static void rt5640_disable_jack_detect(struct snd_soc_component *component) in rt5640_disable_jack_detect() argument
2464 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_jack_detect()
2482 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_disable_jack_detect()
2483 rt5640_disable_micbias1_for_ovcd(component); in rt5640_disable_jack_detect()
2493 static void rt5640_enable_jack_detect(struct snd_soc_component *component, in rt5640_enable_jack_detect() argument
2497 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_jack_detect()
2501 snd_soc_component_update_bits(component, RT5640_JD_CTRL, in rt5640_enable_jack_detect()
2505 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL1, in rt5640_enable_jack_detect()
2509 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL3, in rt5640_enable_jack_detect()
2512 snd_soc_component_write(component, RT5640_DUMMY1, 0x3f41); in rt5640_enable_jack_detect()
2514 rt5640_set_ovcd_params(component); in rt5640_enable_jack_detect()
2524 snd_soc_component_write(component, RT5640_IRQ_CTRL1, in rt5640_enable_jack_detect()
2527 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_enable_jack_detect()
2532 snd_soc_component_write(component, RT5640_IRQ_CTRL1, in rt5640_enable_jack_detect()
2535 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_enable_jack_detect()
2544 rt5640_enable_micbias1_for_ovcd(component); in rt5640_enable_jack_detect()
2545 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_enable_jack_detect()
2559 dev_warn(component->dev, "Failed to request jd GPIO IRQ %d: %d\n", in rt5640_enable_jack_detect()
2561 rt5640_disable_jack_detect(component); in rt5640_enable_jack_detect()
2574 dev_warn(component->dev, "Failed to reguest IRQ %d: %d\n", rt5640->irq, ret); in rt5640_enable_jack_detect()
2575 rt5640_disable_jack_detect(component); in rt5640_enable_jack_detect()
2591 struct snd_soc_component *component, struct snd_soc_jack *jack) in rt5640_enable_hda_jack_detect() argument
2593 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_hda_jack_detect()
2595 snd_soc_component_get_dapm(component); in rt5640_enable_hda_jack_detect()
2599 snd_soc_component_update_bits(component, RT5640_JD_CTRL, in rt5640_enable_hda_jack_detect()
2601 snd_soc_component_write(component, RT5640_IRQ_CTRL1, RT5640_IRQ_JD_NOR); in rt5640_enable_hda_jack_detect()
2604 snd_soc_component_update_bits(component, RT5640_DUMMY2, 0x1100, 0x1100); in rt5640_enable_hda_jack_detect()
2607 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL1, in rt5640_enable_hda_jack_detect()
2611 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL3, in rt5640_enable_hda_jack_detect()
2614 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x400, 0x0); in rt5640_enable_hda_jack_detect()
2616 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_enable_hda_jack_detect()
2620 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_enable_hda_jack_detect()
2628 dev_warn(component->dev, "Failed to reguest IRQ %d: %d\n", rt5640->irq, ret); in rt5640_enable_hda_jack_detect()
2640 static int rt5640_set_jack(struct snd_soc_component *component, in rt5640_set_jack() argument
2643 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_jack()
2647 rt5640_enable_hda_jack_detect(component, jack); in rt5640_set_jack()
2649 rt5640_enable_jack_detect(component, jack, data); in rt5640_set_jack()
2651 rt5640_disable_jack_detect(component); in rt5640_set_jack()
2657 static int rt5640_probe(struct snd_soc_component *component) in rt5640_probe() argument
2659 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_probe()
2660 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_probe()
2667 rt5640->mclk = devm_clk_get(component->dev, "mclk"); in rt5640_probe()
2671 rt5640->component = component; in rt5640_probe()
2673 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_OFF); in rt5640_probe()
2675 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x0301, 0x0301); in rt5640_probe()
2676 snd_soc_component_update_bits(component, RT5640_MICBIAS, 0x0030, 0x0030); in rt5640_probe()
2677 snd_soc_component_update_bits(component, RT5640_DSP_PATH2, 0xfc00, 0x0c00); in rt5640_probe()
2679 switch (snd_soc_component_read(component, RT5640_RESET) & RT5640_ID_MASK) { in rt5640_probe()
2682 snd_soc_add_component_controls(component, in rt5640_probe()
2701 dev_err(component->dev, in rt5640_probe()
2713 if (device_property_read_bool(component->dev, "realtek,in1-differential")) in rt5640_probe()
2714 snd_soc_component_update_bits(component, RT5640_IN1_IN2, in rt5640_probe()
2717 if (device_property_read_bool(component->dev, "realtek,in2-differential")) in rt5640_probe()
2718 snd_soc_component_update_bits(component, RT5640_IN3_IN4, in rt5640_probe()
2721 if (device_property_read_bool(component->dev, "realtek,in3-differential")) in rt5640_probe()
2722 snd_soc_component_update_bits(component, RT5640_IN1_IN2, in rt5640_probe()
2725 if (device_property_read_bool(component->dev, "realtek,lout-differential")) in rt5640_probe()
2726 snd_soc_component_update_bits(component, RT5640_DUMMY1, in rt5640_probe()
2729 if (device_property_read_u32(component->dev, "realtek,dmic1-data-pin", in rt5640_probe()
2735 if (device_property_read_u32(component->dev, "realtek,dmic2-data-pin", in rt5640_probe()
2742 rt5640_dmic_enable(component, dmic1_data_pin, dmic2_data_pin); in rt5640_probe()
2744 if (device_property_read_u32(component->dev, in rt5640_probe()
2749 …dev_warn(component->dev, "Warning: Invalid jack-detect-source value: %d, leaving jack-detect disab… in rt5640_probe()
2753 if (!device_property_read_bool(component->dev, "realtek,jack-detect-not-inverted")) in rt5640_probe()
2764 if (device_property_read_u32(component->dev, in rt5640_probe()
2777 …dev_warn(component->dev, "Warning: Invalid over-current-threshold-microamp value: %d, defaulting t… in rt5640_probe()
2782 if (device_property_read_u32(component->dev, in rt5640_probe()
2787 …dev_warn(component->dev, "Warning: Invalid over-current-scale-factor value: %d, defaulting to 0.75… in rt5640_probe()
2794 static void rt5640_remove(struct snd_soc_component *component) in rt5640_remove() argument
2796 rt5640_reset(component); in rt5640_remove()
2800 static int rt5640_suspend(struct snd_soc_component *component) in rt5640_suspend() argument
2802 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_suspend()
2810 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_OFF); in rt5640_suspend()
2811 rt5640_reset(component); in rt5640_suspend()
2820 static int rt5640_resume(struct snd_soc_component *component) in rt5640_resume() argument
2822 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_resume()
2837 snd_soc_component_update_bits(component, in rt5640_resume()
2843 component, RT5640_DUMMY2, in rt5640_resume()
2852 component, RT5640_DUMMY2, in rt5640_resume()