Lines Matching refs:func

57 	struct sunxi_pinctrl_function *func = pctl->functions;  in sunxi_pinctrl_find_function_by_name()  local
61 if (!func[i].name) in sunxi_pinctrl_find_function_by_name()
64 if (!strcmp(func[i].name, name)) in sunxi_pinctrl_find_function_by_name()
65 return func + i; in sunxi_pinctrl_find_function_by_name()
82 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_desc_find_function_by_name() local
84 while (func->name) { in sunxi_pinctrl_desc_find_function_by_name()
85 if (!strcmp(func->name, func_name)) in sunxi_pinctrl_desc_find_function_by_name()
86 return func; in sunxi_pinctrl_desc_find_function_by_name()
88 func++; in sunxi_pinctrl_desc_find_function_by_name()
107 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_desc_find_function_by_pin() local
109 while (func->name) { in sunxi_pinctrl_desc_find_function_by_pin()
110 if (!strcmp(func->name, func_name)) in sunxi_pinctrl_desc_find_function_by_pin()
111 return func; in sunxi_pinctrl_desc_find_function_by_pin()
113 func++; in sunxi_pinctrl_desc_find_function_by_pin()
403 struct sunxi_pinctrl_function *func = pctl->functions + function; in sunxi_pmx_set_mux() local
407 func->name); in sunxi_pmx_set_mux()
425 const char *func; in sunxi_pmx_gpio_set_direction() local
428 func = "gpio_in"; in sunxi_pmx_gpio_set_direction()
430 func = "gpio_out"; in sunxi_pmx_gpio_set_direction()
432 desc = sunxi_pinctrl_desc_find_function_by_pin(pctl, offset, func); in sunxi_pmx_gpio_set_direction()
548 struct sunxi_desc_function *func; in sunxi_pinctrl_irq_request_resources() local
551 func = sunxi_pinctrl_desc_find_function_by_pin(pctl, in sunxi_pinctrl_irq_request_resources()
553 if (!func) in sunxi_pinctrl_irq_request_resources()
565 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources()
767 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_add_function() local
769 while (func->name) { in sunxi_pinctrl_add_function()
771 if (strcmp(func->name, name) == 0) { in sunxi_pinctrl_add_function()
772 func->ngroups++; in sunxi_pinctrl_add_function()
775 func++; in sunxi_pinctrl_add_function()
778 func->name = name; in sunxi_pinctrl_add_function()
779 func->ngroups = 1; in sunxi_pinctrl_add_function()
821 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_build_state() local
823 while (func->name) { in sunxi_pinctrl_build_state()
825 if (!strcmp(func->name, "irq")) { in sunxi_pinctrl_build_state()
826 int irqnum = func->irqnum + func->irqbank * IRQ_PER_BANK; in sunxi_pinctrl_build_state()
830 sunxi_pinctrl_add_function(pctl, func->name); in sunxi_pinctrl_build_state()
831 func++; in sunxi_pinctrl_build_state()
841 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_build_state() local
843 while (func->name) { in sunxi_pinctrl_build_state()
848 func->name); in sunxi_pinctrl_build_state()
866 func++; in sunxi_pinctrl_build_state()