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()
558 struct sunxi_desc_function *func; in sunxi_pinctrl_irq_request_resources() local
561 func = sunxi_pinctrl_desc_find_function_by_pin(pctl, in sunxi_pinctrl_irq_request_resources()
563 if (!func) in sunxi_pinctrl_irq_request_resources()
575 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources()
744 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_add_function() local
746 while (func->name) { in sunxi_pinctrl_add_function()
748 if (strcmp(func->name, name) == 0) { in sunxi_pinctrl_add_function()
749 func->ngroups++; in sunxi_pinctrl_add_function()
752 func++; in sunxi_pinctrl_add_function()
755 func->name = name; in sunxi_pinctrl_add_function()
756 func->ngroups = 1; in sunxi_pinctrl_add_function()
798 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_build_state() local
800 while (func->name) { in sunxi_pinctrl_build_state()
802 if (!strcmp(func->name, "irq")) { in sunxi_pinctrl_build_state()
803 int irqnum = func->irqnum + func->irqbank * IRQ_PER_BANK; in sunxi_pinctrl_build_state()
807 sunxi_pinctrl_add_function(pctl, func->name); in sunxi_pinctrl_build_state()
808 func++; in sunxi_pinctrl_build_state()
818 struct sunxi_desc_function *func = pin->functions; in sunxi_pinctrl_build_state() local
820 while (func->name) { in sunxi_pinctrl_build_state()
825 func->name); in sunxi_pinctrl_build_state()
843 func++; in sunxi_pinctrl_build_state()