Lines Matching defs:group
54 * and function group names supporting that function.
72 * group pins.
83 * struct zynqmp_pctrl_group - Pin control group info
86 * @npins: Number of pins in the group
168 * Get function's group count and group names.
186 * zynqmp_pinmux_set_mux() - Set requested function for the group
189 * @group: Group ID.
191 * Loop through all pins of the group and call firmware API
192 * to set requested function for all pins in the group.
198 unsigned int group)
201 const struct zynqmp_pctrl_group *pgrp = &pctrl->groups[group];
455 * zynqmp_pinconf_group_set() - Set requested config for the group
461 * Call function to set configs for each pin in the group.
543 * Query firmware to get group IDs for each function. Firmware returns
544 * group IDs. Based on the group index for the function, group names in
545 * the function are stored. For example, the first group in "eth0" function
546 * is named as "eth0_0" and the second group as "eth0_1" and so on.
548 * Based on the group ID received from the firmware, function stores name of
549 * the group for that group ID. For example, if "eth0" first group ID
552 * Once done for each function, each function would have its group names
553 * and each group would also have their names.
655 static void zynqmp_pinctrl_group_add_pin(struct zynqmp_pctrl_group *group,
658 group->pins[group->npins++] = pin;
668 * Based on the firmware response(group IDs for the pin), add
669 * pin number to the respective group's pin array.
671 * Once all pins are queries, each group would have its number
704 * zynqmp_pinctrl_prepare_group_pins() - prepare each group's pin data
741 * (number of groups and group names for each function, number of
742 * pins and pin numbers for each group).