2 * Copyright (C) 2016 Socionext Inc.
3 * Author: Masahiro Yamada <yamada.masahiro@socionext.com>
5 * SPDX-License-Identifier: GPL-2.0+
8 #include <linux/errno.h>
10 #include <dm/pinctrl.h>
11 #include <dm/uclass.h>
15 int uniphier_pin_init(const char *pinconfig_name)
17 struct udevice *pctldev, *config, *next;
20 ret = uclass_first_device(UCLASS_PINCTRL, &pctldev);
24 device_foreach_child_safe(config, next, pctldev) {
25 if (strcmp(config->name, pinconfig_name))
28 return pinctrl_generic_set_state(pctldev, config);