madera_gpio
struct madera_gpio *madera_gpio;
madera_gpio = devm_kzalloc(&pdev->dev, sizeof(*madera_gpio),
if (!madera_gpio)
madera_gpio->madera = madera;
madera_gpio->gpio_chip = madera_gpio_chip;
madera_gpio->gpio_chip.parent = pdev->dev.parent;
madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS;
madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS;
madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS;
madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS;
madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS;
madera_gpio->gpio_chip.base = pdata->gpio_base;
madera_gpio->gpio_chip.base = -1;
&madera_gpio->gpio_chip,
madera_gpio);
ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl",
0, 0, madera_gpio->gpio_chip.ngpio);
struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
struct madera *madera = madera_gpio->madera;
struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
struct madera *madera = madera_gpio->madera;
struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
struct madera *madera = madera_gpio->madera;
struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
struct madera *madera = madera_gpio->madera;
struct madera_gpio *madera_gpio = gpiochip_get_data(chip);
struct madera *madera = madera_gpio->madera;