Lines Matching refs:gpiospec
86 struct of_phandle_args *gpiospec = data;
88 return chip->gpiodev->dev.of_node == gpiospec->np &&
90 chip->of_xlate(chip, gpiospec, NULL) >= 0;
94 struct of_phandle_args *gpiospec)
96 return gpiochip_find(gpiospec, of_gpiochip_match_node_and_xlate);
100 struct of_phandle_args *gpiospec,
105 if (chip->of_gpio_n_cells != gpiospec->args_count)
108 ret = chip->of_xlate(chip, gpiospec, flags);
242 struct of_phandle_args gpiospec;
248 &gpiospec);
255 chip = of_find_gpiochip_by_xlate(&gpiospec);
261 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, flags);
273 of_node_put(gpiospec.np);
584 struct of_phandle_args gpiospec;
602 gpiospec.np = chip_np;
603 gpiospec.args_count = tmp;
607 &gpiospec.args[i]);
612 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, &xlate_flags);
790 * of_gpio_simple_xlate - translate gpiospec to the GPIO number and flags
792 * @gpiospec: GPIO specifier as found in the device tree
800 const struct of_phandle_args *gpiospec,
814 if (WARN_ON(gpiospec->args_count < gc->of_gpio_n_cells))
817 if (gpiospec->args[0] >= gc->ngpio)
821 *flags = gpiospec->args[1];
823 return gpiospec->args[0];