Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpio/
H A Dgpiolib-of.c403 struct of_phandle_args gpiospec; in of_get_named_gpiod_flags() local
408 &gpiospec); in of_get_named_gpiod_flags()
423 &gpiospec, flags); in of_get_named_gpiod_flags()
435 of_node_put(gpiospec.np); in of_get_named_gpiod_flags()
765 gpiospec.np = chip_np; in of_parse_own_gpio()
766 gpiospec.args_count = tmp; in of_parse_own_gpio()
770 &gpiospec.args[i]); in of_parse_own_gpio()
977 *flags = gpiospec->args[1]; in of_gpio_twocell_xlate()
979 return gpiospec->args[0]; in of_gpio_twocell_xlate()
1020 *flags = gpiospec->args[2]; in of_gpio_threecell_xlate()
[all …]
H A Dgpio-lpc32xx.c492 const struct of_phandle_args *gpiospec, u32 *flags) in lpc32xx_of_xlate() argument
495 u32 bank = gpiospec->args[0]; in lpc32xx_of_xlate()
501 *flags = gpiospec->args[2]; in lpc32xx_of_xlate()
502 return gpiospec->args[1]; in lpc32xx_of_xlate()
H A Dgpio-aggregator.c458 const struct of_phandle_args *gpiospec, in gpiochip_fwd_delay_of_xlate() argument
465 if (gpiospec->args_count != chip->of_gpio_n_cells) in gpiochip_fwd_delay_of_xlate()
468 line = gpiospec->args[0]; in gpiochip_fwd_delay_of_xlate()
473 timings->ramp_up_us = gpiospec->args[1]; in gpiochip_fwd_delay_of_xlate()
474 timings->ramp_down_us = gpiospec->args[2]; in gpiochip_fwd_delay_of_xlate()
H A Dgpio-brcmstb.c401 const struct of_phandle_args *gpiospec, u32 *flags) in brcmstb_gpio_of_xlate() argument
412 if (WARN_ON(gpiospec->args_count < gc->of_gpio_n_cells)) in brcmstb_gpio_of_xlate()
415 offset = gpiospec->args[0] - bank->gc.offset; in brcmstb_gpio_of_xlate()
422 gpiospec->args[0]); in brcmstb_gpio_of_xlate()
426 *flags = gpiospec->args[1]; in brcmstb_gpio_of_xlate()
H A Dgpio-pxa.c328 const struct of_phandle_args *gpiospec, in pxa_gpio_of_xlate() argument
331 if (gpiospec->args[0] > pxa_last_gpio) in pxa_gpio_of_xlate()
335 *flags = gpiospec->args[1]; in pxa_gpio_of_xlate()
337 return gpiospec->args[0]; in pxa_gpio_of_xlate()
/linux-6.15/drivers/pinctrl/
H A Dpinctrl-microchip-sgpio.c576 const struct of_phandle_args *gpiospec, in microchip_sgpio_of_xlate() argument
587 if (gpiospec->args[0] > SGPIO_BITS_PER_WORD || in microchip_sgpio_of_xlate()
588 gpiospec->args[1] > priv->bitcount) in microchip_sgpio_of_xlate()
591 pin = sgpio_addr_to_pin(priv, gpiospec->args[0], gpiospec->args[1]); in microchip_sgpio_of_xlate()
597 *flags = gpiospec->args[2]; in microchip_sgpio_of_xlate()
H A Dpinctrl-single.c1345 struct of_phandle_args gpiospec; in pcs_add_gpio_func() local
1351 i, &gpiospec); in pcs_add_gpio_func()
1362 range->offset = gpiospec.args[0]; in pcs_add_gpio_func()
1363 range->npins = gpiospec.args[1]; in pcs_add_gpio_func()
1364 range->gpiofunc = gpiospec.args[2]; in pcs_add_gpio_func()
/linux-6.15/drivers/platform/cznic/
H A Dturris-omnia-mcu-gpio.c531 const struct of_phandle_args *gpiospec, in omnia_gpio_of_xlate() argument
536 if (WARN_ON(gpiospec->args_count != 3)) in omnia_gpio_of_xlate()
540 *flags = gpiospec->args[2]; in omnia_gpio_of_xlate()
542 bank = gpiospec->args[0]; in omnia_gpio_of_xlate()
543 gpio = gpiospec->args[1]; in omnia_gpio_of_xlate()
/linux-6.15/drivers/gpu/drm/bridge/
H A Dti-sn65dsi86.c1652 const struct of_phandle_args *gpiospec, in tn_sn_bridge_of_xlate() argument
1655 if (WARN_ON(gpiospec->args_count < chip->of_gpio_n_cells)) in tn_sn_bridge_of_xlate()
1658 if (gpiospec->args[0] > chip->ngpio || gpiospec->args[0] < 1) in tn_sn_bridge_of_xlate()
1662 *flags = gpiospec->args[1]; in tn_sn_bridge_of_xlate()
1664 return gpiospec->args[0] - SN_GPIO_PHYSICAL_OFFSET; in tn_sn_bridge_of_xlate()
/linux-6.15/drivers/media/i2c/
H A Dds90ub913.c191 const struct of_phandle_args *gpiospec, in ub913_gpio_of_xlate() argument
195 *flags = gpiospec->args[1]; in ub913_gpio_of_xlate()
197 return gpiospec->args[0]; in ub913_gpio_of_xlate()
H A Dds90ub953.c387 const struct of_phandle_args *gpiospec, in ub953_gpio_of_xlate() argument
391 *flags = gpiospec->args[1]; in ub953_gpio_of_xlate()
393 return gpiospec->args[0]; in ub953_gpio_of_xlate()
/linux-6.15/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c992 const struct of_phandle_args *gpiospec, in sunxi_pinctrl_gpio_of_xlate() argument
997 base = PINS_PER_BANK * gpiospec->args[0]; in sunxi_pinctrl_gpio_of_xlate()
998 pin = base + gpiospec->args[1]; in sunxi_pinctrl_gpio_of_xlate()
1004 *flags = gpiospec->args[2]; in sunxi_pinctrl_gpio_of_xlate()
/linux-6.15/include/linux/gpio/
H A Ddriver.h559 const struct of_phandle_args *gpiospec, u32 *flags);