Lines Matching refs:grp
238 struct armada_37xx_pinctrl *info, int pin, int *grp)
240 while (*grp < info->ngroups) {
241 struct armada_37xx_pin_group *group = &info->groups[*grp];
244 *grp = *grp + 1;
345 struct armada_37xx_pin_group *grp)
350 unsigned int mask = grp->reg_mask;
353 dev_dbg(dev, "enable function %s group %s\n", name, grp->name);
355 func = match_string(grp->funcs, NB_FUNCS, name);
359 val = grp->val[func];
372 struct armada_37xx_pin_group *grp = &info->groups[group];
375 return armada_37xx_pmx_set_by_name(pctldev, name, grp);
490 int grp = 0;
495 while ((group = armada_37xx_find_next_grp_by_pin(info, offset, &grp))) {
873 struct armada_37xx_pin_group *grp = &info->groups[n];
876 grp->pins = devm_kcalloc(dev, grp->npins + grp->extra_npins,
877 sizeof(*grp->pins),
879 if (!grp->pins)
882 for (i = 0; i < grp->npins; i++)
883 grp->pins[i] = grp->start_pin + i;
885 for (j = 0; j < grp->extra_npins; j++)
886 grp->pins[i+j] = grp->extra_pin + j;
888 for (f = 0; (f < NB_FUNCS) && grp->funcs[f]; f++) {
892 grp->funcs[f]);