Lines Matching refs:groups
326 unsigned selector, const char * const **groups, in samsung_pinmux_get_groups() argument
332 *groups = drvdata->pmx_functions[selector].groups; in samsung_pinmux_get_groups()
639 struct samsung_pin_group *groups, *grp; in samsung_pinctrl_create_groups() local
643 groups = devm_kzalloc(dev, ctrldesc->npins * sizeof(*groups), in samsung_pinctrl_create_groups()
645 if (!groups) in samsung_pinctrl_create_groups()
647 grp = groups; in samsung_pinctrl_create_groups()
657 return groups; in samsung_pinctrl_create_groups()
680 func->groups = devm_kzalloc(dev, npins * sizeof(char *), GFP_KERNEL); in samsung_pinctrl_create_function()
681 if (!func->groups) in samsung_pinctrl_create_function()
696 func->groups[i] = gname; in samsung_pinctrl_create_function()
791 struct samsung_pin_group *groups; in samsung_pinctrl_parse_dt() local
795 groups = samsung_pinctrl_create_groups(dev, drvdata, &grp_cnt); in samsung_pinctrl_parse_dt()
796 if (IS_ERR(groups)) { in samsung_pinctrl_parse_dt()
798 return PTR_ERR(groups); in samsung_pinctrl_parse_dt()
807 drvdata->pin_groups = groups; in samsung_pinctrl_parse_dt()