Lines Matching refs:functions
78 for (df = pin->functions; df->name; df++) in pxa_desc_by_func_group()
115 struct pxa_pinctrl_function *pf = pctl->functions + function; in pxa2xx_pmx_get_func_name()
133 struct pxa_pinctrl_function *pf = pctl->functions + function; in pxa2xx_pmx_get_func_groups()
154 (pctl->functions + function)->name); in pxa2xx_pmx_set_mux()
257 const struct pxa_pinctrl_function *functions) in pxa2xx_find_function() argument
261 for (func = functions; func->name; func++) in pxa2xx_find_function()
271 struct pxa_pinctrl_function *functions; in pxa2xx_build_functions() local
280 functions = devm_kcalloc(pctl->dev, pctl->npins * 6, in pxa2xx_build_functions()
281 sizeof(*functions), GFP_KERNEL); in pxa2xx_build_functions()
282 if (!functions) in pxa2xx_build_functions()
286 for (df = pctl->ppins[i].functions; df->name; df++) in pxa2xx_build_functions()
287 if (!pxa2xx_find_function(pctl, df->name, functions)) in pxa2xx_build_functions()
288 (functions + pctl->nfuncs++)->name = df->name; in pxa2xx_build_functions()
289 pctl->functions = devm_kmemdup(pctl->dev, functions, in pxa2xx_build_functions()
290 pctl->nfuncs * sizeof(*functions), in pxa2xx_build_functions()
292 if (!pctl->functions) in pxa2xx_build_functions()
295 devm_kfree(pctl->dev, functions); in pxa2xx_build_functions()
314 for (df = pctl->ppins[j].functions; df->name; in pxa2xx_build_groups()
316 if (!strcmp(pctl->functions[i].name, in pxa2xx_build_groups()
320 func = pctl->functions + i; in pxa2xx_build_groups()