Bläddra i källkod

dm: Fix up inclusion of common.h

It is good practice to include common.h as the first header. This ensures
that required features like the DECLARE_GLOBAL_DATA_PTR macro,
configuration options and common types are available.

Fix up some files which currently don't do this. This is necessary because
driver model will soon start using global data and configuration in the
dm/read.h header file, included via dm.h. The gd->fdt_blob value will be
used to access the device tree and CONFIG options will be used to
determine whether to support inline functions in the header file.

Signed-off-by: Simon Glass <sjg@chromium.org>
Simon Glass 8 år sedan
förälder
incheckning
4af0d7e870

+ 1 - 0
arch/arm/mach-uniphier/pinctrl-glue.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <linux/errno.h>
 #include <linux/errno.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>

+ 1 - 0
drivers/firmware/firmware-uclass.c

@@ -2,6 +2,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 
 
 /* Firmware access is platform-dependent.  No generic code in uclass */
 /* Firmware access is platform-dependent.  No generic code in uclass */

+ 1 - 0
drivers/gpio/lpc32xx_gpio.c

@@ -7,6 +7,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/io.h>
 #include <asm/arch-lpc32xx/cpu.h>
 #include <asm/arch-lpc32xx/cpu.h>
 #include <asm/arch-lpc32xx/gpio.h>
 #include <asm/arch-lpc32xx/gpio.h>

+ 1 - 1
drivers/mmc/pic32_sdhci.c

@@ -7,8 +7,8 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
-#include <dm.h>
 #include <common.h>
 #include <common.h>
+#include <dm.h>
 #include <sdhci.h>
 #include <sdhci.h>
 #include <linux/errno.h>
 #include <linux/errno.h>
 #include <mach/pic32.h>
 #include <mach/pic32.h>

+ 1 - 0
drivers/pinctrl/meson/pinctrl-meson-gxbb.c

@@ -7,6 +7,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-gxbb-gpio.h>
 #include <dt-bindings/gpio/meson-gxbb-gpio.h>

+ 1 - 0
drivers/pinctrl/nxp/pinctrl-imx5.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/nxp/pinctrl-imx6.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/nxp/pinctrl-imx7.c

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/nxp/pinctrl-imx7ulp.c

@@ -6,6 +6,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-sld3.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/pinctrl.h>
 
 

+ 1 - 0
drivers/serial/serial_uniphier.c

@@ -6,6 +6,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <linux/io.h>
 #include <linux/io.h>
 #include <linux/serial_reg.h>
 #include <linux/serial_reg.h>

+ 2 - 0
drivers/spi/fsl_dspi.c

@@ -9,6 +9,8 @@
  *
  *
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
+
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <errno.h>
 #include <errno.h>
 #include <common.h>
 #include <common.h>

+ 1 - 0
drivers/sysreset/sysreset_psci.c

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <sysreset.h>
 #include <sysreset.h>
 #include <linux/errno.h>
 #include <linux/errno.h>

+ 1 - 1
drivers/video/exynos/exynos_dp.c

@@ -6,7 +6,7 @@
  * SPDX-License-Identifier:	GPL-2.0+
  * SPDX-License-Identifier:	GPL-2.0+
  */
  */
 
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <dm.h>
 #include <common.h>
 #include <common.h>
 #include <display.h>
 #include <display.h>