Lines Matching refs:gpio_pins
74 struct gpio_pin gpio_pins[SFGPIO_MAX_PINS]; member
151 sc->gpio_pins[i].gp_pin = i; in sfgpio_attach()
152 sc->gpio_pins[i].gp_caps = SFGPIO_DEFAULT_CAPS; in sfgpio_attach()
153 sc->gpio_pins[i].gp_flags = in sfgpio_attach()
156 snprintf(sc->gpio_pins[i].gp_name, GPIOMAXNAME, "GPIO%d", i); in sfgpio_attach()
157 sc->gpio_pins[i].gp_name[GPIOMAXNAME - 1] = '\0'; in sfgpio_attach()
239 if (sc->gpio_pins[pin].gp_flags & GPIO_PIN_OUTPUT) in sfgpio_pin_get()
280 *caps = sc->gpio_pins[pin].gp_caps; in sfgpio_pin_getcaps()
297 *flags = sc->gpio_pins[pin].gp_flags; in sfgpio_pin_getflags()
314 memcpy(name, sc->gpio_pins[pin].gp_name, GPIOMAXNAME); in sfgpio_pin_getname()
336 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_setflags()
339 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_setflags()
346 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_OUTPUT; in sfgpio_pin_setflags()
349 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_setflags()
409 sc->gpio_pins[i].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_config_32()
410 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_config_32()
414 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_config_32()
415 sc->gpio_pins[i].gp_flags |= GPIO_PIN_OUTPUT; in sfgpio_pin_config_32()