Lines Matching refs:functions
30 struct pinfunction *functions; member
117 return pctrl->functions[function].name; in berlin_pinmux_get_function_name()
127 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
128 *ngroups = pctrl->functions[function].ngroups; in berlin_pinmux_get_function_groups()
138 struct berlin_desc_function *function = group->functions; in berlin_pinctrl_find_function_by_name()
156 struct pinfunction *func = pctrl->functions + function; in berlin_pinmux_set()
183 struct pinfunction *function = pctrl->functions; in berlin_pinctrl_add_function()
218 pctrl->functions = kcalloc(max_functions, sizeof(*pctrl->functions), GFP_KERNEL); in berlin_pinctrl_build_state()
219 if (!pctrl->functions) in berlin_pinctrl_build_state()
225 desc_function = desc_group->functions; in berlin_pinctrl_build_state()
233 new_functions = krealloc(pctrl->functions, in berlin_pinctrl_build_state()
234 pctrl->nfunctions * sizeof(*pctrl->functions), in berlin_pinctrl_build_state()
237 kfree(pctrl->functions); in berlin_pinctrl_build_state()
241 pctrl->functions = new_functions; in berlin_pinctrl_build_state()
245 desc_function = desc_group->functions; in berlin_pinctrl_build_state()
248 struct pinfunction *function = pctrl->functions; in berlin_pinctrl_build_state()
261 kfree(pctrl->functions); in berlin_pinctrl_build_state()
272 kfree(pctrl->functions); in berlin_pinctrl_build_state()