Lines Matching refs:core

17 #include <sound/core.h>
24 #include <linux/mfd/madera/core.h>
42 struct madera_priv core;
74 struct madera_priv *priv = &cs47l15->core;
88 ret = madera_set_adsp_clk(&cs47l15->core, w->shift, freq);
1241 struct madera_priv *priv = &cs47l15->core;
1260 struct madera_priv *priv = &cs47l15->core;
1280 struct madera *madera = cs47l15->core.madera;
1307 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component);
1315 struct madera *madera = cs47l15->core.madera;
1321 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component);
1383 cs47l15->core.madera = madera;
1384 cs47l15->core.dev = &pdev->dev;
1385 cs47l15->core.num_inputs = 4;
1387 ret = madera_core_init(&cs47l15->core);
1391 ret = madera_init_overheat(&cs47l15->core);
1407 cs47l15->core.adsp[0].part = "cs47l15";
1408 cs47l15->core.adsp[0].num = 1;
1409 cs47l15->core.adsp[0].type = WMFW_ADSP2;
1410 cs47l15->core.adsp[0].rev = 2;
1411 cs47l15->core.adsp[0].dev = madera->dev;
1412 cs47l15->core.adsp[0].regmap = madera->regmap_32bit;
1414 cs47l15->core.adsp[0].base = MADERA_DSP1_CONFIG_1;
1415 cs47l15->core.adsp[0].mem = cs47l15_dsp1_regions;
1416 cs47l15->core.adsp[0].num_mems = ARRAY_SIZE(cs47l15_dsp1_regions);
1418 cs47l15->core.adsp[0].lock_regions =
1421 ret = wm_adsp2_init(&cs47l15->core.adsp[0]);
1425 ret = madera_init_bus_error_irq(&cs47l15->core, 0, wm_adsp2_bus_error);
1435 madera_init_dai(&cs47l15->core, i);
1458 madera_free_bus_error_irq(&cs47l15->core, 0);
1460 wm_adsp2_remove(&cs47l15->core.adsp[0]);
1465 madera_free_overheat(&cs47l15->core);
1467 madera_core_free(&cs47l15->core);
1478 madera_free_bus_error_irq(&cs47l15->core, 0);
1480 wm_adsp2_remove(&cs47l15->core.adsp[0]);
1482 madera_set_irq_wake(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
1483 madera_free_irq(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l15);
1484 madera_free_overheat(&cs47l15->core);
1485 madera_core_free(&cs47l15->core);