of: Stop circularly including of_device.h and of_platform.h
authorRob Herring <robh@kernel.org>
Fri, 15 Jan 2021 21:24:59 +0000 (15:24 -0600)
committerRob Herring <robh@kernel.org>
Fri, 19 Jan 2024 14:17:28 +0000 (08:17 -0600)
commitef175b29a242fea98f467f008237484b03c94834
tree0b3f202a7108001d7b7457b07f7662a7eee4ccef
parent527eb67e0cfb3f398d780cf04fde28ee55618a4a
of: Stop circularly including of_device.h and of_platform.h

The DT of_device.h and of_platform.h headers date back to the separate
of_platform_bus_type before it was merged into the regular platform bus.
As part of that merge prepping Arm DT support 13 years ago, they
"temporarily" include each other. The headers also include
platform_device.h and of.h. The result was lots of drivers relied on
these implicit includes.

Now the entire tree has been fixed over the last couple of cycles to
explicitly include the necessary headers instead of relying on
of_device.h and/or of_platform.h implicit includes, so the implicit and
circular includes can finally be removed.

Signed-off-by: Rob Herring <robh@kernel.org>
include/linux/of_device.h
include/linux/of_platform.h