Lines Matching refs:gpio
55 struct gpio_chip gpio; member
75 static void gsta_gpio_set(struct gpio_chip *gpio, unsigned nr, int val) in gsta_gpio_set() argument
77 struct gsta_gpio *chip = container_of(gpio, struct gsta_gpio, gpio); in gsta_gpio_set()
87 static int gsta_gpio_get(struct gpio_chip *gpio, unsigned nr) in gsta_gpio_get() argument
89 struct gsta_gpio *chip = container_of(gpio, struct gsta_gpio, gpio); in gsta_gpio_get()
96 static int gsta_gpio_direction_output(struct gpio_chip *gpio, unsigned nr, in gsta_gpio_direction_output() argument
99 struct gsta_gpio *chip = container_of(gpio, struct gsta_gpio, gpio); in gsta_gpio_direction_output()
112 static int gsta_gpio_direction_input(struct gpio_chip *gpio, unsigned nr) in gsta_gpio_direction_input() argument
114 struct gsta_gpio *chip = container_of(gpio, struct gsta_gpio, gpio); in gsta_gpio_direction_input()
122 static int gsta_gpio_to_irq(struct gpio_chip *gpio, unsigned offset) in gsta_gpio_to_irq() argument
124 struct gsta_gpio *chip = container_of(gpio, struct gsta_gpio, gpio); in gsta_gpio_to_irq()
130 struct gpio_chip *gpio = &chip->gpio; in gsta_gpio_setup() local
140 gpio->label = dev_name(chip->dev); in gsta_gpio_setup()
141 gpio->owner = THIS_MODULE; in gsta_gpio_setup()
142 gpio->direction_input = gsta_gpio_direction_input; in gsta_gpio_setup()
143 gpio->get = gsta_gpio_get; in gsta_gpio_setup()
144 gpio->direction_output = gsta_gpio_direction_output; in gsta_gpio_setup()
145 gpio->set = gsta_gpio_set; in gsta_gpio_setup()
146 gpio->dbg_show = NULL; in gsta_gpio_setup()
147 gpio->base = gpio_base; in gsta_gpio_setup()
148 gpio->ngpio = GSTA_NR_GPIO; in gsta_gpio_setup()
149 gpio->can_sleep = false; in gsta_gpio_setup()
150 gpio->to_irq = gsta_gpio_to_irq; in gsta_gpio_setup()
412 err = gpiochip_add(&chip->gpio); in gsta_probe()