Lines Matching refs:grp
315 const struct rockchip_pin_group *grp; in rockchip_dt_node_to_map() local
325 grp = pinctrl_name_to_group(info, np->name); in rockchip_dt_node_to_map()
326 if (!grp) { in rockchip_dt_node_to_map()
332 map_num += grp->npins; in rockchip_dt_node_to_map()
354 for (i = 0; i < grp->npins; i++) { in rockchip_dt_node_to_map()
357 pin_get_name(pctldev, grp->pins[i]); in rockchip_dt_node_to_map()
358 new_map[i].data.configs.configs = grp->data[i].configs; in rockchip_dt_node_to_map()
359 new_map[i].data.configs.num_configs = grp->data[i].nconfigs; in rockchip_dt_node_to_map()
1167 struct rockchip_pin_group *grp, in rockchip_pinctrl_parse_groups() argument
1181 grp->name = np->name; in rockchip_pinctrl_parse_groups()
1195 grp->npins = size / 4; in rockchip_pinctrl_parse_groups()
1197 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), in rockchip_pinctrl_parse_groups()
1199 grp->data = devm_kzalloc(info->dev, grp->npins * in rockchip_pinctrl_parse_groups()
1202 if (!grp->pins || !grp->data) in rockchip_pinctrl_parse_groups()
1214 grp->pins[j] = bank->pin_base + be32_to_cpu(*list++); in rockchip_pinctrl_parse_groups()
1215 grp->data[j].func = be32_to_cpu(*list++); in rockchip_pinctrl_parse_groups()
1223 &grp->data[j].configs, &grp->data[j].nconfigs); in rockchip_pinctrl_parse_groups()
1237 struct rockchip_pin_group *grp; in rockchip_pinctrl_parse_functions() local
1259 grp = &info->groups[grp_index++]; in rockchip_pinctrl_parse_functions()
1260 ret = rockchip_pinctrl_parse_groups(child, grp, info, i++); in rockchip_pinctrl_parse_functions()