GPIO_PIN_PUSHPULL
return (gpio_pin_set_flag(handle, pin, GPIO_PIN_PUSHPULL));
GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | \
GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_TRISTATE |
*out_flags |= GPIO_PIN_PUSHPULL;
(flags & GPIO_PIN_PUSHPULL)) {
GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL |
if ((pin_flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) ==
(GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL))
else if (pin_flags & GPIO_PIN_PUSHPULL)
pin->gp_flags |= GPIO_PIN_PUSHPULL;
GPIO_PIN_INVOUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)
newflags[i] |= GPIO_PIN_PUSHPULL;
GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)
| GPIO_PIN_PUSHPULL | GPIO_PIN_INVIN)
pin->gp_flags |= GPIO_PIN_PUSHPULL;
if ((flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) ==
(GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) {
if ((flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) != 0) {
pin->gp_flags &= ~(GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL);
flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL);
GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | \
if ((flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) != 0)
if ((flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) ==
(GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL))
if ((flags & GPIO_PIN_PUSHPULL) != 0)
(flags & (GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL)) == 0) {
flags |= GPIO_PIN_PUSHPULL;
GPIO_PIN_PUSHPULL;
pin->gp_flags |= GPIO_PIN_PUSHPULL;
{ "PP", GPIO_PIN_PUSHPULL },