Lines Matching refs:funcs
73 const char *funcs[NB_FUNCS]; member
97 struct armada_37xx_pmx_func *funcs; member
108 .funcs = {_func1, _func2} \
118 .funcs = {_func1, "gpio"} \
128 .funcs = {_func1, "gpio"} \
141 .funcs = {_f1, _f2} \
214 if (!strcmp(grp->funcs[f], func)) in armada_37xx_get_func_reg()
252 return info->funcs[selector].name; in armada_37xx_pmx_get_func_name()
285 const char *name = info->funcs[func_selector].name; in armada_37xx_pmx_group_set()
299 static int armada_37xx_add_function(struct armada_37xx_pmx_func *funcs, in armada_37xx_add_function() argument
307 while (funcs->ngroups) { in armada_37xx_add_function()
309 if (strcmp(funcs->name, name) == 0) { in armada_37xx_add_function()
310 funcs->ngroups++; in armada_37xx_add_function()
314 funcs++; in armada_37xx_add_function()
319 funcs->name = name; in armada_37xx_add_function()
320 funcs->ngroups = 1; in armada_37xx_add_function()
358 ret = armada_37xx_add_function(info->funcs, &funcsize, in armada_37xx_fill_group()
359 grp->funcs[f]); in armada_37xx_fill_group()
387 struct armada_37xx_pmx_func *funcs = info->funcs; in armada_37xx_fill_func() local
391 const char *name = funcs[n].name; in armada_37xx_fill_func()
395 funcs[n].groups = devm_kzalloc(info->dev, funcs[n].ngroups * in armada_37xx_fill_func()
396 sizeof(*(funcs[n].groups)), in armada_37xx_fill_func()
398 if (!funcs[n].groups) in armada_37xx_fill_func()
401 groups = funcs[n].groups; in armada_37xx_fill_func()
408 if (strcmp(gp->funcs[f], name) == 0) { in armada_37xx_fill_func()
592 info->funcs = devm_kzalloc(info->dev, pin_data->nr_pins * in armada_37xx_pinctrl_probe()
594 if (!info->funcs) in armada_37xx_pinctrl_probe()