Lines Matching refs:setting
340 struct pinctrl_setting *setting)
342 struct pinctrl_dev *pctldev = setting->pctldev;
360 setting->data.mux.func = ret;
362 ret = pmxops->get_function_groups(pctldev, setting->data.mux.func,
394 setting->data.mux.group = ret;
399 void pinmux_free_setting(const struct pinctrl_setting *setting)
404 int pinmux_enable_setting(const struct pinctrl_setting *setting)
406 struct pinctrl_dev *pctldev = setting->pctldev;
416 ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
424 setting->data.mux.group);
433 ret = pin_request(pctldev, pins[i], setting->dev_name, NULL);
441 setting->data.mux.group);
451 /* Now that we have acquired the pins, encode the mux setting */
460 desc->mux_setting = &(setting->data.mux);
463 ret = ops->set_mux(pctldev, setting->data.mux.func,
464 setting->data.mux.group);
485 void pinmux_disable_setting(const struct pinctrl_setting *setting)
487 struct pinctrl_dev *pctldev = setting->pctldev;
496 ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
503 setting->data.mux.group);
510 /* Flag the descs that no setting is active */
519 if (desc->mux_setting == &(setting->data.mux)) {
525 setting->data.mux.group);
529 "used for some other setting",
660 const struct pinctrl_setting *setting)
662 struct pinctrl_dev *pctldev = setting->pctldev;
667 pctlops->get_group_name(pctldev, setting->data.mux.group),
668 setting->data.mux.group,
669 pmxops->get_function_name(pctldev, setting->data.mux.func),
670 setting->data.mux.func);