/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | raspberrypi_gpio.c | 80 old_cfg.req.gpio = RPI_FW_GPIO_BASE + pin->gp_pin; in rpi_fw_gpio_pin_configure() 90 new_cfg.req.gpio = RPI_FW_GPIO_BASE + pin->gp_pin; in rpi_fw_gpio_pin_configure() 100 sc->sc_gpio_state |= (1 << pin->gp_pin); in rpi_fw_gpio_pin_configure() 103 sc->sc_gpio_state &= ~(1 << pin->gp_pin); in rpi_fw_gpio_pin_configure() 106 if ((sc->sc_gpio_state & (1 << pin->gp_pin)) != 0) { in rpi_fw_gpio_pin_configure() 116 if ((sc->sc_gpio_state & (1 << pin->gp_pin)) != 0) in rpi_fw_gpio_pin_configure() 160 if (sc->sc_gpio_pins[i].gp_pin == pin) in rpi_fw_gpio_pin_getcaps() 178 if (sc->sc_gpio_pins[i].gp_pin == pin) in rpi_fw_gpio_pin_getflags() 200 if (sc->sc_gpio_pins[i].gp_pin == pin) in rpi_fw_gpio_pin_getname() 222 if (sc->sc_gpio_pins[i].gp_pin == pin) in rpi_fw_gpio_pin_setflags() [all …]
|
H A D | bcm2835_gpio.c | 352 if (sc->sc_gpio_pins[i].gp_pin == pin) in bcm_gpio_set_alternate() 375 bcm_gpio_set_function(sc, pin->gp_pin, in bcm_gpio_pin_configure() 379 bcm_gpio_set_function(sc, pin->gp_pin, in bcm_gpio_pin_configure() 389 bcm_gpio_set_pud(sc, pin->gp_pin, BCM_GPIO_PULLUP); in bcm_gpio_pin_configure() 392 bcm_gpio_set_pud(sc, pin->gp_pin, BCM_GPIO_PULLDOWN); in bcm_gpio_pin_configure() 395 bcm_gpio_set_pud(sc, pin->gp_pin, BCM_GPIO_NONE); in bcm_gpio_pin_configure() 427 if (sc->sc_gpio_pins[i].gp_pin == pin) in bcm_gpio_pin_getcaps() 448 if (sc->sc_gpio_pins[i].gp_pin == pin) in bcm_gpio_pin_getflags() 469 if (sc->sc_gpio_pins[i].gp_pin == pin) in bcm_gpio_pin_getname() 490 if (sc->sc_gpio_pins[i].gp_pin == pin) in bcm_gpio_pin_setflags() [all …]
|
/freebsd/sys/arm/freescale/vybrid/ |
H A D | vf_gpio.c | 141 sc->gpio_pins[i].gp_pin = i; in vf_gpio_attach() 186 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_getname() 208 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_getcaps() 230 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_getflags() 252 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_get() 274 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_toggle() 305 WRITE4(sc, GPIO_PCOR(pin->gp_pin), in vf_gpio_pin_configure() 306 (1 << (pin->gp_pin % 32))); in vf_gpio_pin_configure() 321 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_setflags() 341 if (sc->gpio_pins[i].gp_pin == pin) in vf_gpio_pin_set()
|
/freebsd/sys/dev/gpio/dwgpio/ |
H A D | dwgpio.c | 162 sc->gpio_pins[i].gp_pin = i; in dwgpio_attach() 209 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_getname() 231 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_getcaps() 253 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_getflags() 275 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_get() 298 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_toggle() 335 reg |= (1 << pin->gp_pin); in dwgpio_pin_configure() 338 reg &= ~(1 << pin->gp_pin); in dwgpio_pin_configure() 355 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_setflags() 377 if (sc->gpio_pins[i].gp_pin == pin) in dwgpio_pin_set()
|
/freebsd/sys/sys/ |
H A D | gpio.h | 92 uint32_t gp_pin; /* pin number */ member 100 uint32_t gp_pin; /* pin number */ member 113 uint16_t gp_pin; /* Pin number */ member 127 uint16_t gp_pin; /* Pin number */ member
|
/freebsd/lib/libgpio/ |
H A D | gpio.c | 109 gppin.gp_pin = cfg->g_pin; in gpio_pin_config() 127 gppin.gp_pin = pin; in gpio_pin_set_name() 142 gppin.gp_pin = cfg->g_pin; in gpio_pin_set_flags() 156 gpreq.gp_pin = pin; in gpio_pin_get() 171 gpreq.gp_pin = pin; in gpio_pin_set() 185 gpreq.gp_pin = pin; in gpio_pin_toggle()
|
/freebsd/sys/dev/qcom_tlmm/ |
H A D | qcom_tlmm_pin.c | 89 pin->gp_pin); in qcom_tlmm_pin_configure() 93 pin->gp_pin); in qcom_tlmm_pin_configure() 102 qcom_tlmm_ipq4018_hw_pin_set_pupd_config(sc, pin->gp_pin, in qcom_tlmm_pin_configure() 106 qcom_tlmm_ipq4018_hw_pin_set_pupd_config(sc, pin->gp_pin, in qcom_tlmm_pin_configure() 111 qcom_tlmm_ipq4018_hw_pin_set_pupd_config(sc, pin->gp_pin, in qcom_tlmm_pin_configure() 115 qcom_tlmm_ipq4018_hw_pin_set_pupd_config(sc, pin->gp_pin, in qcom_tlmm_pin_configure()
|
H A D | qcom_tlmm_ipq4018.c | 340 sc->gpio_pins[i].gp_pin = i; in qcom_tlmm_ipq4018_attach()
|
/freebsd/sys/dev/gpio/ |
H A D | gpioc.c | 756 recbuf.sum.gp_pin = event->privpin->pin->pin->pin; in gpioc_read() 766 recbuf.evt.gp_pin = event->privpin->pin->pin->pin; in gpioc_read() 803 dprintf("get config pin %d\n", pin.gp_pin); in gpioc_ioctl() 804 res = GPIO_PIN_GETFLAGS(sc->sc_pdev, pin.gp_pin, in gpioc_ioctl() 813 pin.gp_pin); in gpioc_ioctl() 814 GPIO_PIN_GETCAPS(sc->sc_pdev, pin.gp_pin, &pin.gp_caps); in gpioc_ioctl() 815 GPIOBUS_PIN_GETNAME(bus, pin.gp_pin, pin.gp_name); in gpioc_ioctl() 820 dprintf("set config pin %d\n", pin.gp_pin); in gpioc_ioctl() 824 res = GPIO_PIN_GETCAPS(sc->sc_pdev, pin.gp_pin, &caps); in gpioc_ioctl() 850 res = GPIO_PIN_SETFLAGS(sc->sc_pdev, pin.gp_pin, in gpioc_ioctl() [all …]
|
/freebsd/sys/arm/mv/ |
H A D | mvebu_gpio.c | 127 bit = GPIO_BIT(pin->gp_pin); in gpio_write() 128 SYSCON_WRITE_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg, in gpio_write() 138 bit = GPIO_BIT(pin->gp_pin); in gpio_read() 140 sc->offset + GPIO_REGNUM(pin->gp_pin) + reg); in gpio_read() 151 bit = GPIO_BIT(pin->gp_pin); in gpio_modify() 152 SYSCON_MODIFY_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg, in gpio_modify() 778 pin->gp_pin = i; in mvebu_gpio_attach()
|
/freebsd/sys/dev/amdgpio/ |
H A D | amdgpio.c | 128 if ((sc->sc_gpio_pins[pin].gp_pin == pin) && in amdgpio_valid_pin() 393 sc->sc_gpio_pins[i].gp_pin = -1; in amdgpio_attach() 404 sc->sc_gpio_pins[pin].gp_pin = pin; in amdgpio_attach()
|
/freebsd/sys/arm/freescale/imx/ |
H A D | imx_gpio.c | 552 pad = (pad >> pin->gp_pin) & 1; in imx51_gpio_pin_configure() 555 SET4(sc, IMX_GPIO_DR_REG, (pad << pin->gp_pin)); in imx51_gpio_pin_configure() 556 SET4(sc, IMX_GPIO_OE_REG, (1U << pin->gp_pin)); in imx51_gpio_pin_configure() 559 CLEAR4(sc, IMX_GPIO_OE_REG, (1U << pin->gp_pin)); in imx51_gpio_pin_configure() 851 sc->gpio_pins[i].gp_pin = i; in imx51_gpio_attach()
|
/freebsd/sys/arm/nvidia/ |
H A D | tegra_gpio.c | 154 bit = GPIO_BIT(pin->gp_pin); in gpio_write_masked() 157 bus_write_4(sc->mem_res, reg + GPIO_REGNUM(pin->gp_pin), tmp); in gpio_write_masked() 166 bit = GPIO_BIT(pin->gp_pin); in gpio_read() 167 val = bus_read_4(sc->mem_res, reg + GPIO_REGNUM(pin->gp_pin)); in gpio_read() 773 sc->gpio_pins[i].gp_pin = i; in tegra_gpio_attach()
|
/freebsd/tools/test/gpioevents/ |
H A D | gpioevents.c | 186 printf("pin %hu state %u\n", det->gp_pin, det->gp_pinstate); in print_event_detail() 195 sum->gp_pin, sum->gp_count, in print_event_summary()
|
/freebsd/sys/dev/p2sb/ |
H A D | lewisburg_gpio.c | 212 sc->gpio_setup[i].gp_pin = i; in lbggpio_attach()
|
/freebsd/sys/riscv/sifive/ |
H A D | sifive_gpio.c | 151 sc->gpio_pins[i].gp_pin = i; in sfgpio_attach()
|
/freebsd/sys/dev/ftgpio/ |
H A D | ftgpio.c | 374 pin->gp_pin = i; in ftgpio_attach()
|
/freebsd/sys/dev/nctgpio/ |
H A D | nctgpio.c | 1236 pin->gp_pin = pin_num; in nct_attach()
|