mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	The linux kernel has the list_count_nodes() API functions which is used for counting nodes of a list. This has now been imported in U-Boot as part of an earlier commit. Use this function and drop the list_count_items(). Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
		
			
				
	
	
		
			71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * Copyright (c) 2013 Google, Inc
 | |
|  */
 | |
| 
 | |
| #ifndef __DM_UTIL_H
 | |
| #define __DM_UTIL_H
 | |
| 
 | |
| struct dm_stats;
 | |
| 
 | |
| #if CONFIG_IS_ENABLED(DM_WARN)
 | |
| #define dm_warn(fmt...) log(LOGC_DM, LOGL_WARNING, ##fmt)
 | |
| #else
 | |
| #define dm_warn(fmt...) log(LOGC_DM, LOGL_DEBUG, ##fmt)
 | |
| #endif
 | |
| 
 | |
| struct list_head;
 | |
| 
 | |
| /**
 | |
|  * Dump out a tree of all devices starting @uclass
 | |
|  *
 | |
|  * @dev_name: udevice name
 | |
|  * @extended: true if forword-matching expected
 | |
|  * @sort: Sort by uclass name
 | |
|  */
 | |
| void dm_dump_tree(char *dev_name, bool extended, bool sort);
 | |
| 
 | |
| /*
 | |
|  * Dump out a list of uclasses and their devices
 | |
|  *
 | |
|  * @uclass: uclass name
 | |
|  * @extended: true if forword-matching expected
 | |
|  */
 | |
| void dm_dump_uclass(char *uclass, bool extended);
 | |
| 
 | |
| #ifdef CONFIG_DEBUG_DEVRES
 | |
| /* Dump out a list of device resources */
 | |
| void dm_dump_devres(void);
 | |
| #else
 | |
| static inline void dm_dump_devres(void)
 | |
| {
 | |
| }
 | |
| #endif
 | |
| 
 | |
| /* Dump out a list of drivers */
 | |
| void dm_dump_drivers(void);
 | |
| 
 | |
| /* Dump out a list with each driver's compatibility strings */
 | |
| void dm_dump_driver_compat(void);
 | |
| 
 | |
| /* Dump out a list of drivers with static platform data */
 | |
| void dm_dump_static_driver_info(void);
 | |
| 
 | |
| /**
 | |
|  * dm_dump_mem() - Dump stats on memory usage in driver model
 | |
|  *
 | |
|  * @mem: Stats to dump
 | |
|  */
 | |
| void dm_dump_mem(struct dm_stats *stats);
 | |
| 
 | |
| #if CONFIG_IS_ENABLED(OF_PLATDATA_INST) && CONFIG_IS_ENABLED(READ_ONLY)
 | |
| void *dm_priv_to_rw(void *priv);
 | |
| #else
 | |
| static inline void *dm_priv_to_rw(void *priv)
 | |
| {
 | |
| 	return priv;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif
 |