Lines Matching full:gpio_pin
57 struct gpiobus_pin gpio_pin; member
100 regnode_get_gpio_entry(struct gpiobus_pin *gpio_pin) in regnode_get_gpio_entry() argument
106 busdev = GPIO_GET_BUS(gpio_pin->dev); in regnode_get_gpio_entry()
115 if (tmp->gpio_pin.dev == gpio_pin->dev && in regnode_get_gpio_entry()
116 tmp->gpio_pin.pin == gpio_pin->pin) { in regnode_get_gpio_entry()
126 rv = gpiobus_acquire_pin(busdev, gpio_pin->pin); in regnode_get_gpio_entry()
133 entry->gpio_pin = *gpio_pin; in regnode_get_gpio_entry()
159 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_init()
200 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_enable()
245 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_stop()
276 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_status()
310 if (init_def->gpio_pin != NULL) { in regnode_fixed_register()
311 sc->gpio_entry = regnode_get_gpio_entry(init_def->gpio_pin); in regnode_fixed_register()
340 struct gpiobus_pin gpio_pin; member
362 sc->gpio_pin.dev = OF_device_from_xref(sc->gpio_prodxref); in regfix_get_gpio()
363 if (sc->gpio_pin.dev == NULL) in regfix_get_gpio()
367 busdev = GPIO_GET_BUS(sc->gpio_pin.dev); in regfix_get_gpio()
371 rv = gpio_map_gpios(sc->gpio_pin.dev, node, in regfix_get_gpio()
373 sc->gpio_cells, &(sc->gpio_pin.pin), &(sc->gpio_pin.flags)); in regfix_get_gpio()
378 sc->init_def.gpio_pin = &sc->gpio_pin; in regfix_get_gpio()