Lines Matching defs:group

544  * pinctrl_generic_get_group_name() - returns the name of a pin group
546 * @selector: group number
551 struct group_desc *group;
553 group = radix_tree_lookup(&pctldev->pin_group_tree,
555 if (!group)
558 return group->name;
563 * pinctrl_generic_get_group_pins() - gets the pin group pins
565 * @selector: group number
566 * @pins: pins in the group
567 * @num_pins: number of pins in the group
574 struct group_desc *group;
576 group = radix_tree_lookup(&pctldev->pin_group_tree,
578 if (!group) {
584 *pins = group->pins;
585 *num_pins = group->num_pins;
592 * pinctrl_generic_get_group() - returns a pin group based on the number
594 * @selector: group number
599 struct group_desc *group;
601 group = radix_tree_lookup(&pctldev->pin_group_tree,
603 if (!group)
606 return group;
617 /* See if this pctldev has this group */
631 * pinctrl_generic_add_group() - adds a new pin group
633 * @name: name of the pin group
634 * @pins: pins in the pin group
635 * @num_pins: number of pins in the pin group
643 struct group_desc *group;
655 group = devm_kzalloc(pctldev->dev, sizeof(*group), GFP_KERNEL);
656 if (!group)
659 group->name = name;
660 group->pins = pins;
661 group->num_pins = num_pins;
662 group->data = data;
664 error = radix_tree_insert(&pctldev->pin_group_tree, selector, group);
675 * pinctrl_generic_remove_group() - removes a numbered pin group
677 * @selector: group number
684 struct group_desc *group;
686 group = radix_tree_lookup(&pctldev->pin_group_tree,
688 if (!group)
692 devm_kfree(pctldev->dev, group);
725 * pinctrl_get_group_selector() - returns the group selector for a group
726 * @pctldev: the pin controller handling the group
727 * @pin_group: the pin group to look up
741 "found group selector %u for %s\n",
750 dev_err(pctldev->dev, "does not have pin group %s\n",
1727 seq_printf(s, "group: %s\n", gname);