Lines Matching refs:arizona_gpio
26 struct arizona_gpio { struct
31 static inline struct arizona_gpio *to_arizona_gpio(struct gpio_chip *chip) in to_arizona_gpio() argument
33 return container_of(chip, struct arizona_gpio, gpio_chip); in to_arizona_gpio()
38 struct arizona_gpio *arizona_gpio = to_arizona_gpio(chip); in arizona_gpio_direction_in() local
39 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_direction_in()
47 struct arizona_gpio *arizona_gpio = to_arizona_gpio(chip); in arizona_gpio_get() local
48 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_get()
65 struct arizona_gpio *arizona_gpio = to_arizona_gpio(chip); in arizona_gpio_direction_out() local
66 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_direction_out()
77 struct arizona_gpio *arizona_gpio = to_arizona_gpio(chip); in arizona_gpio_set() local
78 struct arizona *arizona = arizona_gpio->arizona; in arizona_gpio_set()
101 struct arizona_gpio *arizona_gpio; in arizona_gpio_probe() local
104 arizona_gpio = devm_kzalloc(&pdev->dev, sizeof(*arizona_gpio), in arizona_gpio_probe()
106 if (!arizona_gpio) in arizona_gpio_probe()
109 arizona_gpio->arizona = arizona; in arizona_gpio_probe()
110 arizona_gpio->gpio_chip = template_chip; in arizona_gpio_probe()
111 arizona_gpio->gpio_chip.dev = &pdev->dev; in arizona_gpio_probe()
113 arizona_gpio->gpio_chip.of_node = arizona->dev->of_node; in arizona_gpio_probe()
121 arizona_gpio->gpio_chip.ngpio = 5; in arizona_gpio_probe()
130 arizona_gpio->gpio_chip.base = pdata->gpio_base; in arizona_gpio_probe()
132 arizona_gpio->gpio_chip.base = -1; in arizona_gpio_probe()
134 ret = gpiochip_add(&arizona_gpio->gpio_chip); in arizona_gpio_probe()
141 platform_set_drvdata(pdev, arizona_gpio); in arizona_gpio_probe()
151 struct arizona_gpio *arizona_gpio = platform_get_drvdata(pdev); in arizona_gpio_remove() local
153 gpiochip_remove(&arizona_gpio->gpio_chip); in arizona_gpio_remove()