dm: core: Guard against including dm.h in header files
authorSimon Glass <sjg@chromium.org>
Sun, 19 Jul 2020 16:15:59 +0000 (10:15 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 4 Aug 2020 02:19:54 +0000 (22:19 -0400)
commita0558aca55c16a7f561656cb11bf172ef414bcec
tree3ea0bfaa597c7a2adcdc35b447b9d12726e92e20
parent41ba040e169dce7b575ab108e752deb8431d9809
dm: core: Guard against including dm.h in header files

Header files generally should not include header files just for a struct,
since forward declarations work just as well and reduce overhead.

Add a warning for dm.h being included, since this has crept into U-Boot.

Signed-off-by: Simon Glass <sjg@chromium.org>
include/dm.h