Lines Matching defs:func
35 struct mtmips_pmx_func **func;
71 *pins = p->groups[group].func[0].pins;
72 *num_pins = p->groups[group].func[0].pin_count;
93 unsigned int func)
97 return p->func[func]->name;
101 unsigned int func,
107 if (p->func[func]->group_count == 1)
108 *groups = &p->group_names[p->func[func]->groups[0]];
112 *num_groups = p->func[func]->group_count;
118 unsigned int func, unsigned int group)
134 p->func[func]->enabled = 1;
145 for (i = 0; i < p->groups[group].func[0].pin_count; i++)
146 p->gpio[p->groups[group].func[0].pins[i]] = 1;
149 if (func == 0) {
152 for (i = 0; i < p->func[func]->pin_count; i++)
153 p->gpio[p->func[func]->pins[i]] = 0;
154 mode |= p->func[func]->value << shift;
220 p->func = devm_kcalloc(p->dev, p->func_count,
221 sizeof(*p->func), GFP_KERNEL);
224 if (!p->func || !gpio_func.groups)
232 p->func[c] = &gpio_func;
238 p->func[c] = &p->groups[i].func[j];
239 p->func[c]->groups = devm_kzalloc(p->dev, sizeof(int),
241 if (!p->func[c]->groups)
243 p->func[c]->groups[0] = i;
244 p->func[c]->group_count = 1;
262 if (!p->func[i]->pin_count)
265 p->func[i]->pins = devm_kcalloc(p->dev,
266 p->func[i]->pin_count,
269 if (!p->func[i]->pins)
271 for (j = 0; j < p->func[i]->pin_count; j++)
272 p->func[i]->pins[j] = p->func[i]->pin_first + j;
274 pin = p->func[i]->pin_first + p->func[i]->pin_count;
289 if (!p->func[i]->pin_count)
292 for (j = 0; j < p->func[i]->pin_count; j++)
293 p->gpio[p->func[i]->pins[j]] = 0;