Lines Matching refs:cs47l92
35 struct cs47l92 { struct
59 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_put_demux() argument
60 struct madera_priv *priv = &cs47l92->core; in cs47l92_put_demux()
146 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_adsp_power_ev() local
147 struct madera_priv *priv = &cs47l92->core; in cs47l92_adsp_power_ev()
161 ret = madera_set_adsp_clk(&cs47l92->core, w->shift, freq); in cs47l92_adsp_power_ev()
178 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_outclk_ev() local
179 struct madera_priv *priv = &cs47l92->core; in cs47l92_outclk_ev()
1679 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_set_fll() local
1683 return madera_fllhj_set_refclk(&cs47l92->fll[0], source, fref, in cs47l92_set_fll()
1686 return madera_fllhj_set_refclk(&cs47l92->fll[1], source, fref, in cs47l92_set_fll()
1848 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_open() local
1849 struct madera_priv *priv = &cs47l92->core; in cs47l92_open()
1867 struct cs47l92 *cs47l92 = data; in cs47l92_adsp2_irq() local
1868 struct madera_priv *priv = &cs47l92->core; in cs47l92_adsp2_irq()
1890 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_component_probe() local
1891 struct madera *madera = cs47l92->core.madera; in cs47l92_component_probe()
1918 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); in cs47l92_component_probe()
1923 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_component_remove() local
1924 struct madera *madera = cs47l92->core.madera; in cs47l92_component_remove()
1930 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); in cs47l92_component_remove()
1976 struct cs47l92 *cs47l92; in cs47l92_probe() local
1987 cs47l92 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l92), GFP_KERNEL); in cs47l92_probe()
1988 if (!cs47l92) in cs47l92_probe()
1991 platform_set_drvdata(pdev, cs47l92); in cs47l92_probe()
1993 cs47l92->core.madera = madera; in cs47l92_probe()
1994 cs47l92->core.dev = &pdev->dev; in cs47l92_probe()
1995 cs47l92->core.num_inputs = 8; in cs47l92_probe()
1997 ret = madera_core_init(&cs47l92->core); in cs47l92_probe()
2003 cs47l92); in cs47l92_probe()
2013 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe()
2014 cs47l92->core.adsp[0].cs_dsp.num = 1; in cs47l92_probe()
2015 cs47l92->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l92_probe()
2016 cs47l92->core.adsp[0].cs_dsp.rev = 2; in cs47l92_probe()
2017 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l92_probe()
2018 cs47l92->core.adsp[0].cs_dsp.regmap = madera->regmap_32bit; in cs47l92_probe()
2020 cs47l92->core.adsp[0].cs_dsp.base = MADERA_DSP1_CONFIG_1; in cs47l92_probe()
2021 cs47l92->core.adsp[0].cs_dsp.mem = cs47l92_dsp1_regions; in cs47l92_probe()
2022 cs47l92->core.adsp[0].cs_dsp.num_mems = ARRAY_SIZE(cs47l92_dsp1_regions); in cs47l92_probe()
2024 cs47l92->core.adsp[0].cs_dsp.lock_regions = CS_ADSP2_REGION_1_9; in cs47l92_probe()
2026 ret = wm_adsp2_init(&cs47l92->core.adsp[0]); in cs47l92_probe()
2030 ret = madera_init_bus_error_irq(&cs47l92->core, 0, wm_adsp2_bus_error); in cs47l92_probe()
2035 &cs47l92->fll[0]); in cs47l92_probe()
2037 &cs47l92->fll[1]); in cs47l92_probe()
2040 madera_init_dai(&cs47l92->core, i); in cs47l92_probe()
2063 madera_free_bus_error_irq(&cs47l92->core, 0); in cs47l92_probe()
2065 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_probe()
2068 madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l92); in cs47l92_probe()
2070 madera_core_free(&cs47l92->core); in cs47l92_probe()
2077 struct cs47l92 *cs47l92 = platform_get_drvdata(pdev); in cs47l92_remove() local
2081 madera_free_bus_error_irq(&cs47l92->core, 0); in cs47l92_remove()
2082 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_remove()
2084 madera_set_irq_wake(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, 0); in cs47l92_remove()
2085 madera_free_irq(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l92); in cs47l92_remove()
2087 madera_core_free(&cs47l92->core); in cs47l92_remove()