GPIO_PIN_OPENDRAIN
{ "PIN_OPENDRAIN", GPIO_PIN_OPENDRAIN },
| GPIO_PIN_OPENDRAIN // @@@ not all pins
if (flags & GPIO_PIN_OPENDRAIN)
GPIO_PIN_OPENDRAIN |
if (flags & GPIO_PIN_OPENDRAIN) {
GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN |
if (ctl & GPIO_PIN_OPENDRAIN) {
if (ctl & GPIO_PIN_OPENDRAIN) {
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN,
GPIO_PIN_INPUT|GPIO_PIN_OUTPUT|GPIO_PIN_OPENDRAIN,
GPIO_PIN_INPUT|GPIO_PIN_OUTPUT|GPIO_PIN_OPENDRAIN,
GPIO_PIN_INPUT|GPIO_PIN_OUTPUT|GPIO_PIN_OPENDRAIN, pq3gpio_pin_ctl);
| GPIO_PIN_OPENDRAIN
? GPIO_PIN_OPENDRAIN
if (flags & GPIO_PIN_OPENDRAIN) {
drive = GPIO_PIN_OPENDRAIN;
sc->sc_gpioflags |= GPIO_PIN_OPENDRAIN;
sc->sc_gpioflags |= GPIO_PIN_OPENDRAIN;
if (caps & GPIO_PIN_OPENDRAIN) {
sc->sc_sda |= GPIO_PIN_OPENDRAIN;
if (caps & GPIO_PIN_OPENDRAIN) {
sc->sc_scl |= GPIO_PIN_OPENDRAIN;
if (caps & GPIO_PIN_OPENDRAIN) {
sc->sc_data |= GPIO_PIN_OPENDRAIN;
GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN |
f |= GPIO_PIN_OPENDRAIN;
if (flags & GPIO_PIN_OPENDRAIN) {
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0 | GPIO_PIN_ALT1,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL | GPIO_PIN_ALT0 | GPIO_PIN_ALT1,
GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN | GPIO_PIN_PUSHPULL
switch (flags & (GPIO_PIN_PUSHPULL|GPIO_PIN_OPENDRAIN)) {
case GPIO_PIN_OPENDRAIN:
flags |= GPIO_PIN_OPENDRAIN;
max77620_gpio_config(sc, gpin->pin_num, GPIO_PIN_INPUT|GPIO_PIN_OPENDRAIN);
GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN |
if (flags & GPIO_PIN_OPENDRAIN)
? GPIO_PIN_OPENDRAIN : GPIO_PIN_PUSHPULL;
GPIO_PIN_OPENDRAIN |
GPIO_PIN_INPUT | GPIO_PIN_OPENDRAIN;
GPIO_PIN_OUTPUT | GPIO_PIN_OPENDRAIN |
GPIO_PIN_INOUT | GPIO_PIN_OPENDRAIN | \
{ GPIO_PIN_OPENDRAIN, "od" },