Lines Matching refs:gpio_chip
20 struct gpio_chip gpio_chip; member
23 static int madera_gpio_get_direction(struct gpio_chip *chip, in madera_gpio_get_direction()
43 static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset) in madera_gpio_direction_in()
54 static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset) in madera_gpio_get()
70 static int madera_gpio_direction_out(struct gpio_chip *chip, in madera_gpio_direction_out()
90 static void madera_gpio_set(struct gpio_chip *chip, unsigned int offset, in madera_gpio_set()
109 static const struct gpio_chip madera_gpio_chip = {
138 madera_gpio->gpio_chip = madera_gpio_chip; in madera_gpio_probe()
139 madera_gpio->gpio_chip.parent = pdev->dev.parent; in madera_gpio_probe()
143 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe()
146 madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS; in madera_gpio_probe()
150 madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS; in madera_gpio_probe()
154 madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS; in madera_gpio_probe()
159 madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS; in madera_gpio_probe()
168 madera_gpio->gpio_chip.base = pdata->gpio_base; in madera_gpio_probe()
170 madera_gpio->gpio_chip.base = -1; in madera_gpio_probe()
173 &madera_gpio->gpio_chip, in madera_gpio_probe()
189 ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl", in madera_gpio_probe()
190 0, 0, madera_gpio->gpio_chip.ngpio); in madera_gpio_probe()