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