Lines Matching defs:gpio_pins
112 struct gpio_pin gpio_pins[MV_GPIO_MAX_NPINS];
199 *caps = sc->gpio_pins[pin].gp_caps;
213 *flags = sc->gpio_pins[pin].gp_flags;
227 memcpy(name, sc->gpio_pins[pin].gp_name, GPIOMAXNAME);
242 mvebu_gpio_pin_configure(sc, &sc->gpio_pins[pin], flags);
257 gpio_write(sc, GPIO_DATA_SET, &sc->gpio_pins[pin], 1);
259 gpio_write(sc, GPIO_DATA_CLR, &sc->gpio_pins[pin], 1);
274 *val = gpio_read(sc, GPIO_DATA_IN, &sc->gpio_pins[pin]);
275 *val ^= gpio_read(sc, GPIO_DATA_IN_POL, &sc->gpio_pins[pin]);
294 gpio_write(sc, GPIO_DATA_CLR, &sc->gpio_pins[pin], 1);
296 gpio_write(sc, GPIO_DATA_SET, &sc->gpio_pins[pin], 1);
647 lvl = gpio_read(sc, GPIO_DATA_IN, &sc->gpio_pins[i]);
648 lvl &= gpio_read(sc, GPIO_INT_LEVEL_MASK, &sc->gpio_pins[i]);
649 edge = gpio_read(sc, GPIO_DATA_IN, &sc->gpio_pins[i]);
650 edge &= gpio_read(sc, GPIO_INT_LEVEL_MASK, &sc->gpio_pins[i]);
772 pin = sc->gpio_pins + i;
781 gpio_read(sc, GPIO_CONTROL, &sc->gpio_pins[i]) != 0 ?