Lines Matching defs:chip
28 struct gpio_chip chip;
40 static inline struct tc35892_gpio *to_tc35892_gpio(struct gpio_chip *chip)
42 return container_of(chip, struct tc35892_gpio, chip);
45 static int tc35892_gpio_get(struct gpio_chip *chip, unsigned offset)
47 struct tc35892_gpio *tc35892_gpio = to_tc35892_gpio(chip);
60 static void tc35892_gpio_set(struct gpio_chip *chip, unsigned offset, int val)
62 struct tc35892_gpio *tc35892_gpio = to_tc35892_gpio(chip);
71 static int tc35892_gpio_direction_output(struct gpio_chip *chip,
74 struct tc35892_gpio *tc35892_gpio = to_tc35892_gpio(chip);
79 tc35892_gpio_set(chip, offset, val);
84 static int tc35892_gpio_direction_input(struct gpio_chip *chip,
87 struct tc35892_gpio *tc35892_gpio = to_tc35892_gpio(chip);
95 static int tc35892_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
97 struct tc35892_gpio *tc35892_gpio = to_tc35892_gpio(chip);
241 for (irq = base; irq < base + tc35892_gpio->chip.ngpio; irq++) {
261 for (irq = base; irq < base + tc35892_gpio->chip.ngpio; irq++) {
295 tc35892_gpio->chip = template_chip;
296 tc35892_gpio->chip.ngpio = tc35892->num_gpio;
297 tc35892_gpio->chip.dev = &pdev->dev;
298 tc35892_gpio->chip.base = pdata->gpio_base;
319 ret = gpiochip_add(&tc35892_gpio->chip);
344 ret = gpiochip_remove(&tc35892_gpio->chip);