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()
140 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_adsp_power_ev() local
141 struct madera_priv *priv = &cs47l92->core; in cs47l92_adsp_power_ev()
155 ret = madera_set_adsp_clk(&cs47l92->core, w->shift, freq); in cs47l92_adsp_power_ev()
172 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_outclk_ev() local
173 struct madera_priv *priv = &cs47l92->core; in cs47l92_outclk_ev()
1672 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_set_fll() local
1676 return madera_fllhj_set_refclk(&cs47l92->fll[0], source, fref, in cs47l92_set_fll()
1679 return madera_fllhj_set_refclk(&cs47l92->fll[1], source, fref, in cs47l92_set_fll()
1837 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_open() local
1838 struct madera_priv *priv = &cs47l92->core; in cs47l92_open()
1856 struct cs47l92 *cs47l92 = data; in cs47l92_adsp2_irq() local
1857 struct madera_priv *priv = &cs47l92->core; in cs47l92_adsp2_irq()
1879 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_component_probe() local
1880 struct madera *madera = cs47l92->core.madera; in cs47l92_component_probe()
1907 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); in cs47l92_component_probe()
1912 struct cs47l92 *cs47l92 = snd_soc_component_get_drvdata(component); in cs47l92_component_remove() local
1913 struct madera *madera = cs47l92->core.madera; in cs47l92_component_remove()
1919 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); in cs47l92_component_remove()
1966 struct cs47l92 *cs47l92; in cs47l92_probe() local
1977 cs47l92 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l92), GFP_KERNEL); in cs47l92_probe()
1978 if (!cs47l92) in cs47l92_probe()
1981 platform_set_drvdata(pdev, cs47l92); in cs47l92_probe()
1983 cs47l92->core.madera = madera; in cs47l92_probe()
1984 cs47l92->core.dev = &pdev->dev; in cs47l92_probe()
1985 cs47l92->core.num_inputs = 8; in cs47l92_probe()
1987 ret = madera_core_init(&cs47l92->core); in cs47l92_probe()
1993 cs47l92); in cs47l92_probe()
2003 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe()
2004 cs47l92->core.adsp[0].num = 1; in cs47l92_probe()
2005 cs47l92->core.adsp[0].type = WMFW_ADSP2; in cs47l92_probe()
2006 cs47l92->core.adsp[0].rev = 2; in cs47l92_probe()
2007 cs47l92->core.adsp[0].dev = madera->dev; in cs47l92_probe()
2008 cs47l92->core.adsp[0].regmap = madera->regmap_32bit; in cs47l92_probe()
2010 cs47l92->core.adsp[0].base = MADERA_DSP1_CONFIG_1; in cs47l92_probe()
2011 cs47l92->core.adsp[0].mem = cs47l92_dsp1_regions; in cs47l92_probe()
2012 cs47l92->core.adsp[0].num_mems = ARRAY_SIZE(cs47l92_dsp1_regions); in cs47l92_probe()
2014 cs47l92->core.adsp[0].lock_regions = WM_ADSP2_REGION_1_9; in cs47l92_probe()
2016 ret = wm_adsp2_init(&cs47l92->core.adsp[0]); in cs47l92_probe()
2020 ret = madera_init_bus_error_irq(&cs47l92->core, 0, wm_adsp2_bus_error); in cs47l92_probe()
2025 &cs47l92->fll[0]); in cs47l92_probe()
2027 &cs47l92->fll[1]); in cs47l92_probe()
2030 madera_init_dai(&cs47l92->core, i); in cs47l92_probe()
2053 madera_free_bus_error_irq(&cs47l92->core, 0); in cs47l92_probe()
2055 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_probe()
2058 madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l92); in cs47l92_probe()
2060 madera_core_free(&cs47l92->core); in cs47l92_probe()
2067 struct cs47l92 *cs47l92 = platform_get_drvdata(pdev); in cs47l92_remove() local
2071 madera_free_bus_error_irq(&cs47l92->core, 0); in cs47l92_remove()
2072 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_remove()
2074 madera_set_irq_wake(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, 0); in cs47l92_remove()
2075 madera_free_irq(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l92); in cs47l92_remove()
2077 madera_core_free(&cs47l92->core); in cs47l92_remove()