Home
last modified time | relevance | path

Searched refs:sc_pins (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/gpio/
H A Dgpiobus.c346 sc->sc_pins = malloc(sizeof(*sc->sc_pins) * sc->sc_npins, M_DEVBUF, in gpiobus_init_softc()
348 if (sc->sc_pins == NULL) in gpiobus_init_softc()
393 if (sc->sc_pins[pin].mapped) { in gpiobus_acquire_pin()
397 sc->sc_pins[pin].mapped = 1; in gpiobus_acquire_pin()
417 if (!sc->sc_pins[pin].mapped) { in gpiobus_release_pin()
421 sc->sc_pins[pin].mapped = 0; in gpiobus_release_pin()
583 if (sc->sc_pins) { in gpiobus_detach()
585 if (sc->sc_pins[i].name != NULL) in gpiobus_detach()
586 free(sc->sc_pins[i].name, M_DEVBUF); in gpiobus_detach()
587 sc->sc_pins[i].name = NULL; in gpiobus_detach()
[all …]
H A Dchvgpio.c100 const int *sc_pins; member
164 if ((pin % 15) >= sc->sc_pins[pin / 15]) in chvgpio_valid_pin()
378 sc->sc_pins = chv_southwest_pins; in chvgpio_attach()
383 sc->sc_pins = chv_north_pins; in chvgpio_attach()
388 sc->sc_pins = chv_east_pins; in chvgpio_attach()
393 sc->sc_pins = chv_southeast_pins; in chvgpio_attach()
401 for (i = 0; sc->sc_pins[i] >= 0; i++) { in chvgpio_attach()
402 sc->sc_npins += sc->sc_pins[i]; in chvgpio_attach()
H A Dqoriq_gpio.c80 *caps = sc->sc_pins[pin].gp_caps; in qoriq_gpio_pin_getcaps()
109 if ((flags & sc->sc_pins[pin].gp_caps) != flags) { in qoriq_gpio_pin_configure()
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()
370 sc->sc_pins[i].gp_caps = DEFAULT_CAPS; in qoriq_gpio_attach()
H A Dqoriq_gpio.h57 struct gpio_pin sc_pins[MAXPIN + 1]; member
H A Dgpiobusvar.h93 struct gpiobus_pin_data *sc_pins; /* pin data */ member
H A Dofw_gpiobus.c270 sc->sc_pins[devi->pins[i]].mapped = 0; in ofw_gpiobus_destroy_devinfo()