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);