summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx1.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx21.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx25.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx27.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx35.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx51.h3
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx53.h1
-rw-r--r--arch/arm/mach-imx/include/mach/devices-imx6.h1
-rw-r--r--arch/arm/mach-imx/include/mach/generic.h3
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-v1.h2
-rw-r--r--arch/arm/mach-imx/include/mach/weim.h2
-rw-r--r--include/environment.h2
-rw-r--r--include/fb.h1
-rw-r--r--include/filetype.h2
-rw-r--r--include/i2c/i2c.h3
-rw-r--r--include/linux/phy.h1
-rw-r--r--include/mfd/mc13xxx.h2
-rw-r--r--include/net.h2
-rw-r--r--include/notifier.h2
-rw-r--r--include/partition.h3
-rw-r--r--include/spi/spi.h1
21 files changed, 33 insertions, 3 deletions
diff --git a/arch/arm/mach-imx/include/mach/devices-imx1.h b/arch/arm/mach-imx/include/mach/devices-imx1.h
index 391c1a9c8e..e4185bc281 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx1.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx1.h
@@ -1,4 +1,5 @@
#include <mach/devices.h>
+#include <mach/imx1-regs.h>
static inline struct device_d *imx1_add_uart0(void)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx21.h b/arch/arm/mach-imx/include/mach/devices-imx21.h
index ad7ee5ed02..5b2dfd7505 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx21.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx21.h
@@ -1,5 +1,6 @@
#include <mach/devices.h>
+#include <mach/imx21-regs.h>
static inline struct device_d *imx21_add_uart0(void)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx25.h b/arch/arm/mach-imx/include/mach/devices-imx25.h
index a655be9564..5b582b88cd 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx25.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx25.h
@@ -1,5 +1,6 @@
#include <mach/devices.h>
+#include <mach/imx25-regs.h>
static inline struct device_d *imx25_add_i2c0(struct i2c_platform_data *pdata)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx27.h b/arch/arm/mach-imx/include/mach/devices-imx27.h
index d6c884a30a..87a3a7cc1c 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx27.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx27.h
@@ -1,5 +1,6 @@
#include <mach/devices.h>
+#include <mach/imx27-regs.h>
static inline struct device_d *imx27_add_spi0(struct spi_imx_master *pdata)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx35.h b/arch/arm/mach-imx/include/mach/devices-imx35.h
index 912c41872e..766610de9d 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx35.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx35.h
@@ -1,5 +1,6 @@
#include <mach/devices.h>
+#include <mach/imx35-regs.h>
static inline struct device_d *imx35_add_i2c0(struct i2c_platform_data *pdata)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx51.h b/arch/arm/mach-imx/include/mach/devices-imx51.h
index ec8467ae9c..00644788a7 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx51.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx51.h
@@ -1,6 +1,7 @@
-#include <mach/devices.h>
#include <sizes.h>
+#include <mach/devices.h>
+#include <mach/imx51-regs.h>
static inline struct device_d *imx51_add_spi0(struct spi_imx_master *pdata)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx53.h b/arch/arm/mach-imx/include/mach/devices-imx53.h
index 5bdcf32291..df14654865 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx53.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx53.h
@@ -1,5 +1,6 @@
#include <mach/devices.h>
+#include <mach/imx53-regs.h>
static inline struct device_d *imx53_add_spi0(struct spi_imx_master *pdata)
{
diff --git a/arch/arm/mach-imx/include/mach/devices-imx6.h b/arch/arm/mach-imx/include/mach/devices-imx6.h
index b6b538a95b..7d41d7f02b 100644
--- a/arch/arm/mach-imx/include/mach/devices-imx6.h
+++ b/arch/arm/mach-imx/include/mach/devices-imx6.h
@@ -1,4 +1,5 @@
#include <mach/devices.h>
+#include <mach/imx6-regs.h>
static inline struct device_d *imx6_add_uart0(void)
{
diff --git a/arch/arm/mach-imx/include/mach/generic.h b/arch/arm/mach-imx/include/mach/generic.h
index 189b32f2c3..9958cb2f3f 100644
--- a/arch/arm/mach-imx/include/mach/generic.h
+++ b/arch/arm/mach-imx/include/mach/generic.h
@@ -1,6 +1,9 @@
#ifndef __MACH_GENERIC_H
#define __MACH_GENERIC_H
+#include <linux/compiler.h>
+#include <linux/types.h>
+
u64 imx_uid(void);
void imx25_boot_save_loc(void __iomem *ccm_base);
diff --git a/arch/arm/mach-imx/include/mach/iomux-v1.h b/arch/arm/mach-imx/include/mach/iomux-v1.h
index 55fbcdb94e..49dcecd1de 100644
--- a/arch/arm/mach-imx/include/mach/iomux-v1.h
+++ b/arch/arm/mach-imx/include/mach/iomux-v1.h
@@ -1,6 +1,8 @@
#ifndef __MACH_IOMUX_V1_H__
#define __MACH_IOMUX_V1_H__
+#include <linux/compiler.h>
+
#define GPIO_PIN_MASK 0x1f
#define GPIO_PORT_SHIFT 5
diff --git a/arch/arm/mach-imx/include/mach/weim.h b/arch/arm/mach-imx/include/mach/weim.h
index 8d572dc0bf..3fbbb6ba8e 100644
--- a/arch/arm/mach-imx/include/mach/weim.h
+++ b/arch/arm/mach-imx/include/mach/weim.h
@@ -1,6 +1,8 @@
#ifndef __MACH_WEIM_H
#define __MACH_WEIM_H
+#include <linux/types.h>
+
void imx27_setup_weimcs(size_t cs, unsigned upper, unsigned lower,
unsigned additional);
diff --git a/include/environment.h b/include/environment.h
index 7bdd213a52..ae1ecf5bd6 100644
--- a/include/environment.h
+++ b/include/environment.h
@@ -20,6 +20,8 @@
#ifndef _ENVIRONMENT_H_
#define _ENVIRONMENT_H_
+#include <linux/list.h>
+
/**
* Managment of a environment variable
*/
diff --git a/include/fb.h b/include/fb.h
index 23d6c6d025..df4ba8ebe7 100644
--- a/include/fb.h
+++ b/include/fb.h
@@ -3,6 +3,7 @@
#include <ioctl.h>
#include <param.h>
+#include <driver.h>
#define FB_VISUAL_TRUECOLOR 2 /* True color */
#define FB_VISUAL_PSEUDOCOLOR 3 /* Pseudo color (like atari) */
diff --git a/include/filetype.h b/include/filetype.h
index ee777acf99..c73c64aa60 100644
--- a/include/filetype.h
+++ b/include/filetype.h
@@ -1,6 +1,8 @@
#ifndef __FILE_TYPE_H
#define __FILE_TYPE_H
+#include <linux/string.h>
+
/*
* List of file types we know
*/
diff --git a/include/i2c/i2c.h b/include/i2c/i2c.h
index 7b59a5102d..dab8dc59e0 100644
--- a/include/i2c/i2c.h
+++ b/include/i2c/i2c.h
@@ -16,6 +16,9 @@
#ifndef I2C_I2C_H
#define I2C_I2C_H
+#include <driver.h>
+#include <linux/types.h>
+
#ifndef DOXYGEN_SHOULD_SKIP_THIS
/*
diff --git a/include/linux/phy.h b/include/linux/phy.h
index 99c96390c7..8e60758ca3 100644
--- a/include/linux/phy.h
+++ b/include/linux/phy.h
@@ -15,6 +15,7 @@
#ifndef __PHY_H
#define __PHY_H
+#include <driver.h>
#include <linux/list.h>
#include <linux/ethtool.h>
#include <linux/mii.h>
diff --git a/include/mfd/mc13xxx.h b/include/mfd/mc13xxx.h
index 59042ebee6..cba85890c1 100644
--- a/include/mfd/mc13xxx.h
+++ b/include/mfd/mc13xxx.h
@@ -12,6 +12,8 @@
#ifndef __MFD_MC13XXX_H
#define __MFD_MC13XXX_H
+#include <linux/types.h>
+
#define MC13XXX_REG_IDENTIFICATION 0x07
#define MC13783_REG_INT_STATUS0 0x00
diff --git a/include/net.h b/include/net.h
index bb6b8fa281..72f02ce117 100644
--- a/include/net.h
+++ b/include/net.h
@@ -19,7 +19,9 @@
#include <stdlib.h>
#include <clock.h>
#include <led.h>
+#include <xfuncs.h>
#include <linux/phy.h>
+#include <linux/string.h> /* memcpy */
#include <asm/byteorder.h> /* for nton* / ntoh* stuff */
/* How often do we retry to send packages */
diff --git a/include/notifier.h b/include/notifier.h
index cb2be5f548..c83e28b156 100644
--- a/include/notifier.h
+++ b/include/notifier.h
@@ -1,6 +1,8 @@
#ifndef __NOTIFIER_H
#define __NOTIFIER_H
+#include <linux/list.h>
+
/*
* Notifer chains loosely based on the according Linux framework
*/
diff --git a/include/partition.h b/include/partition.h
index 8ad7490d85..32570530eb 100644
--- a/include/partition.h
+++ b/include/partition.h
@@ -1,7 +1,7 @@
#ifndef __PARTITION_H
#define __PARTITION_H
-struct device_d;
+#include <driver.h>
struct partition {
int num;
@@ -18,4 +18,3 @@ struct partition {
};
#endif /* __PARTITION_H */
-
diff --git a/include/spi/spi.h b/include/spi/spi.h
index 3da13e85ec..45fd22ce26 100644
--- a/include/spi/spi.h
+++ b/include/spi/spi.h
@@ -4,6 +4,7 @@
#ifndef DOXYGEN_SHOULD_SKIP_THIS
#include <driver.h>
+#include <linux/string.h>
struct spi_board_info {
char *name;