Lines Matching refs:ctrl

41 	struct mvebu_mpp_ctrl *ctrl;  member
146 if (!grp->ctrl) in mvebu_pinconf_group_get()
149 return grp->ctrl->mpp_get(grp->pins[0], config); in mvebu_pinconf_group_get()
160 if (!grp->ctrl) in mvebu_pinconf_group_set()
164 ret = grp->ctrl->mpp_set(grp->pins[0], configs[i]); in mvebu_pinconf_group_set()
304 if (grp->ctrl->mpp_gpio_req) in mvebu_pinmux_gpio_request_enable()
305 return grp->ctrl->mpp_gpio_req(offset); in mvebu_pinmux_gpio_request_enable()
327 if (grp->ctrl->mpp_gpio_dir) in mvebu_pinmux_gpio_set_direction()
328 return grp->ctrl->mpp_gpio_dir(offset, input); in mvebu_pinmux_gpio_set_direction()
585 struct mvebu_mpp_ctrl *ctrl = &soc->controls[n]; in mvebu_pinctrl_probe() local
587 pctl->desc.npins += ctrl->npins; in mvebu_pinctrl_probe()
589 for (k = 0; k < ctrl->npins; k++) in mvebu_pinctrl_probe()
590 ctrl->pins[k] = ctrl->pid + k; in mvebu_pinctrl_probe()
597 if (!ctrl->name) { in mvebu_pinctrl_probe()
598 pctl->num_groups += ctrl->npins; in mvebu_pinctrl_probe()
599 noname += ctrl->npins; in mvebu_pinctrl_probe()
631 struct mvebu_mpp_ctrl *ctrl = &soc->controls[n]; in mvebu_pinctrl_probe() local
633 pctl->groups[gid].ctrl = ctrl; in mvebu_pinctrl_probe()
634 pctl->groups[gid].name = ctrl->name; in mvebu_pinctrl_probe()
635 pctl->groups[gid].pins = ctrl->pins; in mvebu_pinctrl_probe()
636 pctl->groups[gid].npins = ctrl->npins; in mvebu_pinctrl_probe()
643 if (!ctrl->name) { in mvebu_pinctrl_probe()
646 sprintf(noname_buf, "mpp%d", ctrl->pid+0); in mvebu_pinctrl_probe()
649 for (k = 1; k < ctrl->npins; k++) { in mvebu_pinctrl_probe()
652 pctl->groups[gid].ctrl = ctrl; in mvebu_pinctrl_probe()
654 pctl->groups[gid].pins = &ctrl->pins[k]; in mvebu_pinctrl_probe()
656 sprintf(noname_buf, "mpp%d", ctrl->pid+k); in mvebu_pinctrl_probe()