cs47l15 73 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 74 sound/soc/codecs/cs47l15.c struct madera_priv *priv = &cs47l15->core; cs47l15 88 sound/soc/codecs/cs47l15.c ret = madera_set_adsp_clk(&cs47l15->core, w->shift, freq); cs47l15 111 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 113 sound/soc/codecs/cs47l15.c ucontrol->value.integer.value[0] = !!cs47l15->in1_lp_mode; cs47l15 123 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 136 sound/soc/codecs/cs47l15.c cs47l15->in1_lp_mode = false; cs47l15 149 sound/soc/codecs/cs47l15.c cs47l15->in1_lp_mode = true; cs47l15 1119 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 1123 sound/soc/codecs/cs47l15.c return madera_set_fll_refclk(&cs47l15->fll[0], source, fref, cs47l15 1126 sound/soc/codecs/cs47l15.c return madera_set_fll_ao_refclk(&cs47l15->fll[1], source, fref, cs47l15 1129 sound/soc/codecs/cs47l15.c return madera_set_fll_syncclk(&cs47l15->fll[0], source, fref, cs47l15 1231 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 1232 sound/soc/codecs/cs47l15.c struct madera_priv *priv = &cs47l15->core; cs47l15 1250 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = data; cs47l15 1251 sound/soc/codecs/cs47l15.c struct madera_priv *priv = &cs47l15->core; cs47l15 1266 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 1267 sound/soc/codecs/cs47l15.c struct madera *madera = cs47l15->core.madera; cs47l15 1292 sound/soc/codecs/cs47l15.c wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); cs47l15 1299 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = snd_soc_component_get_drvdata(component); cs47l15 1300 sound/soc/codecs/cs47l15.c struct madera *madera = cs47l15->core.madera; cs47l15 1306 sound/soc/codecs/cs47l15.c wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); cs47l15 1350 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15; cs47l15 1361 sound/soc/codecs/cs47l15.c cs47l15 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l15), cs47l15 1363 sound/soc/codecs/cs47l15.c if (!cs47l15) cs47l15 1366 sound/soc/codecs/cs47l15.c platform_set_drvdata(pdev, cs47l15); cs47l15 1368 sound/soc/codecs/cs47l15.c cs47l15->core.madera = madera; cs47l15 1369 sound/soc/codecs/cs47l15.c cs47l15->core.dev = &pdev->dev; cs47l15 1370 sound/soc/codecs/cs47l15.c cs47l15->core.num_inputs = 4; cs47l15 1372 sound/soc/codecs/cs47l15.c ret = madera_core_init(&cs47l15->core); cs47l15 1376 sound/soc/codecs/cs47l15.c ret = madera_init_overheat(&cs47l15->core); cs47l15 1382 sound/soc/codecs/cs47l15.c cs47l15); cs47l15 1392 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].part = "cs47l15"; cs47l15 1393 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].num = 1; cs47l15 1394 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].type = WMFW_ADSP2; cs47l15 1395 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].rev = 2; cs47l15 1396 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].dev = madera->dev; cs47l15 1397 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].regmap = madera->regmap_32bit; cs47l15 1399 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].base = MADERA_DSP1_CONFIG_1; cs47l15 1400 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].mem = cs47l15_dsp1_regions; cs47l15 1401 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].num_mems = ARRAY_SIZE(cs47l15_dsp1_regions); cs47l15 1403 sound/soc/codecs/cs47l15.c cs47l15->core.adsp[0].lock_regions = cs47l15 1406 sound/soc/codecs/cs47l15.c ret = wm_adsp2_init(&cs47l15->core.adsp[0]); cs47l15 1410 sound/soc/codecs/cs47l15.c ret = madera_init_bus_error_irq(&cs47l15->core, 0, wm_adsp2_bus_error); cs47l15 1415 sound/soc/codecs/cs47l15.c &cs47l15->fll[0]); cs47l15 1417 sound/soc/codecs/cs47l15.c &cs47l15->fll[1]); cs47l15 1420 sound/soc/codecs/cs47l15.c madera_init_dai(&cs47l15->core, i); cs47l15 1443 sound/soc/codecs/cs47l15.c madera_free_bus_error_irq(&cs47l15->core, 0); cs47l15 1445 sound/soc/codecs/cs47l15.c wm_adsp2_remove(&cs47l15->core.adsp[0]); cs47l15 1448 sound/soc/codecs/cs47l15.c madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l15); cs47l15 1450 sound/soc/codecs/cs47l15.c madera_free_overheat(&cs47l15->core); cs47l15 1452 sound/soc/codecs/cs47l15.c madera_core_free(&cs47l15->core); cs47l15 1459 sound/soc/codecs/cs47l15.c struct cs47l15 *cs47l15 = platform_get_drvdata(pdev); cs47l15 1463 sound/soc/codecs/cs47l15.c madera_free_bus_error_irq(&cs47l15->core, 0); cs47l15 1465 sound/soc/codecs/cs47l15.c wm_adsp2_remove(&cs47l15->core.adsp[0]); cs47l15 1467 sound/soc/codecs/cs47l15.c madera_set_irq_wake(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, 0); cs47l15 1468 sound/soc/codecs/cs47l15.c madera_free_irq(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l15); cs47l15 1469 sound/soc/codecs/cs47l15.c madera_free_overheat(&cs47l15->core); cs47l15 1470 sound/soc/codecs/cs47l15.c madera_core_free(&cs47l15->core);