Symbol: cs47l35
sound/soc/codecs/cs47l35.c
109
ret = madera_set_adsp_clk(&cs47l35->core, w->shift, freq);
sound/soc/codecs/cs47l35.c
1337
struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l35.c
1341
return madera_set_fll_refclk(&cs47l35->fll, source, fref,
sound/soc/codecs/cs47l35.c
1344
return madera_set_fll_syncclk(&cs47l35->fll, source, fref,
sound/soc/codecs/cs47l35.c
1508
struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l35.c
1509
struct madera_priv *priv = &cs47l35->core;
sound/soc/codecs/cs47l35.c
1529
struct cs47l35 *cs47l35 = data;
sound/soc/codecs/cs47l35.c
1530
struct madera_priv *priv = &cs47l35->core;
sound/soc/codecs/cs47l35.c
1563
struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l35.c
1564
struct madera *madera = cs47l35->core.madera;
sound/soc/codecs/cs47l35.c
1592
wm_adsp2_component_probe(&cs47l35->core.adsp[i], component);
sound/soc/codecs/cs47l35.c
1599
struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l35.c
1600
struct madera *madera = cs47l35->core.madera;
sound/soc/codecs/cs47l35.c
1608
wm_adsp2_component_remove(&cs47l35->core.adsp[i], component);
sound/soc/codecs/cs47l35.c
1651
struct cs47l35 *cs47l35;
sound/soc/codecs/cs47l35.c
1662
cs47l35 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l35), GFP_KERNEL);
sound/soc/codecs/cs47l35.c
1663
if (!cs47l35)
sound/soc/codecs/cs47l35.c
1665
platform_set_drvdata(pdev, cs47l35);
sound/soc/codecs/cs47l35.c
1667
cs47l35->core.madera = madera;
sound/soc/codecs/cs47l35.c
1668
cs47l35->core.dev = &pdev->dev;
sound/soc/codecs/cs47l35.c
1669
cs47l35->core.num_inputs = 4;
sound/soc/codecs/cs47l35.c
1671
ret = madera_core_init(&cs47l35->core);
sound/soc/codecs/cs47l35.c
1675
ret = madera_init_overheat(&cs47l35->core);
sound/soc/codecs/cs47l35.c
1681
cs47l35);
sound/soc/codecs/cs47l35.c
1692
cs47l35->core.adsp[i].part = "cs47l35";
sound/soc/codecs/cs47l35.c
1693
cs47l35->core.adsp[i].cs_dsp.num = i + 1;
sound/soc/codecs/cs47l35.c
1694
cs47l35->core.adsp[i].cs_dsp.type = WMFW_ADSP2;
sound/soc/codecs/cs47l35.c
1695
cs47l35->core.adsp[i].cs_dsp.rev = 1;
sound/soc/codecs/cs47l35.c
1696
cs47l35->core.adsp[i].cs_dsp.dev = madera->dev;
sound/soc/codecs/cs47l35.c
1697
cs47l35->core.adsp[i].cs_dsp.regmap = madera->regmap_32bit;
sound/soc/codecs/cs47l35.c
1699
cs47l35->core.adsp[i].cs_dsp.base = wm_adsp2_control_bases[i];
sound/soc/codecs/cs47l35.c
1700
cs47l35->core.adsp[i].cs_dsp.mem = cs47l35_dsp_regions[i];
sound/soc/codecs/cs47l35.c
1701
cs47l35->core.adsp[i].cs_dsp.num_mems =
sound/soc/codecs/cs47l35.c
1704
ret = wm_adsp2_init(&cs47l35->core.adsp[i]);
sound/soc/codecs/cs47l35.c
1707
wm_adsp2_remove(&cs47l35->core.adsp[i]);
sound/soc/codecs/cs47l35.c
1712
madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1, &cs47l35->fll);
sound/soc/codecs/cs47l35.c
1715
madera_init_dai(&cs47l35->core, i);
sound/soc/codecs/cs47l35.c
1740
wm_adsp2_remove(&cs47l35->core.adsp[i]);
sound/soc/codecs/cs47l35.c
1743
madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
sound/soc/codecs/cs47l35.c
1745
madera_free_overheat(&cs47l35->core);
sound/soc/codecs/cs47l35.c
1747
madera_core_free(&cs47l35->core);
sound/soc/codecs/cs47l35.c
1754
struct cs47l35 *cs47l35 = platform_get_drvdata(pdev);
sound/soc/codecs/cs47l35.c
1760
wm_adsp2_remove(&cs47l35->core.adsp[i]);
sound/soc/codecs/cs47l35.c
1762
madera_set_irq_wake(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
sound/soc/codecs/cs47l35.c
1763
madera_free_irq(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
sound/soc/codecs/cs47l35.c
1764
madera_free_overheat(&cs47l35->core);
sound/soc/codecs/cs47l35.c
1765
madera_core_free(&cs47l35->core);
sound/soc/codecs/cs47l35.c
91
struct cs47l35 *cs47l35 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l35.c
92
struct madera_priv *priv = &cs47l35->core;