Lines Matching refs:pins
125 * PAD_FUNC_SHARE[0] to PAD_FUNC_SHARE[141]. Odd numbered pins use the upper 16
489 int *pins;
497 int npins = of_property_count_u32_elems(child, "pins");
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",
543 pins = devm_kcalloc(dev, npins, sizeof(*pins), GFP_KERNEL);
544 if (!pins) {
562 pins[i] = starfive_gpio_to_pin(sfp, gpio);
569 } else if ((npins = of_property_count_u32_elems(child, "pins")) > 0) {
570 pins = devm_kcalloc(dev, npins, sizeof(*pins), GFP_KERNEL);
571 if (!pins) {
581 ret = of_property_read_u32_index(child, "pins", i, &v);
584 pins[i] = v;
591 ret = pinctrl_generic_add_group(pctldev, grpname, pins, npins, pinmux);
800 return starfive_pinconf_get(pctldev, group->pins[0], config);
880 starfive_padctl_rmw(sfp, group->pins[i], mask, value);
908 .pins = starfive_pins,