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