Lines Matching refs:madera

23 #include <linux/irqchip/irq-madera.h>
24 #include <linux/mfd/madera/core.h>
25 #include <linux/mfd/madera/registers.h>
27 #include "madera.h"
75 struct madera *madera = priv->madera;
79 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_2, &freq);
81 dev_err(madera->dev,
1246 struct madera *madera = priv->madera;
1252 dev_err(madera->dev,
1265 struct madera *madera = priv->madera;
1270 dev_err(madera->dev, "Spurious compressed data IRQ\n");
1284 struct madera *madera = cs47l15->core.madera;
1287 snd_soc_component_init_regmap(component, madera->regmap);
1289 mutex_lock(&madera->dapm_ptr_lock);
1290 madera->dapm = snd_soc_component_get_dapm(component);
1291 mutex_unlock(&madera->dapm_ptr_lock);
1319 struct madera *madera = cs47l15->core.madera;
1321 mutex_lock(&madera->dapm_ptr_lock);
1322 madera->dapm = NULL;
1323 mutex_unlock(&madera->dapm_ptr_lock);
1367 struct madera *madera = dev_get_drvdata(pdev->dev.parent);
1374 if (!madera->irq_dev) {
1386 cs47l15->core.madera = madera;
1398 ret = madera_request_irq(madera, MADERA_IRQ_DSP_IRQ1,
1406 ret = madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 1);
1414 cs47l15->core.adsp[0].cs_dsp.dev = madera->dev;
1415 cs47l15->core.adsp[0].cs_dsp.regmap = madera->regmap_32bit;
1432 madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1,
1434 madera_init_fll(madera, 4, MADERA_FLLAO_CONTROL_1 - 1,
1442 regmap_update_bits(madera->regmap, cs47l15_digital_vu[i],
1465 madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 0);
1466 madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l15);
1485 madera_set_irq_wake(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
1486 madera_free_irq(cs47l15->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l15);
1501 MODULE_SOFTDEP("pre: madera irq-madera arizona-micsupp");