/linux-master/drivers/mfd/ |
H A D | madera.h | 14 struct madera; 19 int madera_dev_init(struct madera *madera); 20 int madera_dev_exit(struct madera *madera); 28 int cs47l15_patch(struct madera *madera); 34 int cs47l35_patch(struct madera *madera); 40 int cs47l85_patch(struct madera *mader [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...] |
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 | 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...] |
/linux-master/drivers/gpio/ |
H A D | gpio-madera.c | 13 #include <linux/mfd/madera/core.h> 14 #include <linux/mfd/madera/pdata.h> 15 #include <linux/mfd/madera/registers.h> 18 struct madera *madera; member in struct:madera_gpio 27 struct madera *madera = madera_gpio->madera; local 32 ret = regmap_read(madera->regmap, MADERA_GPIO1_CTRL_2 + reg_offset, 46 struct madera *mader local 57 struct madera *madera = madera_gpio->madera; local 74 struct madera *madera = madera_gpio->madera; local 94 struct madera *madera = madera_gpio->madera; local 125 struct madera *madera = dev_get_drvdata(pdev->dev.parent); local [all...] |
/linux-master/drivers/pinctrl/cirrus/ |
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
|
H A D | pinctrl-madera.h | 25 struct madera *madera; member in struct:madera_pin_private
|
H A D | pinctrl-cs47l35.c | 9 #include <linux/mfd/madera/core.h> 11 #include "pinctrl-madera.h"
|
H A D | pinctrl-cs47l15.c | 10 #include <linux/mfd/madera/core.h> 12 #include "pinctrl-madera.h"
|
H A D | pinctrl-cs47l92.c | 10 #include <linux/mfd/madera/core.h> 12 #include "pinctrl-madera.h"
|
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 | pinctrl-cs47l85.c | 9 #include <linux/mfd/madera/core.h> 11 #include "pinctrl-madera.h"
|
H A D | pinctrl-cs47l90.c | 9 #include <linux/mfd/madera/core.h> 11 #include "pinctrl-madera.h"
|
/linux-master/include/linux/irqchip/ |
H A D | irq-madera.h | 13 #include <linux/mfd/madera/core.h> 94 static inline int madera_get_irq_mapping(struct madera *madera, int irq) argument 96 if (!madera->irq_dev) 99 return regmap_irq_get_virq(madera->irq_data, irq); 102 static inline int madera_request_irq(struct madera *madera, int irq, argument 106 irq = madera_get_irq_mapping(madera, irq); 114 static inline void madera_free_irq(struct madera *madera, in argument 123 madera_set_irq_wake(struct madera *madera, int irq, int on) argument [all...] |
/linux-master/drivers/irqchip/ |
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/sound/soc/codecs/ |
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 | 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 | 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...] |
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 | 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 | 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...] |
/linux-master/include/linux/mfd/madera/ |
H A D | pdata.h | 15 #include <sound/madera-pdata.h>
|
/linux-master/drivers/regulator/ |
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...] |
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...] |