/freebsd/sys/riscv/sifive/ |
H A D | sifive_gpio.c | 153 sc->gpio_pins[i].gp_flags = in sfgpio_attach() 239 if (sc->gpio_pins[pin].gp_flags & GPIO_PIN_OUTPUT) in sfgpio_pin_get() 297 *flags = sc->gpio_pins[pin].gp_flags; in sfgpio_pin_getflags() 336 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_setflags() 339 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_setflags() 346 sc->gpio_pins[pin].gp_flags |= GPIO_PIN_OUTPUT; in sfgpio_pin_setflags() 349 sc->gpio_pins[pin].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_setflags() 409 sc->gpio_pins[i].gp_flags |= GPIO_PIN_INPUT; in sfgpio_pin_config_32() 410 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_OUTPUT; in sfgpio_pin_config_32() 414 sc->gpio_pins[i].gp_flags &= ~GPIO_PIN_INPUT; in sfgpio_pin_config_32() [all …]
|
/freebsd/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()
|
/freebsd/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() 450 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in ftgpio_gpio_pin_set() 543 *pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_gpio_pin_getflags()
|
/freebsd/sys/dev/amdgpio/ |
H A D | amdgpio.c | 186 *flags = sc->sc_gpio_pins[pin].gp_flags; in amdgpio_pin_getflags() 229 sc->sc_gpio_pins[pin].gp_flags = GPIO_PIN_INPUT; in amdgpio_pin_setflags() 232 sc->sc_gpio_pins[pin].gp_flags = GPIO_PIN_OUTPUT; in amdgpio_pin_setflags() 238 pin, flags, val, sc->sc_gpio_pins[pin].gp_flags); in amdgpio_pin_setflags() 264 if ((sc->sc_gpio_pins[pin].gp_flags & GPIO_PIN_OUTPUT) != 0) { in amdgpio_pin_get() 395 sc->sc_gpio_pins[i].gp_flags = 0; in amdgpio_attach() 406 sc->sc_gpio_pins[pin].gp_flags = in amdgpio_attach()
|
/freebsd/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()
|
/freebsd/sys/arm/mv/ |
H A D | gpio.c | 419 if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_DEBOUNCE) { in mv_gpio_setup_intrhandler() 425 } else if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_IRQ_DOUBLE_EDGE) in mv_gpio_setup_intrhandler() 455 if (sc->gpio_setup[s->pin].gp_flags & (MV_GPIO_IN_IRQ_EDGE | in mv_gpio_intr_mask() 485 if (sc->gpio_setup[s->pin].gp_flags & (MV_GPIO_IN_IRQ_EDGE | in mv_gpio_intr_unmask() 509 if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_DEBOUNCE) in mv_gpio_exec_intr_handlers() 511 else if (sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_IRQ_DOUBLE_EDGE) { in mv_gpio_exec_intr_handlers() 591 sc->gpio_setup[pin].gp_flags &= ~(mask); in mv_gpio_configure() 592 sc->gpio_setup[pin].gp_flags |= (flags & mask); in mv_gpio_configure() 765 if (((sc->gpio_setup[pin].gp_flags & MV_GPIO_IN_POL_LOW) && in mv_gpio_debounce() 767 (((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()
|
/freebsd/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() 1318 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in nct_gpio_pin_set() 1358 if ((sc->pins[pin_num].gp_flags & GPIO_PIN_OUTPUT) == 0) { in nct_gpio_pin_toggle() 1402 *flags = sc->pins[pin_num].gp_flags; in nct_gpio_pin_getflags() 1460 pin->gp_flags &= ~(GPIO_PIN_INPUT | GPIO_PIN_OUTPUT); in nct_gpio_pin_setflags() [all …]
|
/freebsd/sys/arm/freescale/vybrid/ |
H A D | vf_gpio.c | 143 sc->gpio_pins[i].gp_flags = in vf_gpio_attach() 238 *flags = sc->gpio_pins[i].gp_flags; in vf_gpio_pin_getflags() 299 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in vf_gpio_pin_configure() 301 pin->gp_flags |= GPIO_PIN_OUTPUT; in vf_gpio_pin_configure() 304 pin->gp_flags |= GPIO_PIN_INPUT; in vf_gpio_pin_configure()
|
/freebsd/sys/dev/gpio/dwgpio/ |
H A D | dwgpio.c | 164 sc->gpio_pins[i].gp_flags = in dwgpio_attach() 261 *flags = sc->gpio_pins[i].gp_flags; in dwgpio_pin_getflags() 332 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT); in dwgpio_pin_configure() 334 pin->gp_flags |= GPIO_PIN_OUTPUT; in dwgpio_pin_configure() 337 pin->gp_flags |= GPIO_PIN_INPUT; in dwgpio_pin_configure()
|
/freebsd/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 | 805 &pin.gp_flags); in gpioc_ioctl() 812 pin.gp_flags |= gpioc_get_intr_config(sc, priv, in gpioc_ioctl() 827 res = gpio_check_flags(caps, pin.gp_flags); in gpioc_ioctl() 830 intrflags = pin.gp_flags & GPIO_INTR_MASK; in gpioc_ioctl() 851 (pin.gp_flags & ~GPIO_INTR_MASK)); in gpioc_ioctl()
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/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()
|
/freebsd/sys/sys/ |
H A D | gpio.h | 95 uint32_t gp_flags; /* current flags */ member
|