Lines Matching refs:gpio
37 struct gpio_chip gpio; member
72 struct scoop_dev *sdev = container_of(chip, struct scoop_dev, gpio); in scoop_gpio_set()
84 struct scoop_dev *sdev = container_of(chip, struct scoop_dev, gpio); in scoop_gpio_get()
93 struct scoop_dev *sdev = container_of(chip, struct scoop_dev, gpio); in scoop_gpio_direction_input()
111 struct scoop_dev *sdev = container_of(chip, struct scoop_dev, gpio); in scoop_gpio_direction_output()
216 devptr->gpio.base = -1; in scoop_probe()
219 devptr->gpio.label = dev_name(&pdev->dev); in scoop_probe()
220 devptr->gpio.base = inf->gpio_base; in scoop_probe()
221 devptr->gpio.ngpio = 12; /* PA11 = 0, PA12 = 1, etc. up to PA22 = 11 */ in scoop_probe()
222 devptr->gpio.set = scoop_gpio_set; in scoop_probe()
223 devptr->gpio.get = scoop_gpio_get; in scoop_probe()
224 devptr->gpio.direction_input = scoop_gpio_direction_input; in scoop_probe()
225 devptr->gpio.direction_output = scoop_gpio_direction_output; in scoop_probe()
227 ret = gpiochip_add(&devptr->gpio); in scoop_probe()
250 if (sdev->gpio.base != -1) in scoop_remove()
251 gpiochip_remove(&sdev->gpio); in scoop_remove()