Lines Matching defs:groups
61 /* groups - OR'ed together io_if_group flags describing what pin groups
63 unsigned char groups;
68 * pin groups the interface uses. */
125 .groups = 0,
141 .groups = 0,
158 .groups = group_e,
174 .groups = group_b,
190 .groups = group_c,
206 .groups = group_e | group_f,
222 .groups = group_c | group_f,
238 .groups = group_a,
254 .groups = group_a | group_d,
270 .groups = group_a,
286 .groups = group_d,
302 .groups = group_a | group_d,
318 .groups = group_a | group_b | group_f,
334 .groups = group_c | group_d | group_f,
350 .groups = group_a | group_b | group_d | group_f,
366 .groups = group_a | group_b | group_c | group_d,
382 .groups = group_f,
398 .groups = group_f,
414 .groups = group_e | group_f,
430 .groups = group_d,
447 .groups = group_a,
463 .groups = group_b,
479 .groups = group_c,
495 .groups = group_d,
511 .groups = group_e,
527 .groups = group_f,
558 static unsigned char clear_group_from_set(const unsigned char groups, struct if_group *group)
560 return (groups & ~group->group);
564 static struct if_group *get_group(const unsigned char groups)
568 if (groups & if_groups[i].group) {
627 /* Check that all required pins in the used groups are free
629 group_set = interfaces[ioif].groups;
756 /* GPIO groups are only accounted, don't do configuration changes. */
777 /* All needed I/O pins and pin groups are free, allocate. */
778 group_set = interfaces[ioif].groups;
870 group_set = interfaces[ioif].groups;