| /src/sys/riscv/sifive/ |
| H A D | sifive_gpio.c | 153 sc->gpio_pins[i].gp_flags = in sfgpio_attach() 240 if (sc->gpio_pins[pin].gp_flags & GPIO_PIN_OUTPUT) in sfgpio_pin_get() 298 *flags = sc->gpio_pins[pin].gp_flags; in sfgpio_pin_getflags() 337 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_setflags() 340 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_setflags() 347 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_OUTPUT; in sfgpio_pin_setflags() 350 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_setflags() 410 sc->gpio_pins[i].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_config_32() 411 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_config_32() 415 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_config_32() [all …]
|
| /src/sys/dev/qcom_tlmm/ |
| H A D | qcom_tlmm_pin.c | 79 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in qcom_tlmm_pin_configure() 87 pin->gp_flags |= GPIO_PIN_OUTPUT; in qcom_tlmm_pin_configure() 91 pin->gp_flags |= GPIO_PIN_INPUT; in qcom_tlmm_pin_configure() 101 pin->gp_flags |= GPIO_PIN_PULLUP; in qcom_tlmm_pin_configure() 105 pin->gp_flags |= GPIO_PIN_PULLDOWN; in qcom_tlmm_pin_configure() 110 pin->gp_flags |= GPIO_PIN_PULLUP | GPIO_PIN_PULLDOWN; in qcom_tlmm_pin_configure() 114 pin->gp_flags &= ~(GPIO_PIN_PULLUP | GPIO_PIN_PULLDOWN); in qcom_tlmm_pin_configure()
|
| H A D | qcom_tlmm_ipq4018.c | 343 &sc->gpio_pins[i].gp_flags); in qcom_tlmm_ipq4018_attach()
|
| /src/sys/dev/ftgpio/ |
| H A D | ftgpio.c | 171 pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_pin_write() 200 pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_pin_read() 325 sc->pins[pin_num].gp_flags = pin_flags; in ftgpio_pin_setflags() 376 pin->gp_flags = 0; in ftgpio_attach() 379 pin->gp_flags |= GPIO_PIN_OUTPUT; in ftgpio_attach() 381 pin->gp_flags |= GPIO_PIN_INPUT; in ftgpio_attach() 384 pin->gp_flags |= GPIO_PIN_PUSHPULL; in ftgpio_attach() 386 pin->gp_flags |= GPIO_PIN_OPENDRAIN; in ftgpio_attach() 451 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in ftgpio_gpio_pin_set() 544 *pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_gpio_pin_getflags()
|
| /src/sys/arm/broadcom/bcm2835/ |
| H A D | raspberrypi_gpio.c | 94 pin->gp_flags = GPIO_PIN_INPUT; in rpi_fw_gpio_pin_configure() 112 pin->gp_flags = GPIO_PIN_OUTPUT; in rpi_fw_gpio_pin_configure() 186 *flags = sc->sc_gpio_pins[i].gp_flags; in rpi_fw_gpio_pin_getflags() 257 sc->sc_gpio_pins[i].gp_flags &= ~(GPIO_PIN_PRESET_HIGH | in rpi_fw_gpio_pin_set() 399 sc->sc_gpio_pins[i].gp_flags = GPIO_PIN_INPUT; in rpi_fw_gpio_attach() 401 sc->sc_gpio_pins[i].gp_flags = GPIO_PIN_OUTPUT; in rpi_fw_gpio_attach() 403 sc->sc_gpio_pins[i].gp_flags = GPIO_PIN_INPUT; in rpi_fw_gpio_attach()
|
| H A D | bcm2835_gpio.c | 356 sc->sc_gpio_pins[i].gp_flags = bcm_gpio_func_flag(nfunc); in bcm_gpio_set_alternate() 372 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in bcm_gpio_pin_configure() 374 pin->gp_flags |= GPIO_PIN_OUTPUT; in bcm_gpio_pin_configure() 378 pin->gp_flags |= GPIO_PIN_INPUT; in bcm_gpio_pin_configure() 385 pin->gp_flags &= ~(GPIO_PIN_PULLUP|GPIO_PIN_PULLDOWN); in bcm_gpio_pin_configure() 388 pin->gp_flags |= GPIO_PIN_PULLUP; in bcm_gpio_pin_configure() 391 pin->gp_flags |= GPIO_PIN_PULLDOWN; in bcm_gpio_pin_configure() 456 *flags = sc->sc_gpio_pins[i].gp_flags; in bcm_gpio_pin_getflags() 835 sc->sc_gpio_pins[i].gp_flags = bcm_gpio_func_flag(func); in bcm_gpio_attach()
|
| H A D | raspberrypi_virtgpio.c | 298 sc->gpio_pins[i].gp_caps = sc->gpio_pins[i].gp_flags in rpi_virt_gpio_attach()
|
| /src/sys/arm/mv/ |
| H A D | gpio.c | 420 if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_DEBOUNCE) { in mv_gpio_setup_intrhandler() 426 } else if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_IRQ_DOUBLE_EDGE) in mv_gpio_setup_intrhandler() 456 if (sc->gpio_setup[s->pin].gp_flags & (MV_GPIO_IN_IRQ_EDGE | in mv_gpio_intr_mask() 486 if (sc->gpio_setup[s->pin].gp_flags & (MV_GPIO_IN_IRQ_EDGE | in mv_gpio_intr_unmask() 510 if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_DEBOUNCE) in mv_gpio_exec_intr_handlers() 512 else if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_IRQ_DOUBLE_EDGE) { in mv_gpio_exec_intr_handlers() 592 sc->gpio_setup[pin].gp_flags &= ~(mask); in mv_gpio_configure() 593 sc->gpio_setup[pin].gp_flags |= (flags & mask); in mv_gpio_configure() 766 if (((sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_POL_LOW) && in mv_gpio_debounce() 768 (((sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_POL_LOW) == 0) && in mv_gpio_debounce() [all …]
|
| H A D | mvebu_gpio.c | 165 pin->gp_flags &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT); in mvebu_gpio_pin_configure() 167 pin->gp_flags |= GPIO_PIN_OUTPUT; in mvebu_gpio_pin_configure() 170 pin->gp_flags |= GPIO_PIN_INPUT; in mvebu_gpio_pin_configure() 217 *flags = sc->gpio_pins[pin].gp_flags; in mvebu_gpio_pin_getflags() 785 pin->gp_flags = in mvebu_gpio_attach()
|
| /src/sys/dev/nctgpio/ |
| H A D | nctgpio.c | 1238 pin->gp_flags = 0; in nct_attach() 1244 pin->gp_flags |= GPIO_PIN_INPUT; in nct_attach() 1246 pin->gp_flags |= GPIO_PIN_OUTPUT; in nct_attach() 1249 pin->gp_flags |= GPIO_PIN_OPENDRAIN; in nct_attach() 1251 pin->gp_flags |= GPIO_PIN_PUSHPULL; in nct_attach() 1254 pin->gp_flags |= (GPIO_PIN_INVIN | GPIO_PIN_INVOUT); in nct_attach() 1319 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in nct_gpio_pin_set() 1359 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in nct_gpio_pin_toggle() 1403 *flags = sc->pins[pin_num].gp_flags; in nct_gpio_pin_getflags() 1461 pin->gp_flags &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT); in nct_gpio_pin_setflags() [all …]
|
| /src/sys/arm/freescale/vybrid/ |
| H A D | vf_gpio.c | 143 sc->gpio_pins[i].gp_flags = in vf_gpio_attach() 239 *flags = sc->gpio_pins[i].gp_flags; in vf_gpio_pin_getflags() 300 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in vf_gpio_pin_configure() 302 pin->gp_flags |= GPIO_PIN_OUTPUT; in vf_gpio_pin_configure() 305 pin->gp_flags |= GPIO_PIN_INPUT; in vf_gpio_pin_configure()
|
| /src/sys/dev/amdgpio/ |
| H A D | amdgpio.c | 190 *flags = sc->sc_gpio_pins[pin].gp_flags; in amdgpio_pin_getflags() 246 sc->sc_gpio_pins[pin].gp_flags = flags; in amdgpio_pin_setflags() 248 pin, flags, val, sc->sc_gpio_pins[pin].gp_flags); in amdgpio_pin_setflags() 274 if ((sc->sc_gpio_pins[pin].gp_flags & GPIO_PIN_OUTPUT) != 0) { in amdgpio_pin_get() 475 sc->sc_gpio_pins[i].gp_flags = 0; in amdgpio_attach() 491 sc->sc_gpio_pins[pin].gp_flags = in amdgpio_attach()
|
| /src/sys/dev/gpio/dwgpio/ |
| H A D | dwgpio.c | 164 sc->gpio_pins[i].gp_flags = in dwgpio_attach() 262 *flags = sc->gpio_pins[i].gp_flags; in dwgpio_pin_getflags() 333 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in dwgpio_pin_configure() 335 pin->gp_flags |= GPIO_PIN_OUTPUT; in dwgpio_pin_configure() 338 pin->gp_flags |= GPIO_PIN_INPUT; in dwgpio_pin_configure()
|
| /src/sys/dev/gpio/ |
| H A D | qoriq_gpio.c | 129 sc->sc_pins[pin].gp_flags = flags; in qoriq_gpio_pin_configure() 165 *pflags = sc->sc_pins[pin].gp_flags; in qoriq_gpio_pin_getflags() 319 sc->sc_pins[i].gp_flags = newflags[i]; in qoriq_gpio_pin_config_32()
|
| H A D | gpioc.c | 810 &pin.gp_flags); in gpioc_ioctl() 817 pin.gp_flags |= gpioc_get_intr_config(sc, priv, in gpioc_ioctl() 838 res = gpio_check_flags(caps, pin.gp_flags); in gpioc_ioctl() 841 intrflags = pin.gp_flags & GPIO_INTR_MASK; in gpioc_ioctl() 862 pin.gp_flags & ~GPIO_INTR_MASK); in gpioc_ioctl()
|
| /src/lib/libgpio/ |
| H A D | gpio.c | 114 cfg->g_flags = gppin.gp_flags; in gpio_pin_config() 143 gppin.gp_flags = cfg->g_flags; in gpio_pin_set_flags()
|
| /src/sys/dev/p2sb/ |
| H A D | lewisburg_gpio.c | 111 *flags = sc->gpio_setup[pin].gp_flags; in lbggpio_pin_getflags() 145 sc->gpio_setup[pin].gp_flags = flags; in lbggpio_pin_setflags()
|
| /src/sys/arm/freescale/imx/ |
| H A D | imx_gpio.c | 541 newflags = pin->gp_flags & ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT); in imx51_gpio_pin_configure() 561 pin->gp_flags = newflags; in imx51_gpio_pin_configure() 613 *flags = sc->gpio_pins[pin].gp_flags; in imx51_gpio_pin_getflags() 689 if (sc->gpio_pins[pin].gp_flags & GPIO_PIN_OPENDRAIN) in imx51_gpio_pin_get() 853 sc->gpio_pins[i].gp_flags = in imx51_gpio_attach()
|
| /src/sys/arm/nvidia/ |
| H A D | tegra_gpio.c | 180 pin->gp_flags &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT); in tegra_gpio_pin_configure() 182 pin->gp_flags |= GPIO_PIN_OUTPUT; in tegra_gpio_pin_configure() 185 pin->gp_flags |= GPIO_PIN_INPUT; in tegra_gpio_pin_configure() 239 *flags = sc->gpio_pins[pin].gp_flags; in tegra_gpio_pin_getflags() 781 sc->gpio_pins[i].gp_flags = in tegra_gpio_attach()
|
| /src/sys/dev/usb/misc/ |
| H A D | cp2112.c | 567 *flags = sc->pins[pin_num].gp_flags; in cp2112_gpio_pin_getflags() 650 pin->gp_flags = flags; in cp2112_gpio_pin_setflags() 691 pin->gp_flags = 0; in cp2112gpio_attach() 701 pin->gp_flags |= GPIO_PIN_OUTPUT; in cp2112gpio_attach() 703 pin->gp_flags |= GPIO_PIN_PUSHPULL; in cp2112gpio_attach() 705 pin->gp_flags |= GPIO_PIN_OPENDRAIN; in cp2112gpio_attach() 707 pin->gp_flags |= GPIO_PIN_INPUT; in cp2112gpio_attach()
|
| /src/sys/sys/ |
| H A D | gpio.h | 95 uint32_t gp_flags; /* current flags */ member
|