Lines Matching defs:pins

146 	range_start = range_stop = devi->pins[0];
148 if (devi->pins[i] != (range_stop + 1)) {
160 range_start = range_stop = devi->pins[i];
231 KASSERT(sc->sc_npins >= 0, ("GPIO device with no pins"));
251 /* Allocate pins and flags memory. */
252 devi->pins = malloc(sizeof(uint32_t) * devi->npins, M_DEVBUF,
254 if (devi->pins == NULL)
263 if (devi->pins) {
264 free(devi->pins, M_DEVBUF);
265 devi->pins = NULL;
324 if (gpiobus_acquire_pin(dev, devi->pins[i]) != 0) {
326 devi->pins[i]);
329 devi->pins[i]);
337 GPIOBUS_PIN_SETNAME(dev, devi->pins[i],
368 devi->pins[npins++] = i;
378 const char *pins)
387 p = pins;
414 p = pins;
418 devi->pins[i] = pin;
449 * Get parent's pins and mark them as unmapped
518 char pins[128];
522 memset(pins, 0, sizeof(pins));
523 gpiobus_print_pins(devi, pins, sizeof(pins));
525 device_printf(dev, "<unknown device> at pins %s", pins);
527 device_printf(dev, "<unknown device> at pin %s", pins);
535 char pins[128];
540 memset(pins, 0, sizeof(pins));
544 retval += printf(" at pins ");
547 gpiobus_print_pins(devi, pins, sizeof(pins));
548 retval += printf("%s", pins);
564 strlcpy(buf, "pins=", buflen);
607 const char *pins;
612 if (resource_int_value(dname, dunit, "pins", &pinmask) == 0) {
620 else if (resource_string_value(dname, dunit, "pin_list", &pins) == 0) {
621 if (gpiobus_parse_pin_list(sc, child, pins)) {
697 devi->pins[i] = ptr[i];
833 if (GPIO_PIN_GETCAPS(sc->sc_dev, devi->pins[pin], &caps) != 0)
838 return (GPIO_PIN_SETFLAGS(sc->sc_dev, devi->pins[pin], flags));
851 return GPIO_PIN_GETFLAGS(sc->sc_dev, devi->pins[pin], flags);
864 return GPIO_PIN_GETCAPS(sc->sc_dev, devi->pins[pin], caps);
877 return GPIO_PIN_SET(sc->sc_dev, devi->pins[pin], value);
890 return GPIO_PIN_GET(sc->sc_dev, devi->pins[pin], value);
902 return GPIO_PIN_TOGGLE(sc->sc_dev, devi->pins[pin]);