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];
101 if (strcmp(name, pctl->groups[n].name) == 0)
102 return &pctl->groups[n];
176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
189 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
208 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
284 const char * const **groups,
289 *groups = pctl->functions[fid].groups;
299 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
309 func->name, func->groups[gid]);
317 func->groups[gid], func->name);
392 return pctl->groups[gid].name;
400 *pins = pctl->groups[gid].pins;
401 *num_pins = pctl->groups[gid].npins;
517 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
526 /* check for unique functions and count groups */
544 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
547 const char **groups;
558 if (!f->groups) {
559 f->groups = devm_kcalloc(&pdev->dev,
563 if (!f->groups)
568 groups = f->groups;
569 while (*groups)
570 groups++;
571 *groups = grp->name;
622 * as a range of one-pin groups with generic mvebu register
645 * allocate groups and name buffers for unnamed groups.
647 size = pctl->num_groups * sizeof(*pctl->groups) + noname * 8;
652 pctl->groups = p;
653 noname_buf = p + pctl->num_groups * sizeof(*pctl->groups);
655 /* assign mpp controls to groups */
662 pctl->groups[gid].gid = gid;
663 pctl->groups[gid].ctrl = ctrl;
664 pctl->groups[gid].data = data;
665 pctl->groups[gid].name = ctrl->name;
666 pctl->groups[gid].pins = ctrl->pins;
667 pctl->groups[gid].npins = ctrl->npins;
670 * We treat unnamed controls as a range of one-pin groups
675 pctl->groups[gid].name = noname_buf;
676 pctl->groups[gid].npins = 1;
682 pctl->groups[gid].gid = gid;
683 pctl->groups[gid].ctrl = ctrl;
684 pctl->groups[gid].data = data;
685 pctl->groups[gid].name = noname_buf;
686 pctl->groups[gid].pins = &ctrl->pins[k];
687 pctl->groups[gid].npins = 1;
695 /* assign mpp modes to groups */