Lines Matching refs:function
117 unsigned function) in berlin_pinmux_get_function_name() argument
121 return pctrl->functions[function].name; in berlin_pinmux_get_function_name()
125 unsigned function, in berlin_pinmux_get_function_groups() argument
131 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
132 *num_groups = pctrl->functions[function].ngroups; in berlin_pinmux_get_function_groups()
142 struct berlin_desc_function *function = group->functions; in berlin_pinctrl_find_function_by_name() local
144 while (function->name) { in berlin_pinctrl_find_function_by_name()
145 if (!strcmp(function->name, fname)) in berlin_pinctrl_find_function_by_name()
146 return function; in berlin_pinctrl_find_function_by_name()
148 function++; in berlin_pinctrl_find_function_by_name()
155 unsigned function, in berlin_pinmux_set() argument
160 struct berlin_pinctrl_function *func = pctrl->functions + function; in berlin_pinmux_set()
187 struct berlin_pinctrl_function *function = pctrl->functions; in berlin_pinctrl_add_function() local
189 while (function->name) { in berlin_pinctrl_add_function()
190 if (!strcmp(function->name, name)) { in berlin_pinctrl_add_function()
191 function->ngroups++; in berlin_pinctrl_add_function()
194 function++; in berlin_pinctrl_add_function()
197 function->name = name; in berlin_pinctrl_add_function()
198 function->ngroups = 1; in berlin_pinctrl_add_function()
249 *function = pctrl->functions; in berlin_pinctrl_build_state() local
253 while (function->name) { in berlin_pinctrl_build_state()
254 if (!strcmp(desc_function->name, function->name)) { in berlin_pinctrl_build_state()
258 function++; in berlin_pinctrl_build_state()
264 if (!function->groups) { in berlin_pinctrl_build_state()
265 function->groups = in berlin_pinctrl_build_state()
267 function->ngroups * sizeof(char *), in berlin_pinctrl_build_state()
270 if (!function->groups) in berlin_pinctrl_build_state()
274 groups = function->groups; in berlin_pinctrl_build_state()