Lines Matching refs:desc
35 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops()
87 struct pin_desc *desc; in pin_request() local
88 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_request()
91 desc = pin_desc_get(pctldev, pin); in pin_request()
92 if (desc == NULL) { in pin_request()
100 pin, desc->name, owner); in pin_request()
104 if (desc->gpio_owner) { in pin_request()
107 desc->name, desc->gpio_owner, owner); in pin_request()
110 if (ops->strict && desc->mux_usecount && in pin_request()
111 strcmp(desc->mux_owner, owner)) { in pin_request()
114 desc->name, desc->mux_owner, owner); in pin_request()
118 desc->gpio_owner = owner; in pin_request()
120 if (desc->mux_usecount && strcmp(desc->mux_owner, owner)) { in pin_request()
123 desc->name, desc->mux_owner, owner); in pin_request()
126 if (ops->strict && desc->gpio_owner) { in pin_request()
129 desc->name, desc->gpio_owner, owner); in pin_request()
133 desc->mux_usecount++; in pin_request()
134 if (desc->mux_usecount > 1) in pin_request()
137 desc->mux_owner = owner; in pin_request()
169 desc->gpio_owner = NULL; in pin_request()
171 desc->mux_usecount--; in pin_request()
172 if (!desc->mux_usecount) in pin_request()
173 desc->mux_owner = NULL; in pin_request()
198 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_free()
199 struct pin_desc *desc; in pin_free() local
202 desc = pin_desc_get(pctldev, pin); in pin_free()
203 if (desc == NULL) { in pin_free()
213 if (WARN_ON(!desc->mux_usecount)) in pin_free()
215 desc->mux_usecount--; in pin_free()
216 if (desc->mux_usecount) in pin_free()
230 owner = desc->gpio_owner; in pin_free()
231 desc->gpio_owner = NULL; in pin_free()
233 owner = desc->mux_owner; in pin_free()
234 desc->mux_owner = NULL; in pin_free()
235 desc->mux_setting = NULL; in pin_free()
297 ops = pctldev->desc->pmxops; in pinmux_gpio_direction()
310 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_func_name_to_selector()
332 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_map_to_setting()
396 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_enable_setting()
397 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_enable_setting()
402 struct pin_desc *desc; in pinmux_enable_setting() local
427 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
428 pname = desc ? desc->name : "non-existing"; in pinmux_enable_setting()
442 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
443 if (desc == NULL) { in pinmux_enable_setting()
449 desc->mux_setting = &(setting->data.mux); in pinmux_enable_setting()
462 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
463 if (desc) in pinmux_enable_setting()
464 desc->mux_setting = NULL; in pinmux_enable_setting()
477 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_disable_setting()
482 struct pin_desc *desc; in pinmux_disable_setting() local
501 desc = pin_desc_get(pctldev, pins[i]); in pinmux_disable_setting()
502 if (desc == NULL) { in pinmux_disable_setting()
508 if (desc->mux_setting == &(setting->data.mux)) { in pinmux_disable_setting()
509 desc->mux_setting = NULL; in pinmux_disable_setting()
521 pins[i], desc->name, gname); in pinmux_disable_setting()
532 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_functions_show()
574 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_pins_show()
575 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_pins_show()
592 for (i = 0; i < pctldev->desc->npins; i++) { in pinmux_pins_show()
593 struct pin_desc *desc; in pinmux_pins_show() local
596 pin = pctldev->desc->pins[i].number; in pinmux_pins_show()
597 desc = pin_desc_get(pctldev, pin); in pinmux_pins_show()
599 if (desc == NULL) in pinmux_pins_show()
602 if (desc->mux_owner && in pinmux_pins_show()
603 !strcmp(desc->mux_owner, pinctrl_dev_get_name(pctldev))) in pinmux_pins_show()
607 if (desc->mux_owner) in pinmux_pins_show()
609 pin, desc->name, desc->mux_owner, in pinmux_pins_show()
611 else if (desc->gpio_owner) in pinmux_pins_show()
613 pin, desc->name, desc->gpio_owner); in pinmux_pins_show()
616 pin, desc->name); in pinmux_pins_show()
619 seq_printf(s, "pin %d (%s): %s %s%s", pin, desc->name, in pinmux_pins_show()
620 desc->mux_owner ? desc->mux_owner in pinmux_pins_show()
622 desc->gpio_owner ? desc->gpio_owner in pinmux_pins_show()
628 if (desc->mux_setting) in pinmux_pins_show()
631 desc->mux_setting->func), in pinmux_pins_show()
633 desc->mux_setting->group)); in pinmux_pins_show()
654 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_show_setting()
655 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_show_setting()