Lines Matching defs:groups
81 * @groups: corresponding pin groups
82 * @num_groups: the number of groups
86 const char **groups;
117 struct rzn1_pin_group *groups;
288 if (!strcmp(ipctl->groups[i].name, name))
289 return &ipctl->groups[i];
307 return ipctl->groups[selector].name;
319 *pins = ipctl->groups[selector].pins;
320 *npins = ipctl->groups[selector].npins;
449 const char * const **groups,
454 *groups = ipctl->functions[selector].groups;
464 struct rzn1_pin_group *grp = &ipctl->groups[group];
624 struct rzn1_pin_group *grp = &ipctl->groups[selector];
650 struct rzn1_pin_group *grp = &ipctl->groups[selector];
769 dev_err(ipctl->dev, "no groups defined in %pOF\n", np);
772 dev_dbg(ipctl->dev, "function %s has %d groups\n",
775 func->groups = devm_kmalloc_array(ipctl->dev,
778 if (!func->groups)
782 func->groups[i] = np->name;
783 grp = &ipctl->groups[ipctl->ngroups];
793 func->groups[i] = child->name;
794 grp = &ipctl->groups[ipctl->ngroups];
805 dev_dbg(ipctl->dev, "function %s parsed %u/%u groups\n",
836 ipctl->groups = devm_kmalloc_array(&pdev->dev,
838 sizeof(*ipctl->groups),
840 if (!ipctl->groups)