Lines Matching refs:grp

107 	struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp,
111 for (n = 0; n < grp->num_settings; n++) {
112 if (config == grp->settings[n].val) {
114 grp->settings[n].variant))
115 return &grp->settings[n];
122 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp,
126 for (n = 0; n < grp->num_settings; n++) {
127 if (strcmp(name, grp->settings[n].name) == 0) {
129 grp->settings[n].variant))
130 return &grp->settings[n];
137 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp)
140 for (n = 0; n < grp->num_settings; n++) {
141 if (grp->settings[n].flags &
144 grp->settings[n].variant))
145 return &grp->settings[n];
166 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
168 if (!grp->ctrl)
171 return grp->ctrl->mpp_get(grp->data, grp->pins[0], config);
179 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
182 if (!grp->ctrl)
186 ret = grp->ctrl->mpp_set(grp->data, grp->pins[0], configs[i]);
198 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
206 curr = mvebu_pinctrl_find_setting_by_val(pctl, grp, config);
224 if (grp->num_settings > 1) {
226 for (n = 0; n < grp->num_settings; n++) {
227 if (curr == &grp->settings[n])
232 !(pctl->variant & grp->settings[n].variant))
235 seq_printf(s, " %s", grp->settings[n].name);
236 if (grp->settings[n].subname)
237 seq_printf(s, "(%s)", grp->settings[n].subname);
238 if (grp->settings[n].flags &
241 if (grp->settings[n].flags & MVEBU_SETTING_GPI)
243 if (grp->settings[n].flags & MVEBU_SETTING_GPO)
289 struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
294 setting = mvebu_pinctrl_find_setting_by_name(pctl, grp,
304 ret = mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
318 struct mvebu_pinctrl_group *grp;
322 grp = mvebu_pinctrl_find_group_by_pid(pctl, offset);
323 if (!grp)
326 if (grp->ctrl->mpp_gpio_req)
327 return grp->ctrl->mpp_gpio_req(grp->data, offset);
329 setting = mvebu_pinctrl_find_gpio_setting(pctl, grp);
335 return mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
342 struct mvebu_pinctrl_group *grp;
345 grp = mvebu_pinctrl_find_group_by_pid(pctl, offset);
346 if (!grp)
349 if (grp->ctrl->mpp_gpio_dir)
350 return grp->ctrl->mpp_gpio_dir(grp->data, offset, input);
352 setting = mvebu_pinctrl_find_gpio_setting(pctl, grp);
429 struct mvebu_pinctrl_group *grp =
432 if (!grp) {
437 if (!mvebu_pinctrl_find_setting_by_name(pctl, grp, function)) {
507 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
508 for (s = 0; s < grp->num_settings; s++) {
513 !(pctl->variant & grp->settings[s].variant))
518 grp->settings[s].name);
534 struct mvebu_pinctrl_group *grp = &pctl->groups[n];
535 for (s = 0; s < grp->num_settings; s++) {
541 !(pctl->variant & grp->settings[s].variant))
545 grp->settings[s].name);
561 *groups = grp->name;
689 struct mvebu_pinctrl_group *grp;
719 grp = mvebu_pinctrl_find_group_by_pid(pctl, mode->pid);
720 if (!grp) {
726 grp->settings = mode->settings;
727 grp->num_settings = num_settings;