Lines Matching full:component
431 struct snd_soc_component *component = in rt1015_boost_mode_get() local
434 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_get()
444 struct snd_soc_component *component = in rt1015_boost_mode_put() local
447 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_put()
452 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
459 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
466 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
473 dev_err(component->dev, "Unknown boost control.\n"); in rt1015_boost_mode_put()
485 struct snd_soc_component *component = in rt1015_bypass_boost_get() local
488 snd_soc_component_get_drvdata(component); in rt1015_bypass_boost_get()
497 struct snd_soc_component *component = rt1015->component; in rt1015_calibrate() local
500 snd_soc_dapm_mutex_lock(&component->dapm); in rt1015_calibrate()
522 snd_soc_dapm_mutex_unlock(&component->dapm); in rt1015_calibrate()
528 struct snd_soc_component *component = in rt1015_bypass_boost_put() local
531 snd_soc_component_get_drvdata(component); in rt1015_bypass_boost_put()
534 dev_err(component->dev, "DAC is being used!\n"); in rt1015_bypass_boost_put()
565 struct snd_soc_component *component = in rt1015_is_sys_clk_from_pll() local
567 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_is_sys_clk_from_pll()
578 struct snd_soc_component *component = in r1015_dac_event() local
580 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in r1015_dac_event()
586 snd_soc_component_write(component, in r1015_dac_event()
588 snd_soc_component_write(component, in r1015_dac_event()
590 snd_soc_component_write(component, in r1015_dac_event()
592 snd_soc_component_write(component, in r1015_dac_event()
594 snd_soc_component_write(component, in r1015_dac_event()
597 snd_soc_component_write(component, in r1015_dac_event()
599 snd_soc_component_write(component, in r1015_dac_event()
601 snd_soc_component_write(component, in r1015_dac_event()
603 snd_soc_component_write(component, in r1015_dac_event()
610 snd_soc_component_write(component, in r1015_dac_event()
612 snd_soc_component_write(component, in r1015_dac_event()
614 snd_soc_component_write(component, in r1015_dac_event()
617 snd_soc_component_write(component, in r1015_dac_event()
619 snd_soc_component_write(component, in r1015_dac_event()
621 snd_soc_component_write(component, in r1015_dac_event()
623 snd_soc_component_write(component, in r1015_dac_event()
638 struct snd_soc_component *component = in rt1015_amp_drv_event() local
640 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_amp_drv_event()
645 ret = snd_soc_component_read(component, RT1015_CLK_DET); in rt1015_amp_drv_event()
646 ret2 = snd_soc_component_read(component, RT1015_SPK_DC_DETECT1); in rt1015_amp_drv_event()
648 snd_soc_component_update_bits(component, RT1015_CLK_DET, in rt1015_amp_drv_event()
650 dev_dbg(component->dev, "BCLK Detection Enabled.\n"); in rt1015_amp_drv_event()
653 snd_soc_component_update_bits(component, RT1015_SPK_DC_DETECT1, in rt1015_amp_drv_event()
655 dev_dbg(component->dev, "Class-D DC Detection Enabled.\n"); in rt1015_amp_drv_event()
690 struct snd_soc_component *component = dai->component; in rt1015_hw_params() local
691 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_hw_params()
698 dev_err(component->dev, "Unsupported clock rate\n"); in rt1015_hw_params()
704 dev_err(component->dev, "Unsupported frame size: %d\n", in rt1015_hw_params()
709 dev_dbg(component->dev, "pre_div is %d for iis %d\n", pre_div, dai->id); in rt1015_hw_params()
711 dev_dbg(component->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt1015_hw_params()
730 snd_soc_component_update_bits(component, RT1015_TDM_MASTER, in rt1015_hw_params()
732 snd_soc_component_update_bits(component, RT1015_CLK2, in rt1015_hw_params()
740 struct snd_soc_component *component = dai->component; in rt1015_set_dai_fmt() local
784 snd_soc_component_update_bits(component, RT1015_TDM_MASTER, in rt1015_set_dai_fmt()
787 snd_soc_component_update_bits(component, RT1015_TDM1_1, in rt1015_set_dai_fmt()
793 static int rt1015_set_component_sysclk(struct snd_soc_component *component, in rt1015_set_component_sysclk() argument
796 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_set_component_sysclk()
812 dev_err(component->dev, "Invalid clock id (%d)\n", clk_id); in rt1015_set_component_sysclk()
819 dev_dbg(component->dev, "Sysclk is %dHz and clock id is %d\n", in rt1015_set_component_sysclk()
822 snd_soc_component_update_bits(component, RT1015_CLK2, in rt1015_set_component_sysclk()
828 static int rt1015_set_component_pll(struct snd_soc_component *component, in rt1015_set_component_pll() argument
832 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_set_component_pll()
837 dev_dbg(component->dev, "PLL disabled\n"); in rt1015_set_component_pll()
851 snd_soc_component_update_bits(component, RT1015_CLK2, in rt1015_set_component_pll()
856 snd_soc_component_update_bits(component, RT1015_CLK2, in rt1015_set_component_pll()
861 dev_err(component->dev, "Unknown PLL Source %d\n", source); in rt1015_set_component_pll()
867 dev_err(component->dev, "Unsupport input clock %d\n", freq_in); in rt1015_set_component_pll()
871 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n", in rt1015_set_component_pll()
875 snd_soc_component_write(component, RT1015_PLL1, in rt1015_set_component_pll()
879 snd_soc_component_write(component, RT1015_PLL2, in rt1015_set_component_pll()
892 struct snd_soc_component *component = dai->component; in rt1015_set_tdm_slot() local
936 dev_err(component->dev, "too many rx slots or zero slot\n"); in rt1015_set_tdm_slot()
950 snd_soc_component_update_bits(component, in rt1015_set_tdm_slot()
961 snd_soc_component_update_bits(component, in rt1015_set_tdm_slot()
977 dev_err(component->dev, "doesn't need to support tx slots\n"); in rt1015_set_tdm_slot()
981 snd_soc_component_update_bits(component, RT1015_TDM1_1, in rt1015_set_tdm_slot()
989 static int rt1015_probe(struct snd_soc_component *component) in rt1015_probe() argument
992 snd_soc_component_get_drvdata(component); in rt1015_probe()
994 rt1015->component = component; in rt1015_probe()
999 static void rt1015_remove(struct snd_soc_component *component) in rt1015_remove() argument
1001 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_remove()
1032 static int rt1015_suspend(struct snd_soc_component *component) in rt1015_suspend() argument
1034 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_suspend()
1042 static int rt1015_resume(struct snd_soc_component *component) in rt1015_resume() argument
1044 struct rt1015_priv *rt1015 = snd_soc_component_get_drvdata(component); in rt1015_resume()