Home
last modified time | relevance | path

Searched refs:gpiospec (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpio/
H A Dgpio-lpc32xx.c498 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 Dgpiolib-shared.c549 struct of_phandle_args gpiospec = { }; in gpiochip_setup_shared() local
551 gpiospec.np = to_of_node(entry->fwnode); in gpiochip_setup_shared()
552 gpiospec.args_count = 2; in gpiochip_setup_shared()
553 gpiospec.args[0] = entry->offset; in gpiochip_setup_shared()
555 ret = gc->of_xlate(gc, &gpiospec, NULL); in gpiochip_setup_shared()
H A Dgpio-aggregator.c450 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 Dgpiolib.c963 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 Dpinctrl-microchip-sgpio.c573 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()