Lines Matching refs:function
69 if (!map->data.mux.function) { in pinmux_validate_map()
330 const char *function) in pinmux_func_name_to_selector() argument
340 if (!strcmp(function, fname)) in pinmux_func_name_to_selector()
364 ret = pinmux_func_name_to_selector(pctldev, map->data.mux.function); in pinmux_map_to_setting()
367 map->data.mux.function); in pinmux_map_to_setting()
376 map->data.mux.function); in pinmux_map_to_setting()
382 map->data.mux.function); in pinmux_map_to_setting()
391 group, map->data.mux.function); in pinmux_map_to_setting()
674 map->data.mux.function); in pinmux_show_map()
806 struct function_desc *function; in pinmux_generic_get_function_name() local
808 function = radix_tree_lookup(&pctldev->pin_function_tree, in pinmux_generic_get_function_name()
810 if (!function) in pinmux_generic_get_function_name()
813 return function->func.name; in pinmux_generic_get_function_name()
829 struct function_desc *function; in pinmux_generic_get_function_groups() local
831 function = radix_tree_lookup(&pctldev->pin_function_tree, in pinmux_generic_get_function_groups()
833 if (!function) { in pinmux_generic_get_function_groups()
838 *groups = function->func.groups; in pinmux_generic_get_function_groups()
839 *ngroups = function->func.ngroups; in pinmux_generic_get_function_groups()
853 struct function_desc *function; in pinmux_generic_get_function() local
855 function = radix_tree_lookup(&pctldev->pin_function_tree, in pinmux_generic_get_function()
857 if (!function) in pinmux_generic_get_function()
860 return function; in pinmux_generic_get_function()
893 struct function_desc *function; in pinmux_generic_add_pinfunction() local
902 function = devm_kzalloc(pctldev->dev, sizeof(*function), GFP_KERNEL); in pinmux_generic_add_pinfunction()
903 if (!function) in pinmux_generic_add_pinfunction()
906 function->func = *func; in pinmux_generic_add_pinfunction()
907 function->data = data; in pinmux_generic_add_pinfunction()
909 error = radix_tree_insert(&pctldev->pin_function_tree, selector, function); in pinmux_generic_add_pinfunction()
929 struct function_desc *function; in pinmux_generic_remove_function() local
931 function = radix_tree_lookup(&pctldev->pin_function_tree, in pinmux_generic_remove_function()
933 if (!function) in pinmux_generic_remove_function()
937 devm_kfree(pctldev->dev, function); in pinmux_generic_remove_function()