Lines Matching refs:groups
331 unsigned selector, const char * const **groups, in samsung_pinmux_get_groups() argument
337 *groups = drvdata->pmx_functions[selector].groups; in samsung_pinmux_get_groups()
644 struct samsung_pin_group *groups, *grp; in samsung_pinctrl_create_groups() local
648 groups = devm_kzalloc(dev, ctrldesc->npins * sizeof(*groups), in samsung_pinctrl_create_groups()
650 if (!groups) in samsung_pinctrl_create_groups()
652 grp = groups; in samsung_pinctrl_create_groups()
662 return groups; in samsung_pinctrl_create_groups()
685 func->groups = devm_kzalloc(dev, npins * sizeof(char *), GFP_KERNEL); in samsung_pinctrl_create_function()
686 if (!func->groups) in samsung_pinctrl_create_function()
701 func->groups[i] = gname; in samsung_pinctrl_create_function()
796 struct samsung_pin_group *groups; in samsung_pinctrl_parse_dt() local
800 groups = samsung_pinctrl_create_groups(dev, drvdata, &grp_cnt); in samsung_pinctrl_parse_dt()
801 if (IS_ERR(groups)) { in samsung_pinctrl_parse_dt()
803 return PTR_ERR(groups); in samsung_pinctrl_parse_dt()
809 return PTR_ERR(groups); in samsung_pinctrl_parse_dt()
812 drvdata->pin_groups = groups; in samsung_pinctrl_parse_dt()