Lines Matching refs:groups

32 	const char **groups;
51 struct mvebu_pinctrl_group *groups;
87 if (pid >= pctl->groups[n].pins[0] &&
88 pid < pctl->groups[n].pins[0] +
89 pctl->groups[n].npins)
90 return &pctl->groups[n];
100 if (strcmp(name, pctl->groups[n].name) == 0)
101 return &pctl->groups[n];
166 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
179 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
198 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
274 const char * const **groups,
279 *groups = pctl->functions[fid].groups;
289 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
299 func->name, func->groups[gid]);
307 func->groups[gid], func->name);
382 return pctl->groups[gid].name;
390 *pins = pctl->groups[gid].pins;
391 *num_pins = pctl->groups[gid].npins;
507 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
516 /* check for unique functions and count groups */
534 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
537 const char **groups;
548 if (!f->groups) {
549 f->groups = devm_kcalloc(&pdev->dev,
553 if (!f->groups)
558 groups = f->groups;
559 while (*groups)
560 groups++;
561 *groups = grp->name;
612 * as a range of one-pin groups with generic mvebu register
635 * allocate groups and name buffers for unnamed groups.
637 size = pctl->num_groups * sizeof(*pctl->groups) + noname * 8;
642 pctl->groups = p;
643 noname_buf = p + pctl->num_groups * sizeof(*pctl->groups);
645 /* assign mpp controls to groups */
652 pctl->groups[gid].gid = gid;
653 pctl->groups[gid].ctrl = ctrl;
654 pctl->groups[gid].data = data;
655 pctl->groups[gid].name = ctrl->name;
656 pctl->groups[gid].pins = ctrl->pins;
657 pctl->groups[gid].npins = ctrl->npins;
660 * We treat unnamed controls as a range of one-pin groups
665 pctl->groups[gid].name = noname_buf;
666 pctl->groups[gid].npins = 1;
672 pctl->groups[gid].gid = gid;
673 pctl->groups[gid].ctrl = ctrl;
674 pctl->groups[gid].data = data;
675 pctl->groups[gid].name = noname_buf;
676 pctl->groups[gid].pins = &ctrl->pins[k];
677 pctl->groups[gid].npins = 1;
685 /* assign mpp modes to groups */