Lines Matching refs:core
42 struct madera_priv core; member
74 struct madera_priv *priv = &cs47l15->core; in cs47l15_adsp_power_ev()
88 ret = madera_set_adsp_clk(&cs47l15->core, w->shift, freq); in cs47l15_adsp_power_ev()
1241 struct madera_priv *priv = &cs47l15->core; in cs47l15_open()
1260 struct madera_priv *priv = &cs47l15->core; in cs47l15_adsp2_irq()
1280 struct madera *madera = cs47l15->core.madera; in cs47l15_component_probe()
1307 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); in cs47l15_component_probe()
1315 struct madera *madera = cs47l15->core.madera; in cs47l15_component_remove()
1321 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); in cs47l15_component_remove()
1382 cs47l15->core.madera = madera; in cs47l15_probe()
1383 cs47l15->core.dev = &pdev->dev; in cs47l15_probe()
1384 cs47l15->core.num_inputs = 4; in cs47l15_probe()
1386 ret = madera_core_init(&cs47l15->core); in cs47l15_probe()
1390 ret = madera_init_overheat(&cs47l15->core); in cs47l15_probe()
1406 cs47l15->core.adsp[0].part = "cs47l15"; in cs47l15_probe()
1407 cs47l15->core.adsp[0].cs_dsp.num = 1; in cs47l15_probe()
1408 cs47l15->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l15_probe()
1409 cs47l15->core.adsp[0].cs_dsp.rev = 2; in cs47l15_probe()
1410 cs47l15->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l15_probe()
1411 cs47l15->core.adsp[0].cs_dsp.regmap = madera->regmap_32bit; in cs47l15_probe()
1413 cs47l15->core.adsp[0].cs_dsp.base = MADERA_DSP1_CONFIG_1; in cs47l15_probe()
1414 cs47l15->core.adsp[0].cs_dsp.mem = cs47l15_dsp1_regions; in cs47l15_probe()
1415 cs47l15->core.adsp[0].cs_dsp.num_mems = ARRAY_SIZE(cs47l15_dsp1_regions); in cs47l15_probe()
1417 cs47l15->core.adsp[0].cs_dsp.lock_regions = in cs47l15_probe()
1420 ret = wm_adsp2_init(&cs47l15->core.adsp[0]); in cs47l15_probe()
1424 ret = madera_init_bus_error_irq(&cs47l15->core, 0, wm_adsp2_bus_error); in cs47l15_probe()
1434 madera_init_dai(&cs47l15->core, i); in cs47l15_probe()
1457 madera_free_bus_error_irq(&cs47l15->core, 0); in cs47l15_probe()
1459 wm_adsp2_remove(&cs47l15->core.adsp[0]); in cs47l15_probe()
1464 madera_free_overheat(&cs47l15->core); in cs47l15_probe()
1466 madera_core_free(&cs47l15->core); in cs47l15_probe()
1477 madera_free_bus_error_irq(&cs47l15->core, 0); in cs47l15_remove()
1479 wm_adsp2_remove(&cs47l15->core.adsp[0]); in cs47l15_remove()
1481 madera_set_irq_wake(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, 0); in cs47l15_remove()
1482 madera_free_irq(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l15); in cs47l15_remove()
1483 madera_free_overheat(&cs47l15->core); in cs47l15_remove()
1484 madera_core_free(&cs47l15->core); in cs47l15_remove()