Lines Matching refs:gpio_chip

40 	struct gpio_chip gpio_chip;  member
105 if (gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d))) { in em_gio_irq_reqres()
106 dev_err(p->gpio_chip.dev, in em_gio_irq_reqres()
118 gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); in em_gio_irq_relres()
193 static inline struct em_gio_priv *gpio_to_priv(struct gpio_chip *chip) in gpio_to_priv()
195 return container_of(chip, struct em_gio_priv, gpio_chip); in gpio_to_priv()
198 static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset) in em_gio_direction_input()
204 static int em_gio_get(struct gpio_chip *chip, unsigned offset) in em_gio_get()
209 static void __em_gio_set(struct gpio_chip *chip, unsigned int reg, in __em_gio_set()
217 static void em_gio_set(struct gpio_chip *chip, unsigned offset, int value) in em_gio_set()
226 static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset, in em_gio_direction_output()
235 static int em_gio_to_irq(struct gpio_chip *chip, unsigned offset) in em_gio_to_irq()
240 static int em_gio_request(struct gpio_chip *chip, unsigned offset) in em_gio_request()
245 static void em_gio_free(struct gpio_chip *chip, unsigned offset) in em_gio_free()
276 struct gpio_chip *gpio_chip; in em_gio_probe() local
325 gpio_chip = &p->gpio_chip; in em_gio_probe()
326 gpio_chip->of_node = pdev->dev.of_node; in em_gio_probe()
327 gpio_chip->direction_input = em_gio_direction_input; in em_gio_probe()
328 gpio_chip->get = em_gio_get; in em_gio_probe()
329 gpio_chip->direction_output = em_gio_direction_output; in em_gio_probe()
330 gpio_chip->set = em_gio_set; in em_gio_probe()
331 gpio_chip->to_irq = em_gio_to_irq; in em_gio_probe()
332 gpio_chip->request = em_gio_request; in em_gio_probe()
333 gpio_chip->free = em_gio_free; in em_gio_probe()
334 gpio_chip->label = name; in em_gio_probe()
335 gpio_chip->dev = &pdev->dev; in em_gio_probe()
336 gpio_chip->owner = THIS_MODULE; in em_gio_probe()
337 gpio_chip->base = -1; in em_gio_probe()
338 gpio_chip->ngpio = ngpios; in em_gio_probe()
371 ret = gpiochip_add(gpio_chip); in em_gio_probe()
389 gpiochip_remove(&p->gpio_chip); in em_gio_remove()