xref: /rk3399_rockchip-uboot/include/dm/util.h (revision a94f468fa292c43be7ac9fe35adea5065fbc2a28)
16494d708SSimon Glass /*
26494d708SSimon Glass  * Copyright (c) 2013 Google, Inc
36494d708SSimon Glass  *
46494d708SSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
56494d708SSimon Glass  */
66494d708SSimon Glass 
76494d708SSimon Glass #ifndef __DM_UTIL_H
8b1799fcbSMasahiro Yamada #define __DM_UTIL_H
96494d708SSimon Glass 
10*a94f468fSSimon Glass #ifdef CONFIG_DM_WARN
116494d708SSimon Glass void dm_warn(const char *fmt, ...);
12*a94f468fSSimon Glass #else
13*a94f468fSSimon Glass static inline void dm_warn(const char *fmt, ...)
14*a94f468fSSimon Glass {
15*a94f468fSSimon Glass }
16*a94f468fSSimon Glass #endif
176494d708SSimon Glass 
186494d708SSimon Glass #ifdef DEBUG
196494d708SSimon Glass void dm_dbg(const char *fmt, ...);
206494d708SSimon Glass #else
216494d708SSimon Glass static inline void dm_dbg(const char *fmt, ...)
226494d708SSimon Glass {
236494d708SSimon Glass }
246494d708SSimon Glass #endif
256494d708SSimon Glass 
266494d708SSimon Glass struct list_head;
276494d708SSimon Glass 
286494d708SSimon Glass /**
296494d708SSimon Glass  * list_count_items() - Count number of items in a list
306494d708SSimon Glass  *
316494d708SSimon Glass  * @param head:		Head of list
326494d708SSimon Glass  * @return number of items, or 0 if empty
336494d708SSimon Glass  */
346494d708SSimon Glass int list_count_items(struct list_head *head);
356494d708SSimon Glass 
366494d708SSimon Glass #endif
37