GPIO_PIN_INPUT
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
if (flags & GPIO_PIN_INPUT)
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
if (!(caps & GPIO_PIN_INPUT)) {
sda &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
sda |= (bits & GPIOIIC_SDA ? GPIO_PIN_OUTPUT : GPIO_PIN_INPUT);
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT;
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT;
flags = GPIO_PIN_SET | GPIO_PIN_INPUT;
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT;
flags = GPIO_PIN_SET | GPIO_PIN_INPUT;
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT |
flags = GPIO_PIN_SET | GPIO_PIN_INPUT;
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT;
if (!(caps & GPIO_PIN_INPUT)) {
sc->sc_data = GPIO_PIN_INPUT;
if (!(caps & GPIO_PIN_INPUT)) {
sda &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
sda |= (bits & GPIOIIC_SDA ? GPIO_PIN_OUTPUT : GPIO_PIN_INPUT);
if (!(caps & GPIO_PIN_INPUT)) {
data &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
data |= GPIO_PIN_INPUT;
data &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
sc->sc_gpio_pins[i].pin_flags = GPIO_PIN_INPUT;
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
sc->sc_gpio_pins[i].pin_flags = GPIO_PIN_INPUT;
if (flags & GPIO_PIN_INPUT) {
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT | GPIO_PIN_OUTPUT;
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
GPIO_PIN_OUTPUT : GPIO_PIN_INPUT;
if (flags & GPIO_PIN_INPUT)
sc->sc_gpio_pins[i].pin_caps = GPIO_PIN_INPUT |
if (flags & GPIO_PIN_INPUT)
{ GPIO_PIN_INPUT, "in" },