Lines Matching refs:madera_gpio
17 struct madera_gpio {
26 struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
27 struct madera *madera = madera_gpio->madera;
45 struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
46 struct madera *madera = madera_gpio->madera;
56 struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
57 struct madera *madera = madera_gpio->madera;
73 struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
74 struct madera *madera = madera_gpio->madera;
93 struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
94 struct madera *madera = madera_gpio->madera;
127 struct madera_gpio *madera_gpio;
130 madera_gpio = devm_kzalloc(&pdev->dev, sizeof(*madera_gpio),
132 if (!madera_gpio)
135 madera_gpio->madera = madera;
138 madera_gpio->gpio_chip = madera_gpio_chip;
139 madera_gpio->gpio_chip.parent = pdev->dev.parent;
143 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS;
146 madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS;
150 madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS;
154 madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS;
159 madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS;
168 madera_gpio->gpio_chip.base = pdata->gpio_base;
170 madera_gpio->gpio_chip.base = -1;
173 &madera_gpio->gpio_chip,
174 madera_gpio);
189 ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl",
190 0, 0, madera_gpio->gpio_chip.ngpio);