Lines Matching defs:func

128 	struct sunxi_pinctrl_function *func = pctl->functions;
132 if (!func[i].name)
135 if (!strcmp(func[i].name, name))
136 return func + i;
153 struct sunxi_desc_function *func = pin->functions;
155 while (func->name) {
156 if (!strcmp(func->name, func_name) &&
157 (!func->variant ||
158 func->variant & pctl->variant))
159 return func;
161 func++;
180 struct sunxi_desc_function *func = pin->functions;
182 while (func->name) {
183 if (!strcmp(func->name, func_name))
184 return func;
186 func++;
799 struct sunxi_pinctrl_function *func = pctl->functions + function;
803 func->name);
821 const char *func;
824 func = "gpio_in";
826 func = "gpio_out";
828 desc = sunxi_pinctrl_desc_find_function_by_pin(pctl, offset, func);
1018 struct sunxi_desc_function *func;
1021 func = sunxi_pinctrl_desc_find_function_by_pin(pctl,
1023 if (!func)
1035 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval);
1246 struct sunxi_pinctrl_function *func = pctl->functions;
1248 while (func->name) {
1250 if (strcmp(func->name, name) == 0) {
1251 func->ngroups++;
1254 func++;
1257 func->name = name;
1258 func->ngroups = 1;
1317 struct sunxi_desc_function *func;
1322 for (func = pin->functions; func->name; func++) {
1323 if (func->variant && !(pctl->variant & func->variant))
1327 if (!strcmp(func->name, "irq")) {
1328 int irqnum = func->irqnum + func->irqbank * IRQ_PER_BANK;
1332 sunxi_pinctrl_add_function(pctl, func->name);
1349 struct sunxi_desc_function *func;
1354 for (func = pin->functions; func->name; func++) {
1358 if (func->variant && !(pctl->variant & func->variant))
1362 func->name);