mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	It is good practice to include common.h as the first header. This ensures that required features like the DECLARE_GLOBAL_DATA_PTR macro, configuration options and common types are available. Fix up some files which currently don't do this. This is necessary because driver model will soon start using global data and configuration in the dm/read.h header file, included via dm.h. The gd->fdt_blob value will be used to access the device tree and CONFIG options will be used to determine whether to support inline functions in the header file. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			33 lines
		
	
	
		
			621 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			621 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2016 Socionext Inc.
 | |
|  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| 
 | |
| #include <common.h>
 | |
| #include <linux/errno.h>
 | |
| #include <dm.h>
 | |
| #include <dm/pinctrl.h>
 | |
| 
 | |
| #include "init.h"
 | |
| 
 | |
| int uniphier_pin_init(const char *pinconfig_name)
 | |
| {
 | |
| 	struct udevice *pctldev, *config, *next;
 | |
| 	int ret;
 | |
| 
 | |
| 	ret = uclass_first_device(UCLASS_PINCTRL, &pctldev);
 | |
| 	if (ret)
 | |
| 		return ret;
 | |
| 
 | |
| 	device_foreach_child_safe(config, next, pctldev) {
 | |
| 		if (strcmp(config->name, pinconfig_name))
 | |
| 			continue;
 | |
| 
 | |
| 		return pinctrl_generic_set_state(pctldev, config);
 | |
| 	}
 | |
| 
 | |
| 	return -ENODEV;
 | |
| }
 |