Lines Matching defs:group
531 * pinctrl_generic_get_group_name() - returns the name of a pin group
533 * @selector: group number
538 struct group_desc *group;
540 group = radix_tree_lookup(&pctldev->pin_group_tree,
542 if (!group)
545 return group->name;
550 * pinctrl_generic_get_group_pins() - gets the pin group pins
552 * @selector: group number
553 * @pins: pins in the group
554 * @num_pins: number of pins in the group
561 struct group_desc *group;
563 group = radix_tree_lookup(&pctldev->pin_group_tree,
565 if (!group) {
571 *pins = group->pins;
572 *num_pins = group->num_pins;
579 * pinctrl_generic_get_group() - returns a pin group based on the number
581 * @selector: group number
586 struct group_desc *group;
588 group = radix_tree_lookup(&pctldev->pin_group_tree,
590 if (!group)
593 return group;
604 /* See if this pctldev has this group */
618 * pinctrl_generic_add_group() - adds a new pin group
620 * @name: name of the pin group
621 * @pins: pins in the pin group
622 * @num_pins: number of pins in the pin group
630 struct group_desc *group;
642 group = devm_kzalloc(pctldev->dev, sizeof(*group), GFP_KERNEL);
643 if (!group)
646 group->name = name;
647 group->pins = pins;
648 group->num_pins = num_pins;
649 group->data = data;
651 radix_tree_insert(&pctldev->pin_group_tree, selector, group);
660 * pinctrl_generic_remove_group() - removes a numbered pin group
662 * @selector: group number
669 struct group_desc *group;
671 group = radix_tree_lookup(&pctldev->pin_group_tree,
673 if (!group)
677 devm_kfree(pctldev->dev, group);
710 * pinctrl_get_group_selector() - returns the group selector for a group
711 * @pctldev: the pin controller handling the group
712 * @pin_group: the pin group to look up
726 "found group selector %u for %s\n",
735 dev_err(pctldev->dev, "does not have pin group %s\n",
1685 seq_printf(s, "group: %s\n", gname);