Lines Matching defs:dev
19 * @dev: the device that is just about to probe
21 int pinctrl_bind_pins(struct device *dev)
25 if (dev->of_node_reused)
28 dev->pins = devm_kzalloc(dev, sizeof(*(dev->pins)), GFP_KERNEL);
29 if (!dev->pins)
32 dev->pins->p = devm_pinctrl_get(dev);
33 if (IS_ERR(dev->pins->p)) {
34 dev_dbg(dev, "no pinctrl handle\n");
35 ret = PTR_ERR(dev->pins->p);
39 dev->pins->default_state = pinctrl_lookup_state(dev->pins->p,
41 if (IS_ERR(dev->pins->default_state)) {
42 dev_dbg(dev, "no default pinctrl state\n");
47 dev->pins->init_state = pinctrl_lookup_state(dev->pins->p,
49 if (IS_ERR(dev->pins->init_state)) {
51 dev_dbg(dev, "no init pinctrl state\n");
53 ret = pinctrl_select_state(dev->pins->p,
54 dev->pins->default_state);
56 ret = pinctrl_select_state(dev->pins->p, dev->pins->init_state);
60 dev_dbg(dev, "failed to activate initial pinctrl state\n");
70 dev->pins->sleep_state = pinctrl_lookup_state(dev->pins->p,
72 if (IS_ERR(dev->pins->sleep_state))
74 dev_dbg(dev, "no sleep pinctrl state\n");
76 dev->pins->idle_state = pinctrl_lookup_state(dev->pins->p,
78 if (IS_ERR(dev->pins->idle_state))
80 dev_dbg(dev, "no idle pinctrl state\n");
91 devm_pinctrl_put(dev->pins->p);
93 devm_kfree(dev, dev->pins);
94 dev->pins = NULL;