Lines Matching defs:component

3 // rt1308.c  --  RT1308 ALSA SoC amplifier component driver
48 struct snd_soc_component *component;
195 static int rt1308_reg_init(struct snd_soc_component *component)
197 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
299 struct snd_soc_component *component =
305 snd_soc_component_update_bits(component, RT1308_POWER_STATUS,
311 snd_soc_component_update_bits(component, RT1308_POWER_STATUS,
454 struct snd_soc_component *component = dai->component;
455 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
462 dev_err(component->dev,
469 dev_err(component->dev, "Unsupported frame size: %d\n",
477 dev_dbg(component->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
480 dev_dbg(component->dev, "lrck is %dHz and pre_div is %d for iis %d\n",
504 snd_soc_component_update_bits(component,
509 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
513 snd_soc_component_update_bits(component, RT1308_CLK_1,
521 struct snd_soc_component *component = dai->component;
522 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
561 snd_soc_component_update_bits(component,
564 snd_soc_component_update_bits(component,
569 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
575 static int rt1308_set_component_sysclk(struct snd_soc_component *component,
578 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
587 snd_soc_component_update_bits(component,
601 dev_err(component->dev, "Invalid clock id (%d)\n", clk_id);
604 snd_soc_component_update_bits(component, RT1308_CLK_1,
609 dev_dbg(component->dev, "Sysclk is %dHz and clock id is %d\n",
615 static int rt1308_set_component_pll(struct snd_soc_component *component,
619 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
628 dev_dbg(component->dev, "PLL disabled\n");
632 snd_soc_component_update_bits(component,
640 snd_soc_component_update_bits(component,
643 snd_soc_component_update_bits(component,
648 snd_soc_component_update_bits(component,
653 snd_soc_component_update_bits(component,
659 dev_err(component->dev, "Unknown PLL Source %d\n", source);
665 dev_err(component->dev, "Unsupported input clock %d\n", freq_in);
669 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n",
673 snd_soc_component_write(component, RT1308_PLL_1,
686 static int rt1308_probe(struct snd_soc_component *component)
688 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
690 rt1308->component = component;
692 return rt1308_reg_init(component);
695 static void rt1308_remove(struct snd_soc_component *component)
697 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
703 static int rt1308_suspend(struct snd_soc_component *component)
705 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);
713 static int rt1308_resume(struct snd_soc_component *component)
715 struct rt1308_priv *rt1308 = snd_soc_component_get_drvdata(component);