Lines Matching defs:functions
30 struct berlin_pinctrl_function *functions;
117 return pctrl->functions[function].name;
127 *groups = pctrl->functions[function].groups;
128 *num_groups = pctrl->functions[function].ngroups;
138 struct berlin_desc_function *function = group->functions;
156 struct berlin_pinctrl_function *func = pctrl->functions + function;
183 struct berlin_pinctrl_function *function = pctrl->functions;
212 /* compute the maxiumum number of functions a group can have */
217 pctrl->functions = kcalloc(max_functions,
218 sizeof(*pctrl->functions), GFP_KERNEL);
219 if (!pctrl->functions)
222 /* register all functions */
225 desc_function = desc_group->functions;
233 pctrl->functions = krealloc(pctrl->functions,
234 pctrl->nfunctions * sizeof(*pctrl->functions),
237 /* map functions to theirs groups */
240 desc_function = desc_group->functions;
244 *function = pctrl->functions;
257 kfree(pctrl->functions);
269 kfree(pctrl->functions);