GPIO_PIN_TRISTATE
{ "PIN_TRISTATE", GPIO_PIN_TRISTATE },
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
GPIO_PIN_TRISTATE;
GPIO_PIN_TRISTATE;
if (flags & GPIO_PIN_TRISTATE) {
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
sc->sc_gpio_pins[i].pin_flags = GPIO_PIN_TRISTATE;
if ((flags & GPIO_PIN_TRISTATE) == 0)
GPIO_PIN_TRISTATE;
if (flags & (GPIO_PIN_TRISTATE|GPIO_PIN_INPUT)) {
| GPIO_PIN_TRISTATE;
: GPIO_PIN_TRISTATE);
if (flags & GPIO_PIN_TRISTATE) {
direction |= GPIO_PIN_TRISTATE;
} else if ((caps & GPIO_PIN_PUSHPULL) && (caps & GPIO_PIN_TRISTATE)) {
sda &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
sda |= GPIO_PIN_TRISTATE;
} else if ((caps & GPIO_PIN_PUSHPULL) && (caps & GPIO_PIN_TRISTATE)) {
data &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
data |= GPIO_PIN_TRISTATE;
data &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE);
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
GPIO_PIN_TRISTATE;
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
if ((flg & (GPIO_PIN_INPUT | GPIO_PIN_TRISTATE)) != 0) {
if ((flg & (GPIO_PIN_OUTPUT | GPIO_PIN_TRISTATE)) == GPIO_PIN_OUTPUT) {
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
sc->sc_gpio_pins[i].pin_flags = GPIO_PIN_TRISTATE;
if ((flags & GPIO_PIN_TRISTATE) == 0)
GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE | \
{ GPIO_PIN_TRISTATE, "tri" },