• Home
  • Raw
  • Download

Lines Matching refs:groups

35 	const char **groups;  member
53 struct mvebu_pinctrl_group *groups; member
65 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
66 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
67 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
68 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid()
78 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name()
79 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_name()
144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_get()
157 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_set()
176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_dbg_show()
252 const char * const **groups, in mvebu_pinmux_get_groups() argument
257 *groups = pctl->functions[fid].groups; in mvebu_pinmux_get_groups()
267 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinmux_set()
277 func->name, func->groups[gid]); in mvebu_pinmux_set()
285 func->groups[gid], func->name); in mvebu_pinmux_set()
360 return pctl->groups[gid].name; in mvebu_pinctrl_get_group_name()
368 *pins = pctl->groups[gid].pins; in mvebu_pinctrl_get_group_pins()
369 *num_pins = pctl->groups[gid].npins; in mvebu_pinctrl_get_group_pins()
488 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; in mvebu_pinctrl_build_functions()
515 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; in mvebu_pinctrl_build_functions()
518 const char **groups; in mvebu_pinctrl_build_functions() local
529 if (!f->groups) { in mvebu_pinctrl_build_functions()
530 f->groups = devm_kzalloc(&pdev->dev, in mvebu_pinctrl_build_functions()
533 if (!f->groups) in mvebu_pinctrl_build_functions()
538 groups = f->groups; in mvebu_pinctrl_build_functions()
539 while (*groups) in mvebu_pinctrl_build_functions()
540 groups++; in mvebu_pinctrl_build_functions()
541 *groups = grp->name; in mvebu_pinctrl_build_functions()
619 size = pctl->num_groups * sizeof(*pctl->groups) + noname * 8; in mvebu_pinctrl_probe()
625 pctl->groups = p; in mvebu_pinctrl_probe()
626 noname_buf = p + pctl->num_groups * sizeof(*pctl->groups); in mvebu_pinctrl_probe()
632 pctl->groups[gid].gid = gid; in mvebu_pinctrl_probe()
633 pctl->groups[gid].ctrl = ctrl; in mvebu_pinctrl_probe()
634 pctl->groups[gid].name = ctrl->name; in mvebu_pinctrl_probe()
635 pctl->groups[gid].pins = ctrl->pins; in mvebu_pinctrl_probe()
636 pctl->groups[gid].npins = ctrl->npins; in mvebu_pinctrl_probe()
644 pctl->groups[gid].name = noname_buf; in mvebu_pinctrl_probe()
645 pctl->groups[gid].npins = 1; in mvebu_pinctrl_probe()
651 pctl->groups[gid].gid = gid; in mvebu_pinctrl_probe()
652 pctl->groups[gid].ctrl = ctrl; in mvebu_pinctrl_probe()
653 pctl->groups[gid].name = noname_buf; in mvebu_pinctrl_probe()
654 pctl->groups[gid].pins = &ctrl->pins[k]; in mvebu_pinctrl_probe()
655 pctl->groups[gid].npins = 1; in mvebu_pinctrl_probe()