GPIO_OPEN_DRAIN
if (flags & GPIO_OPEN_DRAIN)
entry->flags &= ~(GPIO_OPEN_DRAIN | GPIO_OPEN_SOURCE);
entry->flags |= GPIO_OPEN_DRAIN;
entry->flags &= ~GPIO_OPEN_DRAIN;
lflags |= GPIO_OPEN_DRAIN;
if (lflags & GPIO_OPEN_DRAIN)
GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN);
GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN);