Lines Matching defs:gpio_chip
20 struct gpio_chip gpio_chip;
24 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset)
38 static void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
48 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset)
62 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset,
78 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
88 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset)
107 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583",
108 rc5t583_gpio->gpio_chip.owner = THIS_MODULE,
109 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free,
110 rc5t583_gpio->gpio_chip.direction_input = rc5t583_gpio_dir_input,
111 rc5t583_gpio->gpio_chip.direction_output = rc5t583_gpio_dir_output,
112 rc5t583_gpio->gpio_chip.set = rc5t583_gpio_set,
113 rc5t583_gpio->gpio_chip.get = rc5t583_gpio_get,
114 rc5t583_gpio->gpio_chip.to_irq = rc5t583_gpio_to_irq,
115 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO,
116 rc5t583_gpio->gpio_chip.can_sleep = true,
117 rc5t583_gpio->gpio_chip.parent = &pdev->dev;
118 rc5t583_gpio->gpio_chip.base = -1;
122 rc5t583_gpio->gpio_chip.base = pdata->gpio_base;
124 return devm_gpiochip_add_data(&pdev->dev, &rc5t583_gpio->gpio_chip,