Lines Matching defs:gpio_pin
56 struct gpiobus_pin gpio_pin;
93 regnode_get_gpio_entry(struct gpiobus_pin *gpio_pin)
99 busdev = GPIO_GET_BUS(gpio_pin->dev);
108 if (tmp->gpio_pin.dev == gpio_pin->dev &&
109 tmp->gpio_pin.pin == gpio_pin->pin) {
119 rv = gpiobus_acquire_pin(busdev, gpio_pin->pin);
126 entry->gpio_pin = *gpio_pin;
153 pin = &sc->gpio_entry->gpio_pin;
195 pin = &sc->gpio_entry->gpio_pin;
233 pin = &sc->gpio_entry->gpio_pin;
257 if (init_def->gpio_pin != NULL) {
258 sc->gpio_entry = regnode_get_gpio_entry(init_def->gpio_pin);
283 struct gpiobus_pin gpio_pin;
305 sc->gpio_pin.dev = OF_device_from_xref(sc->gpio_prodxref);
306 if (sc->gpio_pin.dev == NULL)
310 busdev = GPIO_GET_BUS(sc->gpio_pin.dev);
314 rv = gpio_map_gpios(sc->gpio_pin.dev, node,
316 sc->gpio_cells, &(sc->gpio_pin.pin), &(sc->gpio_pin.flags));
321 sc->init_def.gpio_pin = &sc->gpio_pin;