Lines Matching refs:pctldesc

2036 pinctrl_init_controller(struct pinctrl_desc *pctldesc, struct device *dev,  in pinctrl_init_controller()  argument
2042 if (!pctldesc) in pinctrl_init_controller()
2044 if (!pctldesc->name) in pinctrl_init_controller()
2052 pctldev->owner = pctldesc->owner; in pinctrl_init_controller()
2053 pctldev->desc = pctldesc; in pinctrl_init_controller()
2075 if (pctldesc->pmxops) { in pinctrl_init_controller()
2082 if (pctldesc->confops) { in pinctrl_init_controller()
2089 dev_dbg(dev, "try to register %d pins ...\n", pctldesc->npins); in pinctrl_init_controller()
2090 ret = pinctrl_register_pins(pctldev, pctldesc->pins, pctldesc->npins); in pinctrl_init_controller()
2093 pinctrl_free_pindescs(pctldev, pctldesc->pins, in pinctrl_init_controller()
2094 pctldesc->npins); in pinctrl_init_controller()
2106 static void pinctrl_uninit_controller(struct pinctrl_dev *pctldev, struct pinctrl_desc *pctldesc) in pinctrl_uninit_controller() argument
2108 pinctrl_free_pindescs(pctldev, pctldesc->pins, in pinctrl_uninit_controller()
2109 pctldesc->npins); in pinctrl_uninit_controller()
2183 struct pinctrl_dev *pinctrl_register(struct pinctrl_desc *pctldesc, in pinctrl_register() argument
2189 pctldev = pinctrl_init_controller(pctldesc, dev, driver_data); in pinctrl_register()
2195 pinctrl_uninit_controller(pctldev, pctldesc); in pinctrl_register()
2213 int pinctrl_register_and_init(struct pinctrl_desc *pctldesc, in pinctrl_register_and_init() argument
2219 p = pinctrl_init_controller(pctldesc, dev, driver_data); in pinctrl_register_and_init()
2304 struct pinctrl_desc *pctldesc, in devm_pinctrl_register() argument
2313 pctldev = pinctrl_register(pctldesc, dev, driver_data); in devm_pinctrl_register()
2338 struct pinctrl_desc *pctldesc, in devm_pinctrl_register_and_init() argument
2349 error = pinctrl_register_and_init(pctldesc, dev, driver_data, pctldev); in devm_pinctrl_register_and_init()