Lines Matching refs:group
60 struct meson_pmx_group *group; in meson_pinmux_disable_other_groups() local
65 group = &priv->data->groups[i]; in meson_pinmux_disable_other_groups()
66 if (group->is_gpio || i == sel_group) in meson_pinmux_disable_other_groups()
69 for (j = 0; j < group->num_pins; j++) { in meson_pinmux_disable_other_groups()
70 if (group->pins[j] == pin) { in meson_pinmux_disable_other_groups()
72 debug("pinmux: disabling %s\n", group->name); in meson_pinmux_disable_other_groups()
73 addr = priv->reg_mux + group->reg * 4; in meson_pinmux_disable_other_groups()
74 writel(readl(addr) & ~BIT(group->bit), addr); in meson_pinmux_disable_other_groups()
85 const struct meson_pmx_group *group; in meson_pinmux_group_set() local
90 group = &priv->data->groups[group_selector]; in meson_pinmux_group_set()
93 debug("pinmux: set group %s func %s\n", group->name, func->name); in meson_pinmux_group_set()
99 for (i = 0; i < group->num_pins; i++) { in meson_pinmux_group_set()
101 group->pins[i], in meson_pinmux_group_set()
107 addr = priv->reg_mux + group->reg * 4; in meson_pinmux_group_set()
108 writel(readl(addr) | BIT(group->bit), addr); in meson_pinmux_group_set()