Lines Matching refs:component

165 static int rt5640_reset(struct snd_soc_component *component)  in rt5640_reset()  argument
167 return snd_soc_component_write(component, RT5640_RESET, 0); in rt5640_reset()
461 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in set_dmic_clk() local
462 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in set_dmic_clk()
469 dev_err(component->dev, "Failed to set DMIC clock\n"); in set_dmic_clk()
471 snd_soc_component_update_bits(component, RT5640_DMIC, RT5640_DMIC_CLK_MASK, in set_dmic_clk()
479 struct snd_soc_component *component = snd_soc_dapm_to_component(source->dapm); in is_using_asrc() local
480 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in is_using_asrc()
916 static void hp_amp_power_on(struct snd_soc_component *component) in hp_amp_power_on() argument
918 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in hp_amp_power_on()
942 static void rt5640_pmu_depop(struct snd_soc_component *component) in rt5640_pmu_depop() argument
944 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_pmu_depop()
970 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_event() local
971 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hp_event()
975 rt5640_pmu_depop(component); in rt5640_hp_event()
994 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_lout_event() local
998 hp_amp_power_on(component); in rt5640_lout_event()
999 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_lout_event()
1001 snd_soc_component_update_bits(component, RT5640_OUTPUT, in rt5640_lout_event()
1006 snd_soc_component_update_bits(component, RT5640_OUTPUT, in rt5640_lout_event()
1009 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_lout_event()
1023 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_power_event() local
1027 hp_amp_power_on(component); in rt5640_hp_power_event()
1039 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rt5640_hp_post_event() local
1040 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hp_post_event()
1646 static int get_sdp_info(struct snd_soc_component *component, int dai_id) in get_sdp_info() argument
1650 if (component == NULL) in get_sdp_info()
1653 val = snd_soc_component_read(component, RT5640_I2S1_SDP); in get_sdp_info()
1699 struct snd_soc_component *component = dai->component; in rt5640_hw_params() local
1700 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_hw_params()
1707 dev_err(component->dev, "Unsupported clock setting %d for DAI %d\n", in rt5640_hw_params()
1713 dev_err(component->dev, "Unsupported frame size: %d\n", frame_size); in rt5640_hw_params()
1743 dai_sel = get_sdp_info(component, dai->id); in rt5640_hw_params()
1745 dev_err(component->dev, "Failed to get sdp info: %d\n", dai_sel); in rt5640_hw_params()
1752 snd_soc_component_update_bits(component, RT5640_I2S1_SDP, in rt5640_hw_params()
1754 snd_soc_component_update_bits(component, RT5640_ADDA_CLK1, mask_clk, val_clk); in rt5640_hw_params()
1760 snd_soc_component_update_bits(component, RT5640_I2S2_SDP, in rt5640_hw_params()
1762 snd_soc_component_update_bits(component, RT5640_ADDA_CLK1, mask_clk, val_clk); in rt5640_hw_params()
1770 struct snd_soc_component *component = dai->component; in rt5640_set_dai_fmt() local
1771 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_fmt()
1813 dai_sel = get_sdp_info(component, dai->id); in rt5640_set_dai_fmt()
1815 dev_err(component->dev, "Failed to get sdp info: %d\n", dai_sel); in rt5640_set_dai_fmt()
1819 snd_soc_component_update_bits(component, RT5640_I2S1_SDP, in rt5640_set_dai_fmt()
1824 snd_soc_component_update_bits(component, RT5640_I2S2_SDP, in rt5640_set_dai_fmt()
1835 struct snd_soc_component *component = dai->component; in rt5640_set_dai_sysclk() local
1836 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_sysclk()
1857 dev_err(component->dev, "Invalid clock id (%d)\n", clk_id); in rt5640_set_dai_sysclk()
1860 snd_soc_component_update_bits(component, RT5640_PWR_ANLG2, in rt5640_set_dai_sysclk()
1862 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_sysclk()
1874 struct snd_soc_component *component = dai->component; in rt5640_set_dai_pll() local
1875 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_dai_pll()
1884 dev_dbg(component->dev, "PLL disabled\n"); in rt5640_set_dai_pll()
1888 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1895 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1899 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1903 snd_soc_component_update_bits(component, RT5640_GLB_CLK, in rt5640_set_dai_pll()
1907 dev_err(component->dev, "Unknown PLL source %d\n", source); in rt5640_set_dai_pll()
1913 dev_err(component->dev, "Unsupported input clock %d\n", freq_in); in rt5640_set_dai_pll()
1917 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n", in rt5640_set_dai_pll()
1921 snd_soc_component_write(component, RT5640_PLL_CTRL1, in rt5640_set_dai_pll()
1923 snd_soc_component_write(component, RT5640_PLL_CTRL2, in rt5640_set_dai_pll()
1934 static int rt5640_set_bias_level(struct snd_soc_component *component, in rt5640_set_bias_level() argument
1937 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_bias_level()
1955 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_ON) { in rt5640_set_bias_level()
1965 if (SND_SOC_BIAS_OFF == snd_soc_component_get_bias_level(component)) { in rt5640_set_bias_level()
1966 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1972 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1975 snd_soc_component_update_bits(component, RT5640_DUMMY1, in rt5640_set_bias_level()
1977 snd_soc_component_update_bits(component, RT5640_MICBIAS, in rt5640_set_bias_level()
1983 snd_soc_component_write(component, RT5640_DEPOP_M1, 0x0004); in rt5640_set_bias_level()
1984 snd_soc_component_write(component, RT5640_DEPOP_M2, 0x1100); in rt5640_set_bias_level()
1985 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x1, 0); in rt5640_set_bias_level()
1986 snd_soc_component_write(component, RT5640_PWR_DIG1, 0x0000); in rt5640_set_bias_level()
1987 snd_soc_component_write(component, RT5640_PWR_DIG2, 0x0000); in rt5640_set_bias_level()
1988 snd_soc_component_write(component, RT5640_PWR_VOL, 0x0000); in rt5640_set_bias_level()
1989 snd_soc_component_write(component, RT5640_PWR_MIXER, 0x0000); in rt5640_set_bias_level()
1991 snd_soc_component_write(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1994 snd_soc_component_write(component, RT5640_PWR_ANLG1, in rt5640_set_bias_level()
1996 snd_soc_component_write(component, RT5640_PWR_ANLG2, 0x0000); in rt5640_set_bias_level()
2006 int rt5640_dmic_enable(struct snd_soc_component *component, in rt5640_dmic_enable() argument
2009 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_dmic_enable()
2032 int rt5640_sel_asrc_clk_src(struct snd_soc_component *component, in rt5640_sel_asrc_clk_src() argument
2035 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_sel_asrc_clk_src()
2087 snd_soc_component_update_bits(component, RT5640_ASRC_2, in rt5640_sel_asrc_clk_src()
2090 if (snd_soc_component_read(component, RT5640_ASRC_2)) { in rt5640_sel_asrc_clk_src()
2092 snd_soc_component_update_bits(component, RT5640_JD_CTRL, 0x3, 0x3); in rt5640_sel_asrc_clk_src()
2095 snd_soc_component_update_bits(component, RT5640_JD_CTRL, 0x3, 0x0); in rt5640_sel_asrc_clk_src()
2102 void rt5640_enable_micbias1_for_ovcd(struct snd_soc_component *component) in rt5640_enable_micbias1_for_ovcd() argument
2104 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_enable_micbias1_for_ovcd()
2105 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_micbias1_for_ovcd()
2118 void rt5640_disable_micbias1_for_ovcd(struct snd_soc_component *component) in rt5640_disable_micbias1_for_ovcd() argument
2120 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_disable_micbias1_for_ovcd()
2121 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_micbias1_for_ovcd()
2133 static void rt5640_enable_micbias1_ovcd_irq(struct snd_soc_component *component) in rt5640_enable_micbias1_ovcd_irq() argument
2135 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_micbias1_ovcd_irq()
2137 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_enable_micbias1_ovcd_irq()
2142 static void rt5640_disable_micbias1_ovcd_irq(struct snd_soc_component *component) in rt5640_disable_micbias1_ovcd_irq() argument
2144 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_micbias1_ovcd_irq()
2146 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_disable_micbias1_ovcd_irq()
2151 static void rt5640_clear_micbias1_ovcd(struct snd_soc_component *component) in rt5640_clear_micbias1_ovcd() argument
2153 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_clear_micbias1_ovcd()
2157 static bool rt5640_micbias1_ovcd(struct snd_soc_component *component) in rt5640_micbias1_ovcd() argument
2161 val = snd_soc_component_read(component, RT5640_IRQ_CTRL2); in rt5640_micbias1_ovcd()
2162 dev_dbg(component->dev, "irq ctrl2 %#04x\n", val); in rt5640_micbias1_ovcd()
2167 static bool rt5640_jack_inserted(struct snd_soc_component *component) in rt5640_jack_inserted() argument
2169 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_jack_inserted()
2175 val = snd_soc_component_read(component, RT5640_INT_IRQ_ST); in rt5640_jack_inserted()
2177 dev_dbg(component->dev, "irq status %#04x\n", val); in rt5640_jack_inserted()
2194 static void rt5640_start_button_press_work(struct snd_soc_component *component) in rt5640_start_button_press_work() argument
2196 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_start_button_press_work()
2203 rt5640_clear_micbias1_ovcd(component); in rt5640_start_button_press_work()
2211 struct snd_soc_component *component = rt5640->component; in rt5640_button_press_work() local
2214 if (!rt5640_jack_inserted(component)) in rt5640_button_press_work()
2217 if (rt5640_micbias1_ovcd(component)) { in rt5640_button_press_work()
2223 rt5640_clear_micbias1_ovcd(component); in rt5640_button_press_work()
2241 dev_dbg(component->dev, "headset button press\n"); in rt5640_button_press_work()
2249 dev_dbg(component->dev, "headset button release\n"); in rt5640_button_press_work()
2253 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_button_press_work()
2260 int rt5640_detect_headset(struct snd_soc_component *component, struct gpio_desc *hp_det_gpio) in rt5640_detect_headset() argument
2273 rt5640_clear_micbias1_ovcd(component); in rt5640_detect_headset()
2282 if (!rt5640_jack_inserted(component)) in rt5640_detect_headset()
2286 if (rt5640_micbias1_ovcd(component)) { in rt5640_detect_headset()
2292 dev_dbg(component->dev, "jack mic-gnd shorted\n"); in rt5640_detect_headset()
2298 dev_dbg(component->dev, "jack mic-gnd open\n"); in rt5640_detect_headset()
2306 …dev_err(component->dev, "Error detecting headset vs headphones, bad contact?, assuming headphones\… in rt5640_detect_headset()
2315 struct snd_soc_component *component = rt5640->component; in rt5640_jack_work() local
2322 val = snd_soc_component_read(component, RT5640_INT_IRQ_ST); in rt5640_jack_work()
2324 dev_dbg(component->dev, "mic jack status %d\n", in rt5640_jack_work()
2327 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL1, in rt5640_jack_work()
2334 val = snd_soc_component_read(component, RT5640_DUMMY2); in rt5640_jack_work()
2336 dev_dbg(component->dev, "headphone jack status %d\n", in rt5640_jack_work()
2339 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_jack_work()
2350 if (!rt5640_jack_inserted(component)) { in rt5640_jack_work()
2355 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2356 rt5640_disable_micbias1_for_ovcd(component); in rt5640_jack_work()
2360 dev_dbg(component->dev, "jack unplugged\n"); in rt5640_jack_work()
2365 rt5640_enable_micbias1_for_ovcd(component); in rt5640_jack_work()
2366 status = rt5640_detect_headset(component, NULL); in rt5640_jack_work()
2369 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2372 rt5640_disable_micbias1_for_ovcd(component); in rt5640_jack_work()
2374 dev_dbg(component->dev, "detect status %#02x\n", status); in rt5640_jack_work()
2376 } else if (rt5640->ovcd_irq_enabled && rt5640_micbias1_ovcd(component)) { in rt5640_jack_work()
2377 dev_dbg(component->dev, "OVCD IRQ\n"); in rt5640_jack_work()
2388 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_jack_work()
2389 rt5640_start_button_press_work(component); in rt5640_jack_work()
2433 void rt5640_set_ovcd_params(struct snd_soc_component *component) in rt5640_set_ovcd_params() argument
2435 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_ovcd_params()
2437 snd_soc_component_write(component, RT5640_PR_BASE + RT5640_BIAS_CUR4, in rt5640_set_ovcd_params()
2440 snd_soc_component_update_bits(component, RT5640_MICBIAS, in rt5640_set_ovcd_params()
2453 snd_soc_component_update_bits(component, RT5640_IRQ_CTRL2, in rt5640_set_ovcd_params()
2458 static void rt5640_disable_jack_detect(struct snd_soc_component *component) in rt5640_disable_jack_detect() argument
2460 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_disable_jack_detect()
2478 rt5640_disable_micbias1_ovcd_irq(component); in rt5640_disable_jack_detect()
2479 rt5640_disable_micbias1_for_ovcd(component); in rt5640_disable_jack_detect()
2489 static void rt5640_enable_jack_detect(struct snd_soc_component *component, in rt5640_enable_jack_detect() argument
2493 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_jack_detect()
2497 snd_soc_component_update_bits(component, RT5640_JD_CTRL, in rt5640_enable_jack_detect()
2501 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL1, in rt5640_enable_jack_detect()
2505 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL3, in rt5640_enable_jack_detect()
2508 snd_soc_component_write(component, RT5640_DUMMY1, 0x3f41); in rt5640_enable_jack_detect()
2510 rt5640_set_ovcd_params(component); in rt5640_enable_jack_detect()
2520 snd_soc_component_write(component, RT5640_IRQ_CTRL1, in rt5640_enable_jack_detect()
2523 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_enable_jack_detect()
2528 snd_soc_component_write(component, RT5640_IRQ_CTRL1, in rt5640_enable_jack_detect()
2531 snd_soc_component_update_bits(component, RT5640_DUMMY2, in rt5640_enable_jack_detect()
2540 rt5640_enable_micbias1_for_ovcd(component); in rt5640_enable_jack_detect()
2541 rt5640_enable_micbias1_ovcd_irq(component); in rt5640_enable_jack_detect()
2555 dev_warn(component->dev, "Failed to request jd GPIO IRQ %d: %d\n", in rt5640_enable_jack_detect()
2557 rt5640_disable_jack_detect(component); in rt5640_enable_jack_detect()
2570 dev_warn(component->dev, "Failed to request IRQ %d: %d\n", rt5640->irq, ret); in rt5640_enable_jack_detect()
2571 rt5640_disable_jack_detect(component); in rt5640_enable_jack_detect()
2587 struct snd_soc_component *component, struct snd_soc_jack *jack) in rt5640_enable_hda_jack_detect() argument
2589 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_enable_hda_jack_detect()
2591 snd_soc_component_get_dapm(component); in rt5640_enable_hda_jack_detect()
2595 snd_soc_component_update_bits(component, RT5640_JD_CTRL, in rt5640_enable_hda_jack_detect()
2597 snd_soc_component_write(component, RT5640_IRQ_CTRL1, RT5640_IRQ_JD_NOR); in rt5640_enable_hda_jack_detect()
2600 snd_soc_component_update_bits(component, RT5640_DUMMY2, 0x1100, 0x1100); in rt5640_enable_hda_jack_detect()
2603 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL1, in rt5640_enable_hda_jack_detect()
2607 snd_soc_component_update_bits(component, RT5640_GPIO_CTRL3, in rt5640_enable_hda_jack_detect()
2610 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x400, 0x0); in rt5640_enable_hda_jack_detect()
2612 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_enable_hda_jack_detect()
2616 snd_soc_component_update_bits(component, RT5640_PWR_ANLG1, in rt5640_enable_hda_jack_detect()
2624 dev_warn(component->dev, "Failed to request IRQ %d: %d\n", rt5640->irq, ret); in rt5640_enable_hda_jack_detect()
2637 static int rt5640_set_jack(struct snd_soc_component *component, in rt5640_set_jack() argument
2640 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_set_jack()
2644 rt5640_enable_hda_jack_detect(component, jack); in rt5640_set_jack()
2646 rt5640_enable_jack_detect(component, jack, data); in rt5640_set_jack()
2648 rt5640_disable_jack_detect(component); in rt5640_set_jack()
2654 static int rt5640_probe(struct snd_soc_component *component) in rt5640_probe() argument
2656 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in rt5640_probe()
2657 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_probe()
2664 rt5640->mclk = devm_clk_get(component->dev, "mclk"); in rt5640_probe()
2668 rt5640->component = component; in rt5640_probe()
2670 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_OFF); in rt5640_probe()
2672 snd_soc_component_update_bits(component, RT5640_DUMMY1, 0x0301, 0x0301); in rt5640_probe()
2673 snd_soc_component_update_bits(component, RT5640_MICBIAS, 0x0030, 0x0030); in rt5640_probe()
2674 snd_soc_component_update_bits(component, RT5640_DSP_PATH2, 0xfc00, 0x0c00); in rt5640_probe()
2676 switch (snd_soc_component_read(component, RT5640_RESET) & RT5640_ID_MASK) { in rt5640_probe()
2679 snd_soc_add_component_controls(component, in rt5640_probe()
2698 dev_err(component->dev, in rt5640_probe()
2710 if (device_property_read_bool(component->dev, "realtek,in1-differential")) in rt5640_probe()
2711 snd_soc_component_update_bits(component, RT5640_IN1_IN2, in rt5640_probe()
2714 if (device_property_read_bool(component->dev, "realtek,in2-differential")) in rt5640_probe()
2715 snd_soc_component_update_bits(component, RT5640_IN3_IN4, in rt5640_probe()
2718 if (device_property_read_bool(component->dev, "realtek,in3-differential")) in rt5640_probe()
2719 snd_soc_component_update_bits(component, RT5640_IN1_IN2, in rt5640_probe()
2722 if (device_property_read_bool(component->dev, "realtek,lout-differential")) in rt5640_probe()
2723 snd_soc_component_update_bits(component, RT5640_DUMMY1, in rt5640_probe()
2726 if (device_property_read_u32(component->dev, "realtek,dmic1-data-pin", in rt5640_probe()
2732 if (device_property_read_u32(component->dev, "realtek,dmic2-data-pin", in rt5640_probe()
2739 rt5640_dmic_enable(component, dmic1_data_pin, dmic2_data_pin); in rt5640_probe()
2741 if (device_property_read_u32(component->dev, in rt5640_probe()
2746 …dev_warn(component->dev, "Warning: Invalid jack-detect-source value: %d, leaving jack-detect disab… in rt5640_probe()
2750 if (!device_property_read_bool(component->dev, "realtek,jack-detect-not-inverted")) in rt5640_probe()
2761 if (device_property_read_u32(component->dev, in rt5640_probe()
2774 …dev_warn(component->dev, "Warning: Invalid over-current-threshold-microamp value: %d, defaulting t… in rt5640_probe()
2779 if (device_property_read_u32(component->dev, in rt5640_probe()
2784 …dev_warn(component->dev, "Warning: Invalid over-current-scale-factor value: %d, defaulting to 0.75… in rt5640_probe()
2791 static void rt5640_remove(struct snd_soc_component *component) in rt5640_remove() argument
2793 rt5640_reset(component); in rt5640_remove()
2797 static int rt5640_suspend(struct snd_soc_component *component) in rt5640_suspend() argument
2799 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_suspend()
2807 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_OFF); in rt5640_suspend()
2808 rt5640_reset(component); in rt5640_suspend()
2817 static int rt5640_resume(struct snd_soc_component *component) in rt5640_resume() argument
2819 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in rt5640_resume()
2831 snd_soc_component_update_bits(component, in rt5640_resume()
2837 component, RT5640_DUMMY2, in rt5640_resume()
2846 component, RT5640_DUMMY2, in rt5640_resume()