Lines Matching refs:grp
234 struct armada_37xx_pinctrl *info, int pin, int *grp) in armada_37xx_find_next_grp_by_pin() argument
236 while (*grp < info->ngroups) { in armada_37xx_find_next_grp_by_pin()
237 struct armada_37xx_pin_group *group = &info->groups[*grp]; in armada_37xx_find_next_grp_by_pin()
240 *grp = *grp + 1; in armada_37xx_find_next_grp_by_pin()
341 struct armada_37xx_pin_group *grp) in armada_37xx_pmx_set_by_name() argument
346 unsigned int mask = grp->reg_mask; in armada_37xx_pmx_set_by_name()
349 dev_dbg(dev, "enable function %s group %s\n", name, grp->name); in armada_37xx_pmx_set_by_name()
351 func = match_string(grp->funcs, NB_FUNCS, name); in armada_37xx_pmx_set_by_name()
355 val = grp->val[func]; in armada_37xx_pmx_set_by_name()
368 struct armada_37xx_pin_group *grp = &info->groups[group]; in armada_37xx_pmx_set() local
371 return armada_37xx_pmx_set_by_name(pctldev, name, grp); in armada_37xx_pmx_set()
486 int grp = 0; in armada_37xx_gpio_request_enable() local
490 while ((group = armada_37xx_find_next_grp_by_pin(info, offset, &grp))) in armada_37xx_gpio_request_enable()
869 struct armada_37xx_pin_group *grp = &info->groups[n]; in armada_37xx_fill_group() local
872 grp->pins = devm_kcalloc(dev, grp->npins + grp->extra_npins, in armada_37xx_fill_group()
873 sizeof(*grp->pins), in armada_37xx_fill_group()
875 if (!grp->pins) in armada_37xx_fill_group()
878 for (i = 0; i < grp->npins; i++) in armada_37xx_fill_group()
879 grp->pins[i] = grp->start_pin + i; in armada_37xx_fill_group()
881 for (j = 0; j < grp->extra_npins; j++) in armada_37xx_fill_group()
882 grp->pins[i+j] = grp->extra_pin + j; in armada_37xx_fill_group()
884 for (f = 0; (f < NB_FUNCS) && grp->funcs[f]; f++) { in armada_37xx_fill_group()
888 grp->funcs[f]); in armada_37xx_fill_group()