Lines Matching defs:groups
85 * @groups: corresponding pin groups
86 * @num_groups: the number of groups
90 const char **groups;
121 struct rzn1_pin_group *groups;
292 if (!strcmp(ipctl->groups[i].name, name))
293 return &ipctl->groups[i];
311 return ipctl->groups[selector].name;
323 *pins = ipctl->groups[selector].pins;
324 *npins = ipctl->groups[selector].npins;
453 const char * const **groups,
458 *groups = ipctl->functions[selector].groups;
468 struct rzn1_pin_group *grp = &ipctl->groups[group];
628 struct rzn1_pin_group *grp = &ipctl->groups[selector];
654 struct rzn1_pin_group *grp = &ipctl->groups[selector];
773 dev_err(ipctl->dev, "no groups defined in %pOF\n", np);
776 dev_dbg(ipctl->dev, "function %s has %d groups\n",
779 func->groups = devm_kmalloc_array(ipctl->dev,
782 if (!func->groups)
786 func->groups[i] = np->name;
787 grp = &ipctl->groups[ipctl->ngroups];
797 func->groups[i] = child->name;
798 grp = &ipctl->groups[ipctl->ngroups];
809 dev_dbg(ipctl->dev, "function %s parsed %u/%u groups\n",
840 ipctl->groups = devm_kmalloc_array(&pdev->dev,
842 sizeof(*ipctl->groups),
844 if (!ipctl->groups)