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)
89 tps6586x_gpio->gpio_chip.owner = THIS_MODULE;
90 tps6586x_gpio->gpio_chip.label = pdev->name;
91 tps6586x_gpio->gpio_chip.parent = &pdev->dev;
92 tps6586x_gpio->gpio_chip.ngpio = 4;
93 tps6586x_gpio->gpio_chip.can_sleep = true;
96 tps6586x_gpio->gpio_chip.direction_output = tps6586x_gpio_output;
97 tps6586x_gpio->gpio_chip.set = tps6586x_gpio_set;
98 tps6586x_gpio->gpio_chip.get = tps6586x_gpio_get;
99 tps6586x_gpio->gpio_chip.to_irq = tps6586x_gpio_to_irq;
102 tps6586x_gpio->gpio_chip.of_node = pdev->dev.parent->of_node;
105 tps6586x_gpio->gpio_chip.base = pdata->gpio_base;
107 tps6586x_gpio->gpio_chip.base = -1;
109 ret = devm_gpiochip_add_data(&pdev->dev, &tps6586x_gpio->gpio_chip,