Lines Matching refs:gpio_chip
19 struct gpio_chip gpio_chip; member
27 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get()
58 static void palmas_gpio_set(struct gpio_chip *gc, unsigned offset, in palmas_gpio_set()
80 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output()
103 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) in palmas_gpio_input()
121 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in palmas_gpio_to_irq()
163 palmas_gpio->gpio_chip.owner = THIS_MODULE; in palmas_gpio_probe()
164 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev); in palmas_gpio_probe()
165 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe()
166 palmas_gpio->gpio_chip.can_sleep = true; in palmas_gpio_probe()
167 palmas_gpio->gpio_chip.direction_input = palmas_gpio_input; in palmas_gpio_probe()
168 palmas_gpio->gpio_chip.direction_output = palmas_gpio_output; in palmas_gpio_probe()
169 palmas_gpio->gpio_chip.to_irq = palmas_gpio_to_irq; in palmas_gpio_probe()
170 palmas_gpio->gpio_chip.set = palmas_gpio_set; in palmas_gpio_probe()
171 palmas_gpio->gpio_chip.get = palmas_gpio_get; in palmas_gpio_probe()
172 palmas_gpio->gpio_chip.parent = &pdev->dev; in palmas_gpio_probe()
176 palmas_gpio->gpio_chip.base = palmas_pdata->gpio_base; in palmas_gpio_probe()
178 palmas_gpio->gpio_chip.base = -1; in palmas_gpio_probe()
180 ret = devm_gpiochip_add_data(&pdev->dev, &palmas_gpio->gpio_chip, in palmas_gpio_probe()