Lines Matching refs:group
76 struct tegra_xusb_padctl_group *group, in tegra_xusb_padctl_group_parse_dt() argument
82 group->name = ofnode_get_name(node); in tegra_xusb_padctl_group_parse_dt()
90 group->num_pins = len; in tegra_xusb_padctl_group_parse_dt()
92 for (i = 0; i < group->num_pins; i++) { in tegra_xusb_padctl_group_parse_dt()
94 &group->pins[i]); in tegra_xusb_padctl_group_parse_dt()
101 group->num_pins = len; in tegra_xusb_padctl_group_parse_dt()
104 &group->func); in tegra_xusb_padctl_group_parse_dt()
110 group->iddq = ofnode_read_u32_default(node, "nvidia,iddq", -1); in tegra_xusb_padctl_group_parse_dt()
148 const struct tegra_xusb_padctl_group *group) in tegra_xusb_padctl_group_apply() argument
152 for (i = 0; i < group->num_pins; i++) { in tegra_xusb_padctl_group_apply()
157 lane = tegra_xusb_padctl_find_lane(padctl, group->pins[i]); in tegra_xusb_padctl_group_apply()
159 pr_err("no lane for pin %s", group->pins[i]); in tegra_xusb_padctl_group_apply()
164 group->func); in tegra_xusb_padctl_group_apply()
167 group->func, lane->name, func); in tegra_xusb_padctl_group_apply()
181 if (lane->iddq > 0 && group->iddq >= 0) { in tegra_xusb_padctl_group_apply()
182 if (group->iddq != 0) in tegra_xusb_padctl_group_apply()
201 const struct tegra_xusb_padctl_group *group; in tegra_xusb_padctl_config_apply() local
204 group = &config->groups[i]; in tegra_xusb_padctl_config_apply()
206 err = tegra_xusb_padctl_group_apply(padctl, group); in tegra_xusb_padctl_config_apply()
209 group->name, err); in tegra_xusb_padctl_config_apply()
227 struct tegra_xusb_padctl_group *group; in tegra_xusb_padctl_config_parse_dt() local
230 group = &config->groups[config->num_groups]; in tegra_xusb_padctl_config_parse_dt()
232 err = tegra_xusb_padctl_group_parse_dt(padctl, group, subnode); in tegra_xusb_padctl_config_parse_dt()
234 pr_err("failed to parse group %s", group->name); in tegra_xusb_padctl_config_parse_dt()