Lines Matching refs:grp
161 const struct imx1_pin_group *grp = NULL;
166 grp = &info->groups[i];
171 return grp;
227 const struct imx1_pin_group *grp;
237 grp = imx1_pinctrl_find_group_by_name(info, np->name);
238 if (!grp) {
244 for (i = 0; i < grp->npins; i++)
268 for (i = j = 0; i < grp->npins; i++) {
271 pin_get_name(pctldev, grp->pins[i].pin_id);
272 new_map[j].data.configs.configs = &grp->pins[i].config;
429 struct imx1_pin_group *grp;
438 grp = &info->groups[group];
439 for (i = 0; i < grp->npins; i++) {
440 name = pin_get_name(pctldev, grp->pins[i].pin_id);
441 ret = imx1_pinconf_get(pctldev, grp->pins[i].pin_id, &config);
463 struct imx1_pin_group *grp,
474 grp->name = np->name;
487 grp->npins = size / 12;
488 grp->pins = devm_kcalloc(info->dev,
489 grp->npins, sizeof(struct imx1_pin), GFP_KERNEL);
490 grp->pin_ids = devm_kcalloc(info->dev,
491 grp->npins, sizeof(unsigned int), GFP_KERNEL);
493 if (!grp->pins || !grp->pin_ids)
496 for (i = 0; i < grp->npins; i++) {
497 grp->pins[i].pin_id = be32_to_cpu(*list++);
498 grp->pins[i].mux_id = be32_to_cpu(*list++);
499 grp->pins[i].config = be32_to_cpu(*list++);
501 grp->pin_ids[i] = grp->pins[i].pin_id;
513 struct imx1_pin_group *grp;
536 grp = &info->groups[grp_index++];
537 ret = imx1_pinctrl_parse_groups(child, grp, info, i++);