Lines Matching refs:pctldev
40 struct udevice *pctldev; in pinctrl_config_one() local
43 pctldev = config; in pinctrl_config_one()
45 pctldev = dev_get_parent(pctldev); in pinctrl_config_one()
46 if (!pctldev) { in pinctrl_config_one()
50 if (pctldev->uclass->uc_drv->id == UCLASS_PINCTRL) in pinctrl_config_one()
54 ops = pinctrl_get_ops(pctldev); in pinctrl_config_one()
55 return ops->set_state(pctldev, config); in pinctrl_config_one()
183 struct udevice **pctldev, in pinctrl_gpio_get_pinctrl_and_offset() argument
199 args.node, pctldev); in pinctrl_gpio_get_pinctrl_and_offset()
235 struct udevice *pctldev; in pinctrl_gpio_request() local
240 &pctldev, &pin_selector); in pinctrl_gpio_request()
244 ops = pinctrl_get_ops(pctldev); in pinctrl_gpio_request()
249 return ops->gpio_request_enable(pctldev, pin_selector); in pinctrl_gpio_request()
262 struct udevice *pctldev; in pinctrl_gpio_free() local
267 &pctldev, &pin_selector); in pinctrl_gpio_free()
271 ops = pinctrl_get_ops(pctldev); in pinctrl_gpio_free()
276 return ops->gpio_disable_free(pctldev, pin_selector); in pinctrl_gpio_free()
287 struct udevice *pctldev; in pinctrl_select_state_simple() local
296 ret = uclass_get_device_by_seq(UCLASS_PINCTRL, 0, &pctldev); in pinctrl_select_state_simple()
299 ret = uclass_get_device(UCLASS_PINCTRL, 0, &pctldev); in pinctrl_select_state_simple()
303 ops = pinctrl_get_ops(pctldev); in pinctrl_select_state_simple()
309 return ops->set_state_simple(pctldev, dev); in pinctrl_select_state_simple()