Lines Matching refs:gpio_chip
26 struct gpio_chip gpio_chip;
30 static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset)
43 static void tps6586x_gpio_set(struct gpio_chip *gc, unsigned offset,
52 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset,
67 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
90 tps6586x_gpio->gpio_chip.owner = THIS_MODULE;
91 tps6586x_gpio->gpio_chip.label = pdev->name;
92 tps6586x_gpio->gpio_chip.parent = &pdev->dev;
93 tps6586x_gpio->gpio_chip.ngpio = 4;
94 tps6586x_gpio->gpio_chip.can_sleep = true;
97 tps6586x_gpio->gpio_chip.direction_output = tps6586x_gpio_output;
98 tps6586x_gpio->gpio_chip.set = tps6586x_gpio_set;
99 tps6586x_gpio->gpio_chip.get = tps6586x_gpio_get;
100 tps6586x_gpio->gpio_chip.to_irq = tps6586x_gpio_to_irq;
103 tps6586x_gpio->gpio_chip.base = pdata->gpio_base;
105 tps6586x_gpio->gpio_chip.base = -1;
107 return devm_gpiochip_add_data(&pdev->dev, &tps6586x_gpio->gpio_chip,