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()
111 desc->gpio_owner = owner; in pin_request()
113 if (desc->mux_usecount && strcmp(desc->mux_owner, owner)) { in pin_request()
116 desc->name, desc->mux_owner, owner); in pin_request()
120 desc->mux_usecount++; in pin_request()
121 if (desc->mux_usecount > 1) in pin_request()
124 desc->mux_owner = owner; in pin_request()
156 desc->gpio_owner = NULL; in pin_request()
158 desc->mux_usecount--; in pin_request()
159 if (!desc->mux_usecount) in pin_request()
160 desc->mux_owner = NULL; in pin_request()
185 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_free()
186 struct pin_desc *desc; in pin_free() local
189 desc = pin_desc_get(pctldev, pin); in pin_free()
190 if (desc == NULL) { in pin_free()
200 if (WARN_ON(!desc->mux_usecount)) in pin_free()
202 desc->mux_usecount--; in pin_free()
203 if (desc->mux_usecount) in pin_free()
217 owner = desc->gpio_owner; in pin_free()
218 desc->gpio_owner = NULL; in pin_free()
220 owner = desc->mux_owner; in pin_free()
221 desc->mux_owner = NULL; in pin_free()
222 desc->mux_setting = NULL; in pin_free()
284 ops = pctldev->desc->pmxops; in pinmux_gpio_direction()
297 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_func_name_to_selector()
321 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_map_to_setting()
392 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_enable_setting()
393 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_enable_setting()
398 struct pin_desc *desc; in pinmux_enable_setting() local
423 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
424 pname = desc ? desc->name : "non-existing"; in pinmux_enable_setting()
438 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
439 if (desc == NULL) { in pinmux_enable_setting()
445 desc->mux_setting = &(setting->data.mux); in pinmux_enable_setting()
458 desc = pin_desc_get(pctldev, pins[i]); in pinmux_enable_setting()
459 if (desc) in pinmux_enable_setting()
460 desc->mux_setting = NULL; in pinmux_enable_setting()
473 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_disable_setting()
478 struct pin_desc *desc; in pinmux_disable_setting() local
497 desc = pin_desc_get(pctldev, pins[i]); in pinmux_disable_setting()
498 if (desc == NULL) { in pinmux_disable_setting()
504 if (desc->mux_setting == &(setting->data.mux)) { in pinmux_disable_setting()
505 desc->mux_setting = NULL; in pinmux_disable_setting()
517 pins[i], desc->name, gname); in pinmux_disable_setting()
528 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_functions_show()
567 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_pins_show()
568 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_pins_show()
580 for (i = 0; i < pctldev->desc->npins; i++) { in pinmux_pins_show()
581 struct pin_desc *desc; in pinmux_pins_show() local
584 pin = pctldev->desc->pins[i].number; in pinmux_pins_show()
585 desc = pin_desc_get(pctldev, pin); in pinmux_pins_show()
587 if (desc == NULL) in pinmux_pins_show()
590 if (desc->mux_owner && in pinmux_pins_show()
591 !strcmp(desc->mux_owner, pinctrl_dev_get_name(pctldev))) in pinmux_pins_show()
595 desc->name ? desc->name : "unnamed", in pinmux_pins_show()
596 desc->mux_owner ? desc->mux_owner in pinmux_pins_show()
598 desc->gpio_owner ? desc->gpio_owner in pinmux_pins_show()
602 if (desc->mux_setting) in pinmux_pins_show()
605 desc->mux_setting->func), in pinmux_pins_show()
607 desc->mux_setting->group)); in pinmux_pins_show()
628 const struct pinmux_ops *pmxops = pctldev->desc->pmxops; in pinmux_show_setting()
629 const struct pinctrl_ops *pctlops = pctldev->desc->pctlops; in pinmux_show_setting()