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()
40 static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset) in madera_gpio_direction_in()
51 static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset) in madera_gpio_get()
67 static int madera_gpio_direction_out(struct gpio_chip *chip, in madera_gpio_direction_out()
87 static void madera_gpio_set(struct gpio_chip *chip, unsigned int offset, in madera_gpio_set()
106 static const struct gpio_chip madera_gpio_chip = {
135 madera_gpio->gpio_chip = madera_gpio_chip; in madera_gpio_probe()
136 madera_gpio->gpio_chip.parent = pdev->dev.parent; in madera_gpio_probe()
140 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe()
143 madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS; in madera_gpio_probe()
147 madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS; in madera_gpio_probe()
151 madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS; in madera_gpio_probe()
156 madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS; in madera_gpio_probe()
165 madera_gpio->gpio_chip.base = pdata->gpio_base; in madera_gpio_probe()
167 madera_gpio->gpio_chip.base = -1; in madera_gpio_probe()
170 &madera_gpio->gpio_chip, in madera_gpio_probe()
186 ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl", in madera_gpio_probe()
187 0, 0, madera_gpio->gpio_chip.ngpio); in madera_gpio_probe()