Lines Matching refs:madera
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;
27 struct madera *madera = madera_gpio->madera;
32 ret = regmap_read(madera->regmap, MADERA_GPIO1_CTRL_2 + reg_offset,
46 struct madera *madera = madera_gpio->madera;
49 return regmap_update_bits(madera->regmap,
57 struct madera *madera = madera_gpio->madera;
62 ret = regmap_read(madera->regmap, MADERA_GPIO1_CTRL_1 + reg_offset,
74 struct madera *madera = madera_gpio->madera;
79 ret = regmap_update_bits(madera->regmap,
85 return regmap_update_bits(madera->regmap,
94 struct madera *madera = madera_gpio->madera;
99 ret = regmap_update_bits(madera->regmap,
105 dev_warn(madera->dev, "Failed to write to 0x%x (%d)\n",
110 .label = "madera",
125 struct madera *madera = dev_get_drvdata(pdev->dev.parent);
126 struct madera_pdata *pdata = &madera->pdata;
135 madera_gpio->madera = madera;
141 switch (madera->type) {
162 dev_err(&pdev->dev, "Unknown chip variant %d\n", madera->type);
189 ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl",
201 .name = "madera-gpio",
208 MODULE_SOFTDEP("pre: pinctrl-madera");
213 MODULE_ALIAS("platform:madera-gpio");