• Home
  • Raw
  • Download

Lines Matching full:arizona

2  * gpiolib support for Wolfson Arizona class devices
23 #include <linux/mfd/arizona/core.h>
24 #include <linux/mfd/arizona/pdata.h>
25 #include <linux/mfd/arizona/registers.h>
28 struct arizona *arizona; member
35 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_direction_in() local
40 ret = regmap_update_bits_check(arizona->regmap, in arizona_gpio_direction_in()
58 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_get() local
63 ret = regmap_read(arizona->regmap, reg, &val); in arizona_gpio_get()
77 ret = regcache_drop_region(arizona->regmap, reg, reg); in arizona_gpio_get()
85 ret = regmap_read(arizona->regmap, reg, &val); in arizona_gpio_get()
105 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_direction_out() local
110 ret = regmap_read(arizona->regmap, ARIZONA_GPIO1_CTRL + offset, &val); in arizona_gpio_direction_out()
126 return regmap_update_bits(arizona->regmap, ARIZONA_GPIO1_CTRL + offset, in arizona_gpio_direction_out()
133 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_set() local
138 regmap_update_bits(arizona->regmap, ARIZONA_GPIO1_CTRL + offset, in arizona_gpio_set()
143 .label = "arizona",
154 struct arizona *arizona = dev_get_drvdata(pdev->dev.parent); in arizona_gpio_probe() local
155 struct arizona_pdata *pdata = dev_get_platdata(arizona->dev); in arizona_gpio_probe()
164 arizona_gpio->arizona = arizona; in arizona_gpio_probe()
168 arizona_gpio->gpio_chip.of_node = arizona->dev->of_node; in arizona_gpio_probe()
171 switch (arizona->type) { in arizona_gpio_probe()
186 arizona->type); in arizona_gpio_probe()
209 .driver.name = "arizona-gpio",
216 MODULE_DESCRIPTION("GPIO interface for Arizona devices");
218 MODULE_ALIAS("platform:arizona-gpio");