Lines Matching defs:pins
61 * There are 170 configurable pins (called PL_GPIO in the datasheet).
94 * @npins: the number of pins in this group array, i.e. the number of
95 * elements in .pins so we can iterate over that array
96 * @pins: array of pins. Needed due to pinctrl_ops.get_group_pins()
103 unsigned int *pins;
311 unsigned int selector, const unsigned int **pins,
319 *pins = ipctl->groups[selector].pins;
329 * Each 'Group' uses pinmux = <...> to detail the pins and data used to select
331 * to all pins in the 'Group'.
389 dev_dbg(pctldev->dev, "maps: function %s group %s (%d pins)\n",
472 rzn1_set_hw_pin_func(ipctl, grp->pins[i], grp->pin_ids[i], 0);
631 if (rzn1_pinconf_get(pctldev, grp->pins[i], config))
634 /* configs do not match between two pins */
658 unsigned int pin = grp->pins[i];
700 * do sanity check and calculate pins number
721 grp->pins = devm_kmalloc_array(ipctl->dev,
722 grp->npins, sizeof(grp->pins[0]),
724 if (!grp->pin_ids || !grp->pins)
730 grp->pins[i] = pin_id & 0xff;
887 rzn1_pinctrl_desc.pins = rzn1_pins;