Lines Matching refs:gpio_chip
137 struct gpio_chip gpio_chip; member
161 static inline struct max732x_chip *to_max732x(struct gpio_chip *gc) in to_max732x()
163 return container_of(gc, struct max732x_chip, gpio_chip); in to_max732x()
202 static int max732x_gpio_get_value(struct gpio_chip *gc, unsigned off) in max732x_gpio_get_value()
215 static void max732x_gpio_set_mask(struct gpio_chip *gc, unsigned off, int mask, in max732x_gpio_set_mask()
240 static void max732x_gpio_set_value(struct gpio_chip *gc, unsigned off, int val) in max732x_gpio_set_value()
248 static void max732x_gpio_set_multiple(struct gpio_chip *gc, in max732x_gpio_set_multiple()
260 static int max732x_gpio_direction_input(struct gpio_chip *gc, unsigned off) in max732x_gpio_direction_input()
281 static int max732x_gpio_direction_output(struct gpio_chip *gc, in max732x_gpio_direction_output()
358 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in max732x_irq_mask()
366 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in max732x_irq_unmask()
374 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in max732x_irq_bus_lock()
383 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in max732x_irq_bus_sync_unlock()
393 max732x_gpio_direction_input(&chip->gpio_chip, level); in max732x_irq_bus_sync_unlock()
402 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in max732x_irq_set_type()
485 handle_nested_irq(irq_find_mapping(chip->gpio_chip.irqdomain, in max732x_irq_handler()
521 ret = gpiochip_irqchip_add(&chip->gpio_chip, in max732x_irq_setup()
531 gpiochip_set_chained_irqchip(&chip->gpio_chip, in max732x_irq_setup()
559 struct gpio_chip *gc = &chip->gpio_chip; in max732x_setup_gpio()
644 chip->gpio_chip.dev = &client->dev; in max732x_probe()
684 ret = gpiochip_add(&chip->gpio_chip); in max732x_probe()
690 gpiochip_remove(&chip->gpio_chip); in max732x_probe()
695 ret = pdata->setup(client, chip->gpio_chip.base, in max732x_probe()
696 chip->gpio_chip.ngpio, pdata->context); in max732x_probe()
718 ret = pdata->teardown(client, chip->gpio_chip.base, in max732x_remove()
719 chip->gpio_chip.ngpio, pdata->context); in max732x_remove()
727 gpiochip_remove(&chip->gpio_chip); in max732x_remove()