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"
61 struct madera *madera = priv->madera;
82 ret = regmap_read(madera->regmap, MADERA_OUTPUT_ENABLES_1, &cur);
84 dev_warn(madera->dev, "Failed to read outputs: %d\n", ret);
87 ret = regmap_update_bits(madera->regmap, MADERA_OUTPUT_ENABLES_1,
90 dev_warn(madera->dev, "Failed to disable outputs: %d\n", ret);
94 ret = regmap_update_bits(madera->regmap, MADERA_OUTPUT_ENABLES_1,
97 dev_err(madera->dev, "Failed to set OUT3 demux: %d\n", ret);
99 out_mono = madera->pdata.codec.out_mono[2 + mux];
103 dev_warn(madera->dev,
107 ret = regmap_update_bits(madera->regmap, MADERA_OUTPUT_ENABLES_1,
110 dev_warn(madera->dev, "Failed to restore outputs: %d\n", ret);
124 dev_err(madera->dev, "Failed to update demux power state: %d\n", ret);
148 struct madera *madera = priv->madera;
152 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_2, &freq);
154 dev_err(madera->dev,
180 struct madera *madera = priv->madera;
184 ret = regmap_read(madera->regmap, MADERA_OUTPUT_RATE_1, &val);
186 dev_err(madera->dev, "Failed to read OUTCLK source: %d\n", ret);
200 ret = clk_prepare_enable(madera->mclk[val].clk);
205 clk_disable_unprepare(madera->mclk[val].clk);
1850 struct madera *madera = priv->madera;
1856 dev_err(madera->dev,
1869 struct madera *madera = priv->madera;
1874 dev_err(madera->dev, "Spurious compressed data IRQ\n");
1891 struct madera *madera = cs47l92->core.madera;
1894 snd_soc_component_init_regmap(component, madera->regmap);
1896 mutex_lock(&madera->dapm_ptr_lock);
1897 madera->dapm = snd_soc_component_get_dapm(component);
1898 mutex_unlock(&madera->dapm_ptr_lock);
1924 struct madera *madera = cs47l92->core.madera;
1926 mutex_lock(&madera->dapm_ptr_lock);
1927 madera->dapm = NULL;
1928 mutex_unlock(&madera->dapm_ptr_lock);
1975 struct madera *madera = dev_get_drvdata(pdev->dev.parent);
1982 if (!madera->irq_dev) {
1993 cs47l92->core.madera = madera;
2001 ret = madera_request_irq(madera, MADERA_IRQ_DSP_IRQ1,
2009 ret = madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 1);
2017 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev;
2018 cs47l92->core.adsp[0].cs_dsp.regmap = madera->regmap_32bit;
2034 madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1,
2036 madera_init_fll(madera, 2, MADERA_FLL2_CONTROL_1 - 1,
2044 regmap_update_bits(madera->regmap, cs47l92_digital_vu[i],
2067 madera_set_irq_wake(madera, MADERA_IRQ_DSP_IRQ1, 0);
2068 madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l92);
2084 madera_set_irq_wake(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
2085 madera_free_irq(cs47l92->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l92);
2100 MODULE_SOFTDEP("pre: madera irq-madera arizona-micsupp");