Lines Matching refs:gpiospec
123 struct of_phandle_args *gpiospec = data;
125 return device_match_of_node(&chip->gpiodev->dev, gpiospec->np) &&
127 chip->of_xlate(chip, gpiospec, NULL) >= 0;
131 struct of_phandle_args *gpiospec)
133 return gpiochip_find(gpiospec, of_gpiochip_match_node_and_xlate);
137 struct of_phandle_args *gpiospec,
142 if (chip->of_gpio_n_cells != gpiospec->args_count)
145 ret = chip->of_xlate(chip, gpiospec, flags);
365 struct of_phandle_args gpiospec;
371 &gpiospec);
378 chip = of_find_gpiochip_by_xlate(&gpiospec);
384 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, flags);
396 of_node_put(gpiospec.np);
685 struct of_phandle_args gpiospec;
703 gpiospec.np = chip_np;
704 gpiospec.args_count = tmp;
708 &gpiospec.args[i]);
713 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, &xlate_flags);
881 * of_gpio_simple_xlate - translate gpiospec to the GPIO number and flags
883 * @gpiospec: GPIO specifier as found in the device tree
891 const struct of_phandle_args *gpiospec,
905 if (WARN_ON(gpiospec->args_count < gc->of_gpio_n_cells))
908 if (gpiospec->args[0] >= gc->ngpio)
912 *flags = gpiospec->args[1];
914 return gpiospec->args[0];