Lines Matching refs:group
111 const struct meson_pinctrl_group *group;
115 group = &sc->sc_conf->groups[n];
116 if (strcmp(group->name, name) == 0)
117 return group;
125 const struct meson_pinctrl_group *group, u_int bankno)
129 for (n = 0; n < group->nbank; n++) {
130 if (group->bank[n] == bankno)
139 const struct meson_pinctrl_group *group, bool enable)
143 val = MUX_READ(sc, group->reg);
144 if (group->mask == 0) {
146 val |= __BIT(group->bit);
148 val &= ~__BIT(group->bit);
150 val &= ~group->mask;
152 val |= __SHIFTIN(group->func, group->mask);
154 MUX_WRITE(sc, group->reg, val);
160 const struct meson_pinctrl_group *group, *target_group;
171 group = &sc->sc_conf->groups[n];
172 if (target_group == group)
175 if (meson_pinctrl_group_in_bank(sc, group, target_group->bank[bank]))
176 meson_pinctrl_set_group(sc, group, false);
180 /* Enable target group */
346 const struct meson_pinctrl_group *group;
363 group = &sc->sc_conf->groups[n];
364 for (bank = 0; bank < group->nbank; bank++) {
365 if (group->bank[bank] == pin_def->id)
366 meson_pinctrl_set_group(sc, group, false);