Lines Matching defs:functions
75 for (df = pin->functions; df->name; df++)
112 struct pxa_pinctrl_function *pf = pctl->functions + function;
130 struct pxa_pinctrl_function *pf = pctl->functions + function;
151 (pctl->functions + function)->name);
254 const struct pxa_pinctrl_function *functions)
258 for (func = functions; func->name; func++)
268 struct pxa_pinctrl_function *functions;
272 * Each pin can have at most 6 alternate functions, and 2 gpio functions
275 * of functions.
277 functions = devm_kcalloc(pctl->dev, pctl->npins * 6,
278 sizeof(*functions), GFP_KERNEL);
279 if (!functions)
283 for (df = pctl->ppins[i].functions; df->name; df++)
284 if (!pxa2xx_find_function(pctl, df->name, functions))
285 (functions + pctl->nfuncs++)->name = df->name;
286 pctl->functions = devm_kmemdup(pctl->dev, functions,
287 pctl->nfuncs * sizeof(*functions),
289 if (!pctl->functions)
292 devm_kfree(pctl->dev, functions);
311 for (df = pctl->ppins[j].functions; df->name;
313 if (!strcmp(pctl->functions[i].name,
317 func = pctl->functions + i;