Home
last modified time | relevance | path

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

/src/sys/riscv/sifive/
H A Dsifive_gpio.c153 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 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()
/src/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()
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 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()
H A Draspberrypi_virtgpio.c298 sc->gpio_pins[i].gp_caps = sc->gpio_pins[i].gp_flags in rpi_virt_gpio_attach()
/src/sys/arm/mv/
H A Dgpio.c420 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 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()
/src/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()
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 Dvf_gpio.c143 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 Damdgpio.c190 *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 Ddwgpio.c164 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 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.c810 &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 Dgpio.c114 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 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()
/src/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()
/src/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()
/src/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()
/src/sys/sys/
H A Dgpio.h95 uint32_t gp_flags; /* current flags */ member