Lines Matching refs:group
50 unsigned group)
54 return pmx->soc->groups[group].name;
58 unsigned group,
64 *pins = pmx->soc->groups[group].pins;
65 *num_pins = pmx->soc->groups[group].npins;
116 const char *group;
159 of_property_for_each_string(np, "nvidia,pins", prop, group) {
162 reserved_maps, num_maps, group,
170 reserved_maps, num_maps, group,
253 unsigned group)
260 g = &pmx->soc->groups[group];
284 unsigned int group, num_pins, j;
288 for (group = 0; group < pmx->soc->ngroups; ++group) {
289 ret = tegra_pinctrl_get_group_pins(pctldev, group, &pins, &num_pins);
294 return &pmx->soc->groups[group];
307 const struct tegra_pingroup *group;
313 group = tegra_pinctrl_get_group(pctldev, offset);
315 if (!group)
318 if (group->mux_reg < 0 || group->sfsel_bit < 0)
321 value = pmx_readl(pmx, group->mux_bank, group->mux_reg);
322 value &= ~BIT(group->sfsel_bit);
323 pmx_writel(pmx, value, group->mux_bank, group->mux_reg);
333 const struct tegra_pingroup *group;
339 group = tegra_pinctrl_get_group(pctldev, offset);
341 if (!group)
344 if (group->mux_reg < 0 || group->sfsel_bit < 0)
347 value = pmx_readl(pmx, group->mux_bank, group->mux_reg);
348 value |= BIT(group->sfsel_bit);
349 pmx_writel(pmx, value, group->mux_bank, group->mux_reg);
491 "Config param %04x (%s) not supported on group %s\n",
516 unsigned group, unsigned long *config)
527 g = &pmx->soc->groups[group];
544 unsigned group, unsigned long *configs,
556 g = &pmx->soc->groups[group];
615 struct seq_file *s, unsigned group)
624 g = &pmx->soc->groups[group];
786 * Each mux group will appear in 4 functions' list of groups.