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"
93 struct madera *madera = priv->madera;
97 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_1, &freq);
99 dev_err(madera->dev,
1506 struct madera *madera = priv->madera;
1514 dev_err(madera->dev,
1527 struct madera *madera = priv->madera;
1538 blocking_notifier_call_chain(&madera->notifier,
1545 dev_err(madera->dev, "Spurious compressed data IRQ\n");
1559 struct madera *madera = cs47l35->core.madera;
1562 snd_soc_component_init_regmap(component, madera->regmap);
1564 mutex_lock(&madera->dapm_ptr_lock);
1565 madera->dapm = snd_soc_component_get_dapm(component);
1566 mutex_unlock(&madera->dapm_ptr_lock);
1595 struct madera *madera = cs47l35->core.madera;
1598 mutex_lock(&madera->dapm_ptr_lock);
1599 madera->dapm = NULL;
1600 mutex_unlock(&madera->dapm_ptr_lock);
1646 struct madera *madera = dev_get_drvdata(pdev->dev.parent);
1653 if (!madera->irq_dev) {
1663 cs47l35->core.madera = madera;
1675 ret = madera_request_irq(madera, MADERA_IRQ_DSP_IRQ1,
1683 ret = madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 1);
1692 cs47l35->core.adsp[i].dev = madera->dev;
1693 cs47l35->core.adsp[i].regmap = madera->regmap_32bit;
1708 madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1, &cs47l35->fll);
1715 regmap_update_bits(madera->regmap, cs47l35_digital_vu[i],
1738 madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 0);
1739 madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
1758 madera_set_irq_wake(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
1759 madera_free_irq(cs47l35->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l35);
1776 MODULE_SOFTDEP("pre: madera irq-madera arizona-micsupp");