Lines Matching refs:grp
208 static int armada_37xx_get_func_reg(struct armada_37xx_pin_group *grp, in armada_37xx_get_func_reg() argument
214 if (!strcmp(grp->funcs[f], func)) in armada_37xx_get_func_reg()
257 struct armada_37xx_pin_group *grp) in armada_37xx_pmx_set_by_name() argument
261 unsigned int mask = grp->reg_mask; in armada_37xx_pmx_set_by_name()
265 name, grp->name); in armada_37xx_pmx_set_by_name()
267 func = armada_37xx_get_func_reg(grp, name); in armada_37xx_pmx_set_by_name()
272 val = grp->val[func]; in armada_37xx_pmx_set_by_name()
284 struct armada_37xx_pin_group *grp = &info->groups[group_selector]; in armada_37xx_pmx_group_set() local
287 return armada_37xx_pmx_set_by_name(dev, name, grp); in armada_37xx_pmx_group_set()
340 struct armada_37xx_pin_group *grp = &info->groups[n]; in armada_37xx_fill_group() local
343 grp->pins = devm_kzalloc(info->dev, in armada_37xx_fill_group()
344 (grp->npins + grp->extra_npins) * in armada_37xx_fill_group()
345 sizeof(*grp->pins), GFP_KERNEL); in armada_37xx_fill_group()
346 if (!grp->pins) in armada_37xx_fill_group()
349 for (i = 0; i < grp->npins; i++) in armada_37xx_fill_group()
350 grp->pins[i] = grp->start_pin + i; in armada_37xx_fill_group()
352 for (j = 0; j < grp->extra_npins; j++) in armada_37xx_fill_group()
353 grp->pins[i+j] = grp->extra_pin + j; in armada_37xx_fill_group()
359 grp->funcs[f]); in armada_37xx_fill_group()