Lines Matching refs:gpio_chip
30 struct gpio_chip gpio_chip;
34 static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset)
55 static void moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
75 static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
88 static int moxtet_gpio_direction_input(struct gpio_chip *gc,
101 static int moxtet_gpio_direction_output(struct gpio_chip *gc,
135 chip->gpio_chip.parent = dev;
140 chip->gpio_chip.label = dev_name(dev);
141 chip->gpio_chip.get_direction = moxtet_gpio_get_direction;
142 chip->gpio_chip.direction_input = moxtet_gpio_direction_input;
143 chip->gpio_chip.direction_output = moxtet_gpio_direction_output;
144 chip->gpio_chip.get = moxtet_gpio_get_value;
145 chip->gpio_chip.set = moxtet_gpio_set_value;
146 chip->gpio_chip.base = -1;
148 chip->gpio_chip.ngpio = MOXTET_GPIO_NGPIOS;
150 chip->gpio_chip.can_sleep = true;
151 chip->gpio_chip.owner = THIS_MODULE;
153 return devm_gpiochip_add_data(dev, &chip->gpio_chip, chip);