mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +00:00 
			
		
		
		
	Integrate cmd-db into the U-Boot driver model. This is just a wrapper around an in-memory database, so we just need to get the address and validate that cmd-db is there. Since cmd_db_header will be stored in the .data section we can skip bind if it's already set. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
		
			
				
	
	
		
			31 lines
		
	
	
		
			740 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			740 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /*
 | |
|  * Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
 | |
|  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
 | |
|  */
 | |
| 
 | |
| #ifndef __QCOM_COMMAND_DB_H__
 | |
| #define __QCOM_COMMAND_DB_H__
 | |
| 
 | |
| #include <linux/err.h>
 | |
| 
 | |
| enum cmd_db_hw_type {
 | |
| 	CMD_DB_HW_INVALID = 0,
 | |
| 	CMD_DB_HW_MIN     = 3,
 | |
| 	CMD_DB_HW_ARC     = CMD_DB_HW_MIN,
 | |
| 	CMD_DB_HW_VRM     = 4,
 | |
| 	CMD_DB_HW_BCM     = 5,
 | |
| 	CMD_DB_HW_MAX     = CMD_DB_HW_BCM,
 | |
| 	CMD_DB_HW_ALL     = 0xff,
 | |
| };
 | |
| 
 | |
| #if IS_ENABLED(CONFIG_QCOM_COMMAND_DB)
 | |
| u32 cmd_db_read_addr(const char *resource_id);
 | |
| 
 | |
| #else
 | |
| static inline u32 cmd_db_read_addr(const char *resource_id)
 | |
| { return 0; }
 | |
| 
 | |
| #endif /* CONFIG_QCOM_COMMAND_DB */
 | |
| #endif /* __QCOM_COMMAND_DB_H__ */
 |