Lines Matching refs:setting
344 struct pinctrl_setting *setting)
346 struct pinctrl_dev *pctldev = setting->pctldev;
364 setting->data.mux.func = ret;
366 ret = pmxops->get_function_groups(pctldev, setting->data.mux.func,
398 setting->data.mux.group = ret;
403 void pinmux_free_setting(const struct pinctrl_setting *setting)
408 int pinmux_enable_setting(const struct pinctrl_setting *setting)
410 struct pinctrl_dev *pctldev = setting->pctldev;
420 ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
428 setting->data.mux.group);
437 ret = pin_request(pctldev, pins[i], setting->dev_name, NULL);
445 setting->data.mux.group);
455 /* Now that we have acquired the pins, encode the mux setting */
464 desc->mux_setting = &(setting->data.mux);
467 ret = ops->set_mux(pctldev, setting->data.mux.func,
468 setting->data.mux.group);
489 void pinmux_disable_setting(const struct pinctrl_setting *setting)
491 struct pinctrl_dev *pctldev = setting->pctldev;
500 ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
507 setting->data.mux.group);
514 /* Flag the descs that no setting is active */
523 if (desc->mux_setting == &(setting->data.mux)) {
529 setting->data.mux.group);
533 "used for some other setting",
664 const struct pinctrl_setting *setting)
666 struct pinctrl_dev *pctldev = setting->pctldev;
671 pctlops->get_group_name(pctldev, setting->data.mux.group),
672 setting->data.mux.group,
673 pmxops->get_function_name(pctldev, setting->data.mux.func),
674 setting->data.mux.func);