| /drivers/mfd/ |
| A D | madera-core.c | 240 static int madera_wait_for_boot(struct madera *madera) in madera_wait_for_boot() argument 256 static int madera_soft_reset(struct madera *madera) in madera_soft_reset() argument 291 struct madera *madera = dev_get_drvdata(dev); in madera_runtime_resume() local 313 if (!madera->pdata.reset || madera->reset_errata) { in madera_runtime_resume() 353 struct madera *madera = dev_get_drvdata(dev); in madera_runtime_suspend() local 389 static int madera_get_reset_gpio(struct madera *madera) in madera_get_reset_gpio() argument 454 int madera_dev_init(struct madera *madera) in madera_dev_init() argument 463 dev_set_drvdata(madera->dev, madera); in madera_dev_init() 550 madera->dcvdd = regulator_get(madera->dev, "DCVDD"); in madera_dev_init() 684 if (!madera->pdata.reset || madera->reset_errata) { in madera_dev_init() [all …]
|
| A D | madera-i2c.c | 21 struct madera *madera; in madera_i2c_probe() local 79 madera = devm_kzalloc(&i2c->dev, sizeof(*madera), GFP_KERNEL); in madera_i2c_probe() 80 if (!madera) in madera_i2c_probe() 84 if (IS_ERR(madera->regmap)) { in madera_i2c_probe() 85 ret = PTR_ERR(madera->regmap); in madera_i2c_probe() 99 madera->type = type; in madera_i2c_probe() 100 madera->type_name = name; in madera_i2c_probe() 101 madera->dev = &i2c->dev; in madera_i2c_probe() 102 madera->irq = i2c->irq; in madera_i2c_probe() 109 struct madera *madera = dev_get_drvdata(&i2c->dev); in madera_i2c_remove() local [all …]
|
| A D | madera-spi.c | 21 struct madera *madera; in madera_spi_probe() local 79 madera = devm_kzalloc(&spi->dev, sizeof(*madera), GFP_KERNEL); in madera_spi_probe() 80 if (!madera) in madera_spi_probe() 84 if (IS_ERR(madera->regmap)) { in madera_spi_probe() 85 ret = PTR_ERR(madera->regmap); in madera_spi_probe() 99 madera->type = type; in madera_spi_probe() 100 madera->type_name = name; in madera_spi_probe() 101 madera->dev = &spi->dev; in madera_spi_probe() 102 madera->irq = spi->irq; in madera_spi_probe() 109 struct madera *madera = spi_get_drvdata(spi); in madera_spi_remove() local [all …]
|
| 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 *madera); 46 int cs47l90_patch(struct madera *madera); 52 int cs47l92_patch(struct madera *madera);
|
| A D | Makefile | 73 madera-objs := madera-core.o 75 madera-objs += cs47l15-tables.o 78 madera-objs += cs47l35-tables.o 81 madera-objs += cs47l85-tables.o 84 madera-objs += cs47l90-tables.o 87 madera-objs += cs47l92-tables.o 89 obj-$(CONFIG_MFD_MADERA) += madera.o 90 obj-$(CONFIG_MFD_MADERA_I2C) += madera-i2c.o 91 obj-$(CONFIG_MFD_MADERA_SPI) += madera-spi.o
|
| A D | cs47l92-tables.c | 92 int cs47l92_patch(struct madera *madera) in cs47l92_patch() argument 96 ret = regmap_register_patch(madera->regmap, in cs47l92_patch() 100 dev_err(madera->dev, in cs47l92_patch() 105 ret = regmap_register_patch(madera->regmap_32bit, in cs47l92_patch() 109 dev_err(madera->dev, in cs47l92_patch()
|
| A D | cs47l85-tables.c | 311 int cs47l85_patch(struct madera *madera) in cs47l85_patch() argument 318 switch (madera->rev) { in cs47l85_patch() 336 ret = regmap_register_patch(madera->regmap, patch16, num16); in cs47l85_patch() 338 dev_err(madera->dev, in cs47l85_patch() 343 ret = regmap_register_patch(madera->regmap_32bit, patch32, num32); in cs47l85_patch() 345 dev_err(madera->dev, in cs47l85_patch()
|
| A D | cs47l15-tables.c | 31 int cs47l15_patch(struct madera *madera) in cs47l15_patch() argument 35 ret = regmap_register_patch(madera->regmap, in cs47l15_patch() 39 dev_err(madera->dev, in cs47l15_patch()
|
| A D | cs47l35-tables.c | 51 int cs47l35_patch(struct madera *madera) in cs47l35_patch() argument 55 ret = regmap_register_patch(madera->regmap, cs47l35_reva_16_patch, in cs47l35_patch() 58 dev_err(madera->dev, "Error applying patch: %d\n", ret); in cs47l35_patch()
|
| A D | cs47l90-tables.c | 54 int cs47l90_patch(struct madera *madera) in cs47l90_patch() argument 58 ret = regmap_register_patch(madera->regmap, in cs47l90_patch() 62 dev_err(madera->dev, in cs47l90_patch()
|
| /drivers/gpio/ |
| A D | gpio-madera.c | 18 struct madera *madera; member 27 struct madera *madera = madera_gpio->madera; in madera_gpio_get_direction() local 46 struct madera *madera = madera_gpio->madera; in madera_gpio_direction_in() local 49 return regmap_update_bits(madera->regmap, in madera_gpio_direction_in() 57 struct madera *madera = madera_gpio->madera; in madera_gpio_get() local 74 struct madera *madera = madera_gpio->madera; in madera_gpio_direction_out() local 79 ret = regmap_update_bits(madera->regmap, in madera_gpio_direction_out() 94 struct madera *madera = madera_gpio->madera; in madera_gpio_set() local 119 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_gpio_probe() local 129 madera_gpio->madera = madera; in madera_gpio_probe() [all …]
|
| A D | Makefile | 103 obj-$(CONFIG_GPIO_MADERA) += gpio-madera.o
|
| /drivers/irqchip/ |
| A D | irq-madera.c | 101 struct madera *madera = dev_get_drvdata(dev->parent); in madera_suspend() local 117 struct madera *madera = dev_get_drvdata(dev->parent); in madera_suspend_noirq() local 122 enable_irq(madera->irq); in madera_suspend_noirq() 129 struct madera *madera = dev_get_drvdata(dev->parent); in madera_resume_noirq() local 144 struct madera *madera = dev_get_drvdata(dev->parent); in madera_resume() local 149 enable_irq(madera->irq); in madera_resume() 163 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_irq_probe() local 212 ret = regmap_add_irq_chip(madera->regmap, madera->irq, IRQF_ONESHOT, 0, in madera_irq_probe() 227 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_irq_remove() local 233 madera->irq_dev = NULL; in madera_irq_remove() [all …]
|
| A D | Makefile | 115 obj-$(CONFIG_MADERA_IRQ) += irq-madera.o
|
| /drivers/pinctrl/cirrus/ |
| 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
|
| A D | pinctrl-madera-core.c | 525 ret = regmap_read(priv->madera->regmap, reg, &conf[0]); in madera_pin_dbg_show() 615 struct madera *madera = priv->madera; in madera_mux_set_mux() local 644 ret = regmap_update_bits(madera->regmap, reg, in madera_mux_set_mux() 662 ret = regmap_update_bits(madera->regmap, in madera_mux_set_mux() 680 struct madera *madera = priv->madera; in madera_gpio_set_direction() local 702 struct madera *madera = priv->madera; in madera_gpio_request_enable() local 719 struct madera *madera = priv->madera; in madera_gpio_disable_free() local 1000 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_pin_probe() local 1001 const struct madera_pdata *pdata = &madera->pdata; in madera_pin_probe() 1017 priv->madera = madera; in madera_pin_probe() [all …]
|
| A D | pinctrl-madera.h | 25 struct madera *madera; member
|
| /drivers/regulator/ |
| A D | arizona-micsupp.c | 346 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_micsupp_probe() local 353 micsupp->regmap = madera->regmap; in madera_micsupp_probe() 354 micsupp->dapm = &madera->dapm; in madera_micsupp_probe() 355 micsupp->dev = madera->dev; in madera_micsupp_probe() 361 &madera->pdata.micvdd); in madera_micsupp_probe()
|
| A D | arizona-ldo1.c | 352 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_ldo1_probe() local 361 ldo1->regmap = madera->regmap; in madera_ldo1_probe() 366 &madera->pdata.ldo1, in madera_ldo1_probe() 371 madera->internal_dcvdd = !external_dcvdd; in madera_ldo1_probe()
|