Searched refs:gpiospec (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/gpio/ |
| H A D | gpiolib-of.c | 124 const struct of_phandle_args *gpiospec = data; in of_gpiochip_match_node_and_xlate() local 126 return device_match_of_node(&chip->gpiodev->dev, gpiospec->np) && in of_gpiochip_match_node_and_xlate() 128 chip->of_xlate(chip, gpiospec, NULL) >= 0; in of_gpiochip_match_node_and_xlate() 132 of_find_gpio_device_by_xlate(const struct of_phandle_args *gpiospec) in of_find_gpio_device_by_xlate() argument 134 return gpio_device_find(gpiospec, of_gpiochip_match_node_and_xlate); in of_find_gpio_device_by_xlate() 138 struct of_phandle_args *gpiospec, in of_xlate_and_get_gpiod_flags() argument 143 if (chip->of_gpio_n_cells != gpiospec->args_count) in of_xlate_and_get_gpiod_flags() 146 ret = chip->of_xlate(chip, gpiospec, flags); in of_xlate_and_get_gpiod_flags() 420 struct of_phandle_args gpiospec; in of_get_named_gpiod_flags() local 425 &gpiospec); in of_get_named_gpiod_flags() [all …]
|
| H A D | gpio-lpc32xx.c | 498 const struct of_phandle_args *gpiospec, u32 *flags) in lpc32xx_of_xlate() argument 501 u32 bank = gpiospec->args[0]; in lpc32xx_of_xlate() 507 *flags = gpiospec->args[2]; in lpc32xx_of_xlate() 508 return gpiospec->args[1]; in lpc32xx_of_xlate()
|
| H A D | gpiolib-shared.c | 552 struct of_phandle_args gpiospec = { }; in gpiochip_setup_shared() local 554 gpiospec.np = to_of_node(entry->fwnode); in gpiochip_setup_shared() 555 gpiospec.args_count = 2; in gpiochip_setup_shared() 556 gpiospec.args[0] = entry->offset; in gpiochip_setup_shared() 558 ret = gc->of_xlate(gc, &gpiospec, NULL); in gpiochip_setup_shared()
|
| H A D | gpio-aggregator.c | 450 const struct of_phandle_args *gpiospec, in gpiochip_fwd_delay_of_xlate() argument 457 if (gpiospec->args_count != chip->of_gpio_n_cells) in gpiochip_fwd_delay_of_xlate() 460 line = gpiospec->args[0]; in gpiochip_fwd_delay_of_xlate() 465 timings->ramp_up_us = gpiospec->args[1]; in gpiochip_fwd_delay_of_xlate() 466 timings->ramp_down_us = gpiospec->args[2]; in gpiochip_fwd_delay_of_xlate()
|
| H A D | gpiolib.c | 963 struct fwnode_reference_args gpiospec; in gpiochip_add_hog() local 1022 memset(&gpiospec, 0, sizeof(gpiospec)); in gpiochip_add_hog() 1023 gpiospec.fwnode = fwnode; in gpiochip_add_hog() 1024 gpiospec.nargs = cells; in gpiochip_add_hog() 1027 gpiospec.args[j] = gpios[i * cells + j]; in gpiochip_add_hog() 1029 ret = of_gpiochip_get_lflags(gc, &gpiospec, &lflags); in gpiochip_add_hog()
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-microchip-sgpio.c | 573 const struct of_phandle_args *gpiospec, in microchip_sgpio_of_xlate() argument 584 if (gpiospec->args[0] > SGPIO_BITS_PER_WORD || in microchip_sgpio_of_xlate() 585 gpiospec->args[1] > priv->bitcount) in microchip_sgpio_of_xlate() 588 pin = sgpio_addr_to_pin(priv, gpiospec->args[0], gpiospec->args[1]); in microchip_sgpio_of_xlate() 594 *flags = gpiospec->args[2]; in microchip_sgpio_of_xlate()
|
| H A D | pinctrl-single.c | 1349 struct of_phandle_args gpiospec; in pcs_add_gpio_func() local 1355 i, &gpiospec); in pcs_add_gpio_func() 1363 of_node_put(gpiospec.np); in pcs_add_gpio_func() 1367 range->offset = gpiospec.args[0]; in pcs_add_gpio_func() 1368 range->npins = gpiospec.args[1]; in pcs_add_gpio_func() 1369 range->gpiofunc = gpiospec.args[2]; in pcs_add_gpio_func() 1373 of_node_put(gpiospec.np); in pcs_add_gpio_func()
|
| /linux/drivers/pinctrl/sunxi/ |
| H A D | pinctrl-sunxi.c | 1081 const struct of_phandle_args *gpiospec, in sunxi_pinctrl_gpio_of_xlate() argument 1086 base = PINS_PER_BANK * gpiospec->args[0]; in sunxi_pinctrl_gpio_of_xlate() 1087 pin = base + gpiospec->args[1]; in sunxi_pinctrl_gpio_of_xlate() 1093 *flags = gpiospec->args[2]; in sunxi_pinctrl_gpio_of_xlate()
|