uboot/include/dm/util.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2013 Google, Inc
   3 *
   4 * SPDX-License-Identifier:     GPL-2.0+
   5 */
   6
   7#ifndef __DM_UTIL_H
   8#define __DM_UTIL_H
   9
  10#ifdef CONFIG_DM_WARN
  11void dm_warn(const char *fmt, ...);
  12#else
  13static inline void dm_warn(const char *fmt, ...)
  14{
  15}
  16#endif
  17
  18#ifdef DEBUG
  19void dm_dbg(const char *fmt, ...);
  20#else
  21static inline void dm_dbg(const char *fmt, ...)
  22{
  23}
  24#endif
  25
  26struct list_head;
  27
  28/**
  29 * list_count_items() - Count number of items in a list
  30 *
  31 * @param head:         Head of list
  32 * @return number of items, or 0 if empty
  33 */
  34int list_count_items(struct list_head *head);
  35
  36/* Dump out a tree of all devices */
  37void dm_dump_all(void);
  38
  39/* Dump out a list of uclasses and their devices */
  40void dm_dump_uclass(void);
  41
  42#ifdef CONFIG_DEBUG_DEVRES
  43/* Dump out a list of device resources */
  44void dm_dump_devres(void);
  45#else
  46static inline void dm_dump_devres(void)
  47{
  48}
  49#endif
  50
  51#endif
  52