Lines Matching defs:component

3  * rt1305.c  --  RT1305 ALSA SoC amplifier component driver
71 struct snd_soc_component *component;
243 static int rt1305_reg_init(struct snd_soc_component *component)
245 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
407 struct snd_soc_component *component =
409 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
412 val = snd_soc_component_read(component, RT1305_CLK_1);
424 struct snd_soc_component *component =
426 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
437 struct snd_soc_component *component =
442 snd_soc_component_update_bits(component, RT1305_POWER_CTRL_1,
446 snd_soc_component_update_bits(component, RT1305_POWER_CTRL_1,
626 struct snd_soc_component *component = dai->component;
627 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
634 dev_warn(component->dev, "Force using PLL ");
643 dev_err(component->dev, "Unsupported frame size: %d\n",
651 dev_dbg(component->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
654 dev_dbg(component->dev, "lrck is %dHz and pre_div is %d for iis %d\n",
678 snd_soc_component_update_bits(component, RT1305_I2S_SET_2,
683 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
687 snd_soc_component_update_bits(component, RT1305_CLK_2,
695 struct snd_soc_component *component = dai->component;
696 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
740 snd_soc_component_update_bits(component, RT1305_I2S_SET_1,
742 snd_soc_component_update_bits(component, RT1305_I2S_SET_2,
747 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
753 static int rt1305_set_component_sysclk(struct snd_soc_component *component,
756 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
765 snd_soc_component_update_bits(component,
776 dev_err(component->dev, "Invalid clock id (%d)\n", clk_id);
779 snd_soc_component_update_bits(component, RT1305_CLK_1,
784 dev_dbg(component->dev, "Sysclk is %dHz and clock id is %d\n",
790 static int rt1305_set_component_pll(struct snd_soc_component *component,
794 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
803 dev_dbg(component->dev, "PLL disabled\n");
807 snd_soc_component_update_bits(component, RT1305_CLK_1,
815 snd_soc_component_update_bits(component, RT1305_CLK_1,
819 snd_soc_component_update_bits(component,
824 snd_soc_component_update_bits(component,
829 snd_soc_component_update_bits(component, RT1305_CLK_1,
836 dev_err(component->dev, "Unknown PLL Source %d\n", source);
842 dev_err(component->dev, "Unsupported input clock %d\n", freq_in);
846 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n",
850 snd_soc_component_write(component, RT1305_PLL1_1,
854 snd_soc_component_write(component, RT1305_PLL1_2,
864 static int rt1305_probe(struct snd_soc_component *component)
866 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
868 rt1305->component = component;
871 rt1305_reg_init(component);
876 static void rt1305_remove(struct snd_soc_component *component)
878 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
884 static int rt1305_suspend(struct snd_soc_component *component)
886 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);
894 static int rt1305_resume(struct snd_soc_component *component)
896 struct rt1305_priv *rt1305 = snd_soc_component_get_drvdata(component);