Home
last modified time | relevance | path

Searched refs:gp_flags (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/riscv/sifive/
H A Dsifive_gpio.c153 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 Dqcom_tlmm_pin.c79 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 Dqcom_tlmm_ipq4018.c343 &sc->gpio_pins[i].gp_flags); in qcom_tlmm_ipq4018_attach()
/freebsd/sys/dev/ftgpio/
H A Dftgpio.c171 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 Damdgpio.c186 *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 Draspberrypi_gpio.c94 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 Dbcm2835_gpio.c356 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 Dgpio.c419 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 Dmvebu_gpio.c165 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 Dnctgpio.c1238 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 Dvf_gpio.c143 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 Ddwgpio.c164 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 Dqoriq_gpio.c129 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 Dgpioc.c805 &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 Dgpio.c114 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 Dlewisburg_gpio.c111 *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 Dimx_gpio.c541 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 Dtegra_gpio.c180 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 Dcp2112.c567 *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 Dgpio.h95 uint32_t gp_flags; /* current flags */ member