/linux-master/drivers/irqchip/ |
H A D | Makefile | 106 obj-$(CONFIG_MADERA_IRQ) += irq-madera.o
|
H A D | irq-madera.c | 17 #include <linux/irqchip/irq-madera.h> 18 #include <linux/mfd/madera/core.h> 19 #include <linux/mfd/madera/pdata.h> 20 #include <linux/mfd/madera/registers.h> 88 .name = "madera IRQ", 101 struct madera *madera = dev_get_drvdata(dev->parent); local 103 dev_dbg(madera->irq_dev, "Suspend, disabling IRQ\n"); 110 disable_irq(madera->irq); 117 struct madera *mader local 129 struct madera *madera = dev_get_drvdata(dev->parent); local 144 struct madera *madera = dev_get_drvdata(dev->parent); local 163 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local 227 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
/linux-master/drivers/gpio/ |
H A D | Makefile | 95 obj-$(CONFIG_GPIO_MADERA) += gpio-madera.o
|
/linux-master/sound/soc/codecs/ |
H A D | Makefile | 148 snd-soc-madera-y := madera.o 540 obj-$(CONFIG_SND_SOC_MADERA) += snd-soc-madera.o
|
H A D | madera.c | 18 #include <linux/irqchip/irq-madera.h> 19 #include <linux/mfd/madera/core.h> 20 #include <linux/mfd/madera/registers.h> 21 #include <linux/mfd/madera/pdata.h> 22 #include <sound/madera-pdata.h> 24 #include <dt-bindings/sound/madera.h> 26 #include "madera.h" 143 dev_err(_fll->madera->dev, "FLL%d: " fmt, _fll->id, ##__VA_ARGS__) 145 dev_warn(_fll->madera->dev, "FLL%d: " fmt, _fll->id, ##__VA_ARGS__) 147 dev_dbg(_fll->madera 171 struct madera *madera = priv->madera; local 210 struct madera *madera = priv->madera; local 251 madera_check_speaker_overheat(struct madera *madera, bool *warn, bool *shutdown) argument 275 struct madera *madera = priv->madera; local 308 struct madera *madera = data; local 335 struct madera *madera = priv->madera; local 357 struct madera *madera = priv->madera; local 400 struct madera *madera = priv->madera; local 428 struct madera *madera = priv->madera; local 490 struct madera *madera = priv->madera; local 548 struct madera *madera = priv->madera; local 655 struct madera *madera = priv->madera; local 1014 struct madera *madera = priv->madera; local 1099 madera_configure_input_mode(struct madera *madera) argument 1195 struct madera *madera = priv->madera; local 1219 struct madera *madera = priv->madera; local 1278 struct madera *madera = priv->madera; local 1296 struct madera *madera = priv->madera; local 2316 struct madera *madera = priv->madera; local 2416 struct madera *madera = priv->madera; local 2579 madera_get_legacy_dspclk_setting(struct madera *madera, unsigned int freq) argument 2606 madera_get_dspclk_setting(struct madera *madera, unsigned int freq, unsigned int *clock_2_val) argument 2682 struct madera *madera = priv->madera; local 2764 struct madera *madera = priv->madera; local 2945 struct madera *madera = priv->madera; local 3103 struct madera *madera = priv->madera; local 3315 struct madera *madera = priv->madera; local 3714 madera_write_fll(struct madera *madera, unsigned int base, struct madera_fll_cfg *cfg, int source, bool sync, int gain) argument 3773 struct madera *madera = fll->madera; local 3789 struct madera *madera = fll->madera; local 3846 struct madera *madera = fll->madera; local 3908 struct madera *madera = fll->madera; local 3949 struct madera *madera = fll->madera; local 4173 madera_init_fll(struct madera *madera, int id, int base, struct madera_fll *fll) argument 4243 struct madera *madera = fll->madera; local 4297 struct madera *madera = fll->madera; local 4378 struct madera *madera = fll->madera; local 4422 struct madera *madera = fll->madera; local 4568 struct madera *madera = fll->madera; local 4747 struct madera *madera = priv->madera; local 4794 struct madera *madera = priv->madera; local [all...] |
H A D | cs47l90.c | 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" 117 struct madera *madera = priv->madera; local 121 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_2, &freq); 123 dev_err(madera->dev, 2371 struct madera *mader local 2392 struct madera *madera = priv->madera; local 2420 struct madera *madera = cs47l90->core.madera; local 2455 struct madera *madera = cs47l90->core.madera; local 2508 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | cs47l92.c | 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; local 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 148 struct madera *madera = priv->madera; local 180 struct madera *madera = priv->madera; local 1850 struct madera *madera = priv->madera; local 1869 struct madera *madera = priv->madera; local 1891 struct madera *madera = cs47l92->core.madera; local 1924 struct madera *madera = cs47l92->core.madera; local 1975 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | cs47l85.c | 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" 117 struct madera *madera = priv->madera; local 121 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_1, &freq); 123 dev_err(madera->dev, 2452 struct madera *mader local 2473 struct madera *madera = priv->madera; local 2501 struct madera *madera = cs47l85->core.madera; local 2536 struct madera *madera = cs47l85->core.madera; local 2593 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | cs47l35.c | 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; local 97 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_1, &freq); 99 dev_err(madera->dev, 1510 struct madera *mader local 1531 struct madera *madera = priv->madera; local 1563 struct madera *madera = cs47l35->core.madera; local 1599 struct madera *madera = cs47l35->core.madera; local 1649 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | cs47l15.c | 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; local 79 ret = regmap_read(madera->regmap, MADERA_DSP_CLOCK_2, &freq); 81 dev_err(madera->dev, 1246 struct madera *mader local 1265 struct madera *madera = priv->madera; local 1284 struct madera *madera = cs47l15->core.madera; local 1319 struct madera *madera = cs47l15->core.madera; local 1367 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | madera.h | 14 #include <sound/madera-pdata.h> 107 struct madera; 122 struct madera *madera; member in struct:madera_priv 159 struct madera *madera; member in struct:madera_fll 410 int madera_init_fll(struct madera *madera, int id, int base, 443 struct madera *madera local 453 struct madera *madera = priv->madera; local [all...] |
/linux-master/drivers/regulator/ |
H A D | arizona-ldo1.c | 28 #include <linux/mfd/madera/core.h> 29 #include <linux/mfd/madera/pdata.h> 30 #include <linux/mfd/madera/registers.h> 352 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local 361 ldo1->regmap = madera->regmap; 366 &madera->pdata.ldo1, 371 madera->internal_dcvdd = !external_dcvdd; 389 .name = "madera-ldo1", 418 MODULE_ALIAS("platform:madera [all...] |
H A D | arizona-micsupp.c | 27 #include <linux/mfd/madera/core.h> 28 #include <linux/mfd/madera/pdata.h> 29 #include <linux/mfd/madera/registers.h> 346 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local 353 micsupp->regmap = madera->regmap; 354 micsupp->dapm = &madera->dapm; 355 micsupp->dev = madera->dev; 361 &madera->pdata.micvdd); 375 .name = "madera [all...] |
/linux-master/drivers/pinctrl/cirrus/ |
H A D | pinctrl-madera-core.c | 22 #include <linux/mfd/madera/core.h> 23 #include <linux/mfd/madera/registers.h> 27 #include "pinctrl-madera.h" 525 ret = regmap_read(priv->madera->regmap, reg, &conf[0]); 529 ret = regmap_read(priv->madera->regmap, reg + 1, &conf[1]); 615 struct madera *madera = priv->madera; local 644 ret = regmap_update_bits(madera->regmap, reg, 662 ret = regmap_update_bits(madera 680 struct madera *madera = priv->madera; local 702 struct madera *madera = priv->madera; local 719 struct madera *madera = priv->madera; local 1000 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
H A D | Makefile | 7 pinctrl-madera-objs := pinctrl-madera-core.o 9 pinctrl-madera-objs += pinctrl-cs47l15.o 12 pinctrl-madera-objs += pinctrl-cs47l35.o 15 pinctrl-madera-objs += pinctrl-cs47l85.o 18 pinctrl-madera-objs += pinctrl-cs47l90.o 21 pinctrl-madera-objs += pinctrl-cs47l92.o 24 obj-$(CONFIG_PINCTRL_MADERA) += pinctrl-madera.o
|
/linux-master/drivers/mfd/ |
H A D | madera-i2c.c | 15 #include <linux/mfd/madera/core.h> 17 #include "madera.h" 21 struct madera *madera; local 79 madera = devm_kzalloc(&i2c->dev, sizeof(*madera), GFP_KERNEL); 80 if (!madera) 83 madera->regmap = devm_regmap_init_i2c(i2c, regmap_16bit_config); 84 if (IS_ERR(madera->regmap)) { 85 ret = PTR_ERR(madera 109 struct madera *madera = dev_get_drvdata(&i2c->dev); local [all...] |
H A D | madera-spi.c | 15 #include <linux/mfd/madera/core.h> 17 #include "madera.h" 22 struct madera *madera; local 86 madera = devm_kzalloc(&spi->dev, sizeof(*madera), GFP_KERNEL); 87 if (!madera) 90 madera->regmap = devm_regmap_init_spi(spi, regmap_16bit_config); 91 if (IS_ERR(madera->regmap)) { 92 ret = PTR_ERR(madera 116 struct madera *madera = spi_get_drvdata(spi); local [all...] |
H A D | cs47l90-tables.c | 12 #include <linux/mfd/madera/core.h> 13 #include <linux/mfd/madera/registers.h> 15 #include "madera.h" 54 int cs47l90_patch(struct madera *madera) argument 58 ret = regmap_register_patch(madera->regmap, 62 dev_err(madera->dev,
|
H A D | cs47l92-tables.c | 15 #include <linux/mfd/madera/core.h> 16 #include <linux/mfd/madera/registers.h> 18 #include "madera.h" 92 int cs47l92_patch(struct madera *madera) argument 96 ret = regmap_register_patch(madera->regmap, 100 dev_err(madera->dev, 105 ret = regmap_register_patch(madera->regmap_32bit, 109 dev_err(madera->dev,
|
H A D | cs47l85-tables.c | 12 #include <linux/mfd/madera/core.h> 13 #include <linux/mfd/madera/registers.h> 15 #include "madera.h" 311 int cs47l85_patch(struct madera *madera) argument 318 switch (madera->rev) { 336 ret = regmap_register_patch(madera->regmap, patch16, num16); 338 dev_err(madera->dev, 343 ret = regmap_register_patch(madera->regmap_32bit, patch32, num32); 345 dev_err(madera [all...] |
H A D | cs47l35-tables.c | 12 #include <linux/mfd/madera/core.h> 13 #include <linux/mfd/madera/registers.h> 15 #include "madera.h" 51 int cs47l35_patch(struct madera *madera) argument 55 ret = regmap_register_patch(madera->regmap, cs47l35_reva_16_patch, 58 dev_err(madera->dev, "Error applying patch: %d\n", ret);
|
H A D | cs47l15-tables.c | 13 #include <linux/mfd/madera/core.h> 14 #include <linux/mfd/madera/registers.h> 16 #include "madera.h" 31 int cs47l15_patch(struct madera *madera) argument 35 ret = regmap_register_patch(madera->regmap, 39 dev_err(madera->dev,
|
H A D | Makefile | 71 madera-objs := madera-core.o 73 madera-objs += cs47l15-tables.o 76 madera-objs += cs47l35-tables.o 79 madera-objs += cs47l85-tables.o 82 madera-objs += cs47l90-tables.o 85 madera-objs += cs47l92-tables.o 87 obj-$(CONFIG_MFD_MADERA) += madera.o 88 obj-$(CONFIG_MFD_MADERA_I2C) += madera-i2c.o 89 obj-$(CONFIG_MFD_MADERA_SPI) += madera [all...] |
H A D | madera-core.c | 24 #include <linux/mfd/madera/core.h> 25 #include <linux/mfd/madera/registers.h> 27 #include "madera.h" 50 .name = "madera-ldo1", 62 { .name = "madera-pinctrl", }, 63 { .name = "madera-irq", }, 64 { .name = "madera-gpio", }, 66 .name = "madera-extcon", 86 { .name = "madera-pinctrl", }, 87 { .name = "madera 210 madera_wait_for_boot_noack(struct madera *madera) argument 240 madera_wait_for_boot(struct madera *madera) argument 256 madera_soft_reset(struct madera *madera) argument 272 madera_enable_hard_reset(struct madera *madera) argument 282 madera_disable_hard_reset(struct madera *madera) argument 291 struct madera *madera = dev_get_drvdata(dev); local 353 struct madera *madera = dev_get_drvdata(dev); local 389 madera_get_reset_gpio(struct madera *madera) argument 415 madera_set_micbias_info(struct madera *madera) argument 454 madera_dev_init(struct madera *madera) argument 767 madera_dev_exit(struct madera *madera) argument [all...] |
/linux-master/include/linux/mfd/madera/ |
H A D | pdata.h | 15 #include <sound/madera-pdata.h>
|