Lines Matching refs:pinmux
24 #include <linux/pinctrl/pinmux.h>
30 #include "../pinmux.h"
158 * The packed pinmux values from the device tree look like this:
487 u32 *pinmux;
496 int npinmux = of_property_count_u32_elems(child, "pinmux");
500 dev_err(dev, "invalid pinctrl group %pOFn.%pOFn: both pinmux and pins set\n",
506 dev_err(dev, "invalid pinctrl group %pOFn.%pOFn: neither pinmux nor pins set\n",
542 if ((npins = of_property_count_u32_elems(child, "pinmux")) > 0) {
549 pinmux = devm_kcalloc(dev, npins, sizeof(*pinmux), GFP_KERNEL);
550 if (!pinmux) {
555 ret = of_property_read_u32_array(child, "pinmux", pinmux, npins);
560 unsigned int gpio = starfive_pinmux_to_gpio(pinmux[i]);
576 pinmux = NULL;
591 ret = pinctrl_generic_add_group(pctldev, grpname, pins, npins, pinmux);
649 const u32 *pinmux;
656 pinmux = group->data;
658 u32 v = pinmux[i];