GPIO_PULL_DOWN
else if (flags & GPIO_PULL_DOWN)
entry->flags &= ~(GPIO_PULL_DOWN | GPIO_PULL_DISABLE);
entry->flags |= GPIO_PULL_DOWN;
entry->flags &= ~(GPIO_PULL_UP | GPIO_PULL_DOWN);
entry->flags &= ~(GPIO_PULL_UP | GPIO_PULL_DOWN |
*lookupflags |= GPIO_PULL_DOWN;
lflags |= GPIO_PULL_DOWN;
if (((lflags & GPIO_PULL_UP) && (lflags & GPIO_PULL_DOWN)) ||
((lflags & GPIO_PULL_DOWN) && (lflags & GPIO_PULL_DISABLE))) {
else if (lflags & GPIO_PULL_DOWN)
bias = (bias >> idxh) & (GPIO_PULL_UP | GPIO_PULL_DOWN);
pulldown = (bias == GPIO_PULL_DOWN) && (jzpc->info->pull_downs[offt] & BIT(idx));
case GPIO_PULL_DOWN:
ingenic_set_bias(jzpc, pin, GPIO_PULL_DOWN);