Lines Matching refs:function

118 						   unsigned function)  in berlin_pinmux_get_function_name()  argument
122 return pctrl->functions[function].name; in berlin_pinmux_get_function_name()
126 unsigned function, in berlin_pinmux_get_function_groups() argument
132 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
133 *num_groups = pctrl->functions[function].ngroups; in berlin_pinmux_get_function_groups()
143 struct berlin_desc_function *function = group->functions; in berlin_pinctrl_find_function_by_name() local
145 while (function->name) { in berlin_pinctrl_find_function_by_name()
146 if (!strcmp(function->name, fname)) in berlin_pinctrl_find_function_by_name()
147 return function; in berlin_pinctrl_find_function_by_name()
149 function++; in berlin_pinctrl_find_function_by_name()
156 unsigned function, in berlin_pinmux_set() argument
161 struct berlin_pinctrl_function *func = pctrl->functions + function; in berlin_pinmux_set()
188 struct berlin_pinctrl_function *function = pctrl->functions; in berlin_pinctrl_add_function() local
190 while (function->name) { in berlin_pinctrl_add_function()
191 if (!strcmp(function->name, name)) { in berlin_pinctrl_add_function()
192 function->ngroups++; in berlin_pinctrl_add_function()
195 function++; in berlin_pinctrl_add_function()
198 function->name = name; in berlin_pinctrl_add_function()
199 function->ngroups = 1; in berlin_pinctrl_add_function()
250 *function = pctrl->functions; in berlin_pinctrl_build_state() local
254 while (function->name) { in berlin_pinctrl_build_state()
255 if (!strcmp(desc_function->name, function->name)) { in berlin_pinctrl_build_state()
259 function++; in berlin_pinctrl_build_state()
265 if (!function->groups) { in berlin_pinctrl_build_state()
266 function->groups = in berlin_pinctrl_build_state()
268 function->ngroups * sizeof(char *), in berlin_pinctrl_build_state()
271 if (!function->groups) in berlin_pinctrl_build_state()
275 groups = function->groups; in berlin_pinctrl_build_state()