cs47l35            91 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
cs47l35            92 sound/soc/codecs/cs47l35.c 	struct madera_priv *priv = &cs47l35->core;
cs47l35           109 sound/soc/codecs/cs47l35.c 		ret = madera_set_adsp_clk(&cs47l35->core, w->shift, freq);
cs47l35          1339 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
cs47l35          1343 sound/soc/codecs/cs47l35.c 		return madera_set_fll_refclk(&cs47l35->fll, source, fref,
cs47l35          1346 sound/soc/codecs/cs47l35.c 		return madera_set_fll_syncclk(&cs47l35->fll, source, fref,
cs47l35          1507 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
cs47l35          1508 sound/soc/codecs/cs47l35.c 	struct madera_priv *priv = &cs47l35->core;
cs47l35          1528 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = data;
cs47l35          1529 sound/soc/codecs/cs47l35.c 	struct madera_priv *priv = &cs47l35->core;
cs47l35          1557 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
cs47l35          1558 sound/soc/codecs/cs47l35.c 	struct madera *madera = cs47l35->core.madera;
cs47l35          1584 sound/soc/codecs/cs47l35.c 		wm_adsp2_component_probe(&cs47l35->core.adsp[i], component);
cs47l35          1591 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
cs47l35          1592 sound/soc/codecs/cs47l35.c 	struct madera *madera = cs47l35->core.madera;
cs47l35          1600 sound/soc/codecs/cs47l35.c 		wm_adsp2_component_remove(&cs47l35->core.adsp[i], component);
cs47l35          1644 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35;
cs47l35          1655 sound/soc/codecs/cs47l35.c 	cs47l35 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l35), GFP_KERNEL);
cs47l35          1656 sound/soc/codecs/cs47l35.c 	if (!cs47l35)
cs47l35          1658 sound/soc/codecs/cs47l35.c 	platform_set_drvdata(pdev, cs47l35);
cs47l35          1660 sound/soc/codecs/cs47l35.c 	cs47l35->core.madera = madera;
cs47l35          1661 sound/soc/codecs/cs47l35.c 	cs47l35->core.dev = &pdev->dev;
cs47l35          1662 sound/soc/codecs/cs47l35.c 	cs47l35->core.num_inputs = 4;
cs47l35          1664 sound/soc/codecs/cs47l35.c 	ret = madera_core_init(&cs47l35->core);
cs47l35          1668 sound/soc/codecs/cs47l35.c 	ret = madera_init_overheat(&cs47l35->core);
cs47l35          1674 sound/soc/codecs/cs47l35.c 				 cs47l35);
cs47l35          1685 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].part = "cs47l35";
cs47l35          1686 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].num = i + 1;
cs47l35          1687 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].type = WMFW_ADSP2;
cs47l35          1688 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].rev = 1;
cs47l35          1689 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].dev = madera->dev;
cs47l35          1690 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].regmap = madera->regmap_32bit;
cs47l35          1692 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].base = wm_adsp2_control_bases[i];
cs47l35          1693 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].mem = cs47l35_dsp_regions[i];
cs47l35          1694 sound/soc/codecs/cs47l35.c 		cs47l35->core.adsp[i].num_mems =
cs47l35          1697 sound/soc/codecs/cs47l35.c 		ret = wm_adsp2_init(&cs47l35->core.adsp[i]);
cs47l35          1700 sound/soc/codecs/cs47l35.c 				wm_adsp2_remove(&cs47l35->core.adsp[i]);
cs47l35          1705 sound/soc/codecs/cs47l35.c 	madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1, &cs47l35->fll);
cs47l35          1708 sound/soc/codecs/cs47l35.c 		madera_init_dai(&cs47l35->core, i);
cs47l35          1733 sound/soc/codecs/cs47l35.c 		wm_adsp2_remove(&cs47l35->core.adsp[i]);
cs47l35          1736 sound/soc/codecs/cs47l35.c 	madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
cs47l35          1738 sound/soc/codecs/cs47l35.c 	madera_free_overheat(&cs47l35->core);
cs47l35          1740 sound/soc/codecs/cs47l35.c 	madera_core_free(&cs47l35->core);
cs47l35          1747 sound/soc/codecs/cs47l35.c 	struct cs47l35 *cs47l35 = platform_get_drvdata(pdev);
cs47l35          1753 sound/soc/codecs/cs47l35.c 		wm_adsp2_remove(&cs47l35->core.adsp[i]);
cs47l35          1755 sound/soc/codecs/cs47l35.c 	madera_set_irq_wake(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
cs47l35          1756 sound/soc/codecs/cs47l35.c 	madera_free_irq(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
cs47l35          1757 sound/soc/codecs/cs47l35.c 	madera_free_overheat(&cs47l35->core);
cs47l35          1758 sound/soc/codecs/cs47l35.c 	madera_core_free(&cs47l35->core);