diff options
Diffstat (limited to 'arch/arm/mach-at91')
52 files changed, 55 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/arm920t/clock.c b/arch/arm/mach-at91/arm920t/clock.c index 57cb159d1f..b73864c697 100644 --- a/arch/arm/mach-at91/arm920t/clock.c +++ b/arch/arm/mach-at91/arm920t/clock.c @@ -15,6 +15,7 @@ #include <asm/arch/hardware.h> #include <asm/arch/at91_pmc.h> #include <asm/arch/clk.h> +#include <linux/types.h> #if !defined(CONFIG_AT91FAMILY) # error You need to define CONFIG_AT91FAMILY in your board config! diff --git a/arch/arm/mach-at91/arm920t/reset.c b/arch/arm/mach-at91/arm920t/reset.c index d92bc57d66..a264b2b1c5 100644 --- a/arch/arm/mach-at91/arm920t/reset.c +++ b/arch/arm/mach-at91/arm920t/reset.c @@ -18,6 +18,7 @@ #include <asm/io.h> #include <asm/arch/hardware.h> #include <asm/arch/at91_st.h> +#include <linux/types.h> void __attribute__((weak)) board_reset(void) { diff --git a/arch/arm/mach-at91/arm920t/timer.c b/arch/arm/mach-at91/arm920t/timer.c index c400e87813..fa0e582f06 100644 --- a/arch/arm/mach-at91/arm920t/timer.c +++ b/arch/arm/mach-at91/arm920t/timer.c @@ -18,6 +18,7 @@ #include <time.h> #include <asm/global_data.h> #include <linux/delay.h> +#include <linux/types.h> #include <asm/io.h> #include <asm/arch/hardware.h> diff --git a/arch/arm/mach-at91/arm926ejs/clock.c b/arch/arm/mach-at91/arm926ejs/clock.c index 97e45fffd1..6a742766d4 100644 --- a/arch/arm/mach-at91/arm926ejs/clock.c +++ b/arch/arm/mach-at91/arm926ejs/clock.c @@ -15,6 +15,7 @@ #include <asm/arch/hardware.h> #include <asm/arch/at91_pmc.h> #include <asm/arch/clk.h> +#include <linux/types.h> #if !defined(CONFIG_AT91FAMILY) # error You need to define CONFIG_AT91FAMILY in your board config! diff --git a/arch/arm/mach-at91/arm926ejs/cpu.c b/arch/arm/mach-at91/arm926ejs/cpu.c index 4dbb806979..0b9cdfac7f 100644 --- a/arch/arm/mach-at91/arm926ejs/cpu.c +++ b/arch/arm/mach-at91/arm926ejs/cpu.c @@ -15,6 +15,7 @@ #include <asm/arch/at91_pit.h> #include <asm/arch/at91_gpbr.h> #include <asm/arch/clk.h> +#include <linux/types.h> #ifndef CONFIG_SYS_AT91_MAIN_CLOCK #define CONFIG_SYS_AT91_MAIN_CLOCK 0 diff --git a/arch/arm/mach-at91/arm926ejs/eflash.c b/arch/arm/mach-at91/arm926ejs/eflash.c index ca52791d5b..9a727b5c16 100644 --- a/arch/arm/mach-at91/arm926ejs/eflash.c +++ b/arch/arm/mach-at91/arm926ejs/eflash.c @@ -52,6 +52,7 @@ #include <asm/arch/at91_common.h> #include <asm/arch/at91_eefc.h> #include <asm/arch/at91_dbu.h> +#include <linux/types.h> /* checks to detect configuration errors */ #if CONFIG_SYS_MAX_FLASH_BANKS!=1 diff --git a/arch/arm/mach-at91/arm926ejs/reset.c b/arch/arm/mach-at91/arm926ejs/reset.c index 56fbbd991e..6a604d2432 100644 --- a/arch/arm/mach-at91/arm926ejs/reset.c +++ b/arch/arm/mach-at91/arm926ejs/reset.c @@ -10,6 +10,7 @@ #include <asm/io.h> #include <asm/arch/hardware.h> #include <asm/arch/at91_rstc.h> +#include <linux/types.h> /* Reset the cpu by telling the reset controller to do so */ void reset_cpu(ulong ignored) diff --git a/arch/arm/mach-at91/arm926ejs/timer.c b/arch/arm/mach-at91/arm926ejs/timer.c index a8cf0e4bd7..b479feeca4 100644 --- a/arch/arm/mach-at91/arm926ejs/timer.c +++ b/arch/arm/mach-at91/arm926ejs/timer.c @@ -14,6 +14,7 @@ #include <asm/arch/at91_pit.h> #include <asm/arch/clk.h> #include <div64.h> +#include <linux/types.h> #if !defined(CONFIG_AT91FAMILY) # error You need to define CONFIG_AT91FAMILY in your board config! diff --git a/arch/arm/mach-at91/armv7/clock.c b/arch/arm/mach-at91/armv7/clock.c index 7fab52d1e7..984b9033e4 100644 --- a/arch/arm/mach-at91/armv7/clock.c +++ b/arch/arm/mach-at91/armv7/clock.c @@ -12,6 +12,7 @@ #include <common.h> #include <stdio.h> #include <asm/global_data.h> +#include <asm/types.h> #include <linux/delay.h> #include <linux/errno.h> #include <asm/io.h> diff --git a/arch/arm/mach-at91/armv7/cpu.c b/arch/arm/mach-at91/armv7/cpu.c index 22a03c82a2..a1fa2ab9e5 100644 --- a/arch/arm/mach-at91/armv7/cpu.c +++ b/arch/arm/mach-at91/armv7/cpu.c @@ -18,6 +18,7 @@ #include <asm/arch/at91_pit.h> #include <asm/arch/at91_gpbr.h> #include <asm/arch/clk.h> +#include <linux/types.h> #ifndef CONFIG_SYS_AT91_MAIN_CLOCK #define CONFIG_SYS_AT91_MAIN_CLOCK 0 diff --git a/arch/arm/mach-at91/armv7/reset.c b/arch/arm/mach-at91/armv7/reset.c index 8f4c81d1af..08e0e69359 100644 --- a/arch/arm/mach-at91/armv7/reset.c +++ b/arch/arm/mach-at91/armv7/reset.c @@ -13,6 +13,7 @@ #include <asm/io.h> #include <asm/arch/hardware.h> #include <asm/arch/at91_rstc.h> +#include <linux/types.h> /* Reset the cpu by telling the reset controller to do so */ void reset_cpu(ulong ignored) diff --git a/arch/arm/mach-at91/armv7/timer.c b/arch/arm/mach-at91/armv7/timer.c index 1f54c5dcad..edb9eefe71 100644 --- a/arch/arm/mach-at91/armv7/timer.c +++ b/arch/arm/mach-at91/armv7/timer.c @@ -17,6 +17,7 @@ #include <asm/arch/at91_pit.h> #include <asm/arch/clk.h> #include <div64.h> +#include <linux/types.h> #if !defined(CONFIG_AT91FAMILY) # error You need to define CONFIG_AT91FAMILY in your board config! diff --git a/arch/arm/mach-at91/atmel_sfr.c b/arch/arm/mach-at91/atmel_sfr.c index c2677c51c0..a80afaa90a 100644 --- a/arch/arm/mach-at91/atmel_sfr.c +++ b/arch/arm/mach-at91/atmel_sfr.c @@ -9,6 +9,7 @@ #include <asm/hardware.h> #include <asm/io.h> #include <asm/arch/at91_sfr.h> +#include <asm/types.h> #if defined(CONFIG_SAMA5D2) || defined(CONFIG_SAMA5D4) void redirect_int_from_saic_to_aic(void) diff --git a/arch/arm/mach-at91/clock.c b/arch/arm/mach-at91/clock.c index f9723bd145..714ff6b0d3 100644 --- a/arch/arm/mach-at91/clock.c +++ b/arch/arm/mach-at91/clock.c @@ -13,6 +13,7 @@ #include <asm/arch/hardware.h> #include <asm/arch/at91_pmc.h> #include <asm/arch/at91_wdt.h> +#include <linux/types.h> #define EN_UPLL_TIMEOUT 500 diff --git a/arch/arm/mach-at91/include/mach/at91_common.h b/arch/arm/mach-at91/include/mach/at91_common.h index f3551832f3..a226f7eea7 100644 --- a/arch/arm/mach-at91/include/mach/at91_common.h +++ b/arch/arm/mach-at91/include/mach/at91_common.h @@ -9,6 +9,7 @@ #define AT91_COMMON_H #include <stdbool.h> +#include <asm/types.h> void at91_can_hw_init(void); void at91_gmac_hw_init(void); void at91_macb_hw_init(void); diff --git a/arch/arm/mach-at91/include/mach/at91_dbu.h b/arch/arm/mach-at91/include/mach/at91_dbu.h index 91bb686bc1..5592cb903c 100644 --- a/arch/arm/mach-at91/include/mach/at91_dbu.h +++ b/arch/arm/mach-at91/include/mach/at91_dbu.h @@ -12,6 +12,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_dbu { u32 cr; /* Control Register WO */ u32 mr; /* Mode Register RW */ diff --git a/arch/arm/mach-at91/include/mach/at91_eefc.h b/arch/arm/mach-at91/include/mach/at91_eefc.h index e7bb2bfecb..6c38f51e98 100644 --- a/arch/arm/mach-at91/include/mach/at91_eefc.h +++ b/arch/arm/mach-at91/include/mach/at91_eefc.h @@ -12,6 +12,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_eefc { u32 fmr; /* Flash Mode Register RW */ u32 fcr; /* Flash Command Register WO */ diff --git a/arch/arm/mach-at91/include/mach/at91_emac.h b/arch/arm/mach-at91/include/mach/at91_emac.h index 44b943be3d..397ed032d4 100644 --- a/arch/arm/mach-at91/include/mach/at91_emac.h +++ b/arch/arm/mach-at91/include/mach/at91_emac.h @@ -8,6 +8,7 @@ #ifndef AT91_H #define AT91_H +#include <asm/types.h> typedef struct at91_emac { u32 ctl; u32 cfg; diff --git a/arch/arm/mach-at91/include/mach/at91_gpbr.h b/arch/arm/mach-at91/include/mach/at91_gpbr.h index ac1bb1cf01..576685a292 100644 --- a/arch/arm/mach-at91/include/mach/at91_gpbr.h +++ b/arch/arm/mach-at91/include/mach/at91_gpbr.h @@ -32,6 +32,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_gpbr { u32 reg[4]; } at91_gpbr_t; diff --git a/arch/arm/mach-at91/include/mach/at91_matrix.h b/arch/arm/mach-at91/include/mach/at91_matrix.h index d98fcf5105..a7c9281356 100644 --- a/arch/arm/mach-at91/include/mach/at91_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91_matrix.h @@ -23,6 +23,7 @@ #define AT91_ASM_MATRIX_MCFG ATMEL_BASE_MATRIX #else +#include <asm/types.h> #if defined(CONFIG_AT91SAM9260) || defined(CONFIG_AT91SAM9G20) #define AT91_MATRIX_MASTERS 6 #define AT91_MATRIX_SLAVES 5 diff --git a/arch/arm/mach-at91/include/mach/at91_mc.h b/arch/arm/mach-at91/include/mach/at91_mc.h index 18b0e163c0..4d7dd361b1 100644 --- a/arch/arm/mach-at91/include/mach/at91_mc.h +++ b/arch/arm/mach-at91/include/mach/at91_mc.h @@ -15,6 +15,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_ebi { u32 csa; /* 0x00 Chip Select Assignment Register */ u32 cfgr; /* 0x04 Configuration Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_pdc.h b/arch/arm/mach-at91/include/mach/at91_pdc.h index a855a7177a..16115b2e81 100644 --- a/arch/arm/mach-at91/include/mach/at91_pdc.h +++ b/arch/arm/mach-at91/include/mach/at91_pdc.h @@ -6,6 +6,7 @@ #ifndef AT91_PDC_H #define AT91_PDC_H +#include <asm/types.h> typedef struct at91_pdc { u32 rpr; /* 0x100 Receive Pointer Register */ u32 rcr; /* 0x104 Receive Counter Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_pio.h b/arch/arm/mach-at91/include/mach/at91_pio.h index f51e47e55d..60e36e753e 100644 --- a/arch/arm/mach-at91/include/mach/at91_pio.h +++ b/arch/arm/mach-at91/include/mach/at91_pio.h @@ -35,6 +35,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_port { u32 per; /* 0x00 PIO Enable Register */ u32 pdr; /* 0x04 PIO Disable Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_pit.h b/arch/arm/mach-at91/include/mach/at91_pit.h index dfaf2e0260..bed0304a47 100644 --- a/arch/arm/mach-at91/include/mach/at91_pit.h +++ b/arch/arm/mach-at91/include/mach/at91_pit.h @@ -12,6 +12,7 @@ #ifndef AT91_PIT_H #define AT91_PIT_H +#include <asm/types.h> typedef struct at91_pit { u32 mr; /* 0x00 Mode Register */ u32 sr; /* 0x04 Status Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_rstc.h b/arch/arm/mach-at91/include/mach/at91_rstc.h index 11ffe4454a..c1846de3ae 100644 --- a/arch/arm/mach-at91/include/mach/at91_rstc.h +++ b/arch/arm/mach-at91/include/mach/at91_rstc.h @@ -18,6 +18,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_rstc { u32 cr; /* Reset Controller Control Register */ u32 sr; /* Reset Controller Status Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_rtt.h b/arch/arm/mach-at91/include/mach/at91_rtt.h index ba88c441e3..3d39328873 100644 --- a/arch/arm/mach-at91/include/mach/at91_rtt.h +++ b/arch/arm/mach-at91/include/mach/at91_rtt.h @@ -12,6 +12,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> typedef struct at91_rtt { u32 mr; /* Mode Register RW 0x00008000 */ u32 ar; /* Alarm Register RW 0xFFFFFFFF */ diff --git a/arch/arm/mach-at91/include/mach/at91_sfr.h b/arch/arm/mach-at91/include/mach/at91_sfr.h index 4517df41bc..1044f6b77a 100644 --- a/arch/arm/mach-at91/include/mach/at91_sfr.h +++ b/arch/arm/mach-at91/include/mach/at91_sfr.h @@ -9,6 +9,7 @@ #ifndef __AT91_SFR_H #define __AT91_SFR_H +#include <asm/types.h> #include <linux/bitops.h> struct atmel_sfr { u32 reserved1; /* 0x00 */ diff --git a/arch/arm/mach-at91/include/mach/at91_spi.h b/arch/arm/mach-at91/include/mach/at91_spi.h index ce7bbf276d..4f1f5fca3b 100644 --- a/arch/arm/mach-at91/include/mach/at91_spi.h +++ b/arch/arm/mach-at91/include/mach/at91_spi.h @@ -13,6 +13,7 @@ #define AT91_SPI_H #include <asm/arch/at91_pdc.h> +#include <asm/types.h> typedef struct at91_spi { u32 cr; /* 0x00 Control Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_st.h b/arch/arm/mach-at91/include/mach/at91_st.h index ec4658a391..24f5bad601 100644 --- a/arch/arm/mach-at91/include/mach/at91_st.h +++ b/arch/arm/mach-at91/include/mach/at91_st.h @@ -6,6 +6,7 @@ #ifndef AT91_ST_H #define AT91_ST_H +#include <asm/types.h> typedef struct at91_st { u32 cr; diff --git a/arch/arm/mach-at91/include/mach/at91_tc.h b/arch/arm/mach-at91/include/mach/at91_tc.h index eb6950ab28..0ddc010342 100644 --- a/arch/arm/mach-at91/include/mach/at91_tc.h +++ b/arch/arm/mach-at91/include/mach/at91_tc.h @@ -6,6 +6,7 @@ #ifndef AT91_TC_H #define AT91_TC_H +#include <asm/types.h> typedef struct at91_tcc { u32 ccr; /* 0x00 Channel Control Register */ u32 cmr; /* 0x04 Channel Mode Register */ diff --git a/arch/arm/mach-at91/include/mach/at91_wdt.h b/arch/arm/mach-at91/include/mach/at91_wdt.h index 8ef8e007d7..1f1d81ef1c 100644 --- a/arch/arm/mach-at91/include/mach/at91_wdt.h +++ b/arch/arm/mach-at91/include/mach/at91_wdt.h @@ -19,6 +19,8 @@ #else +#include <compiler.h> +#include <asm/types.h> typedef struct at91_wdt { u32 cr; u32 mr; diff --git a/arch/arm/mach-at91/include/mach/at91sam9260_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9260_matrix.h index 7271129f6b..bb39119d55 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9260_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9260_matrix.h @@ -14,6 +14,7 @@ #ifndef __ASSEMBLY__ /* +#include <asm/types.h> * This struct defines access to the matrix' maximum of * 16 masters and 16 slaves. * However, on the AT91SAM9260/9G20/9XE there exist only diff --git a/arch/arm/mach-at91/include/mach/at91sam9261_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9261_matrix.h index b856759b1d..d2f3345b4b 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9261_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9261_matrix.h @@ -13,6 +13,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> struct at91_matrix { u32 mcfg; /* Master Configuration Registers */ u32 scfg[5]; /* Slave Configuration Registers */ diff --git a/arch/arm/mach-at91/include/mach/at91sam9263_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9263_matrix.h index f08d2eb1fa..fd2aaad5a1 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9263_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9263_matrix.h @@ -14,6 +14,7 @@ #ifndef __ASSEMBLY__ /* +#include <asm/types.h> * This struct defines access to the matrix' maximum of * 16 masters and 16 slaves. * Note: not all masters/slaves are available diff --git a/arch/arm/mach-at91/include/mach/at91sam9_sdramc.h b/arch/arm/mach-at91/include/mach/at91sam9_sdramc.h index 64abf70c5b..9feabe9252 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9_sdramc.h +++ b/arch/arm/mach-at91/include/mach/at91sam9_sdramc.h @@ -25,6 +25,7 @@ #define AT91_ASM_SDRAMC_MDR (ATMEL_BASE_SDRAMC + 0x24) #else +#include <asm/types.h> struct sdramc_reg { u32 mr; u32 tr; diff --git a/arch/arm/mach-at91/include/mach/at91sam9_smc.h b/arch/arm/mach-at91/include/mach/at91sam9_smc.h index 404ffaad44..f4045b1173 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9_smc.h +++ b/arch/arm/mach-at91/include/mach/at91sam9_smc.h @@ -24,6 +24,7 @@ #define AT91_ASM_SMC_MODE0 (ATMEL_BASE_SMC + 0x0C) #else +#include <asm/types.h> typedef struct at91_cs { u32 setup; /* 0x00 SMC Setup Register */ diff --git a/arch/arm/mach-at91/include/mach/at91sam9g45_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9g45_matrix.h index 62d4901bc1..fde18a212e 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9g45_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9g45_matrix.h @@ -13,6 +13,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> struct at91_matrix { u32 mcfg[16]; u32 scfg[16]; diff --git a/arch/arm/mach-at91/include/mach/at91sam9rl_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9rl_matrix.h index 295f768b55..b798c181b4 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9rl_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9rl_matrix.h @@ -16,6 +16,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> struct at91_matrix { u32 mcfg[16]; /* Master Configuration Registers */ u32 scfg[16]; /* Slave Configuration Registers */ diff --git a/arch/arm/mach-at91/include/mach/at91sam9x5_matrix.h b/arch/arm/mach-at91/include/mach/at91sam9x5_matrix.h index 8288090d5a..ddb6b1aec8 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9x5_matrix.h +++ b/arch/arm/mach-at91/include/mach/at91sam9x5_matrix.h @@ -14,6 +14,7 @@ #ifndef __ASSEMBLY__ /* AT91SAM9N12 Matrix definition is a subset of AT91SAM9X5. */ +#include <asm/types.h> struct at91_matrix { u32 mcfg[16]; u32 scfg[16]; diff --git a/arch/arm/mach-at91/include/mach/atmel_mpddrc.h b/arch/arm/mach-at91/include/mach/atmel_mpddrc.h index 40ec87e2ff..d68c93cdd3 100644 --- a/arch/arm/mach-at91/include/mach/atmel_mpddrc.h +++ b/arch/arm/mach-at91/include/mach/atmel_mpddrc.h @@ -10,6 +10,7 @@ #ifndef __ATMEL_MPDDRC_H__ #define __ATMEL_MPDDRC_H__ +#include <asm/types.h> struct atmel_mpddrc_config { u32 mr; u32 rtr; diff --git a/arch/arm/mach-at91/include/mach/atmel_pio4.h b/arch/arm/mach-at91/include/mach/atmel_pio4.h index f348b05bc8..c87ca43d9f 100644 --- a/arch/arm/mach-at91/include/mach/atmel_pio4.h +++ b/arch/arm/mach-at91/include/mach/atmel_pio4.h @@ -9,6 +9,7 @@ #ifndef __ASSEMBLY__ +#include <asm/types.h> #include <linux/bitops.h> struct atmel_pio4_port { u32 mskr; /* 0x00 PIO Mask Register */ diff --git a/arch/arm/mach-at91/include/mach/atmel_sdhci.h b/arch/arm/mach-at91/include/mach/atmel_sdhci.h index 48b6bd2236..5c237a0a68 100644 --- a/arch/arm/mach-at91/include/mach/atmel_sdhci.h +++ b/arch/arm/mach-at91/include/mach/atmel_sdhci.h @@ -7,6 +7,7 @@ #ifndef __ATMEL_SDHCI_H #define __ATMEL_SDHCI_H +#include <asm/types.h> int atmel_sdhci_init(void *regbase, u32 id); #endif diff --git a/arch/arm/mach-at91/include/mach/atmel_serial.h b/arch/arm/mach-at91/include/mach/atmel_serial.h index c53a509ff8..6f34822564 100644 --- a/arch/arm/mach-at91/include/mach/atmel_serial.h +++ b/arch/arm/mach-at91/include/mach/atmel_serial.h @@ -7,6 +7,7 @@ #define _ATMEL_SERIAL_H /* Information about a serial port */ +#include <linux/types.h> struct atmel_serial_platdata { uint32_t base_addr; }; diff --git a/arch/arm/mach-at91/include/mach/clk.h b/arch/arm/mach-at91/include/mach/clk.h index c1d92739e4..f6ceea2b2b 100644 --- a/arch/arm/mach-at91/include/mach/clk.h +++ b/arch/arm/mach-at91/include/mach/clk.h @@ -11,6 +11,7 @@ #include <asm/arch/hardware.h> #include <asm/arch/at91_pmc.h> #include <asm/global_data.h> +#include <asm/types.h> #define GCK_CSS_SLOW_CLK 0 #define GCK_CSS_MAIN_CLK 1 diff --git a/arch/arm/mach-at91/include/mach/gpio.h b/arch/arm/mach-at91/include/mach/gpio.h index 575c6436ad..1cbe1fcba1 100644 --- a/arch/arm/mach-at91/include/mach/gpio.h +++ b/arch/arm/mach-at91/include/mach/gpio.h @@ -12,6 +12,7 @@ #include <linux/errno.h> #include <asm/arch/at91_pio.h> #include <asm/arch/hardware.h> +#include <linux/types.h> #ifdef CONFIG_ATMEL_LEGACY diff --git a/arch/arm/mach-at91/include/mach/sama5_matrix.h b/arch/arm/mach-at91/include/mach/sama5_matrix.h index 2a92d70161..8f315efdb1 100644 --- a/arch/arm/mach-at91/include/mach/sama5_matrix.h +++ b/arch/arm/mach-at91/include/mach/sama5_matrix.h @@ -9,6 +9,7 @@ #ifndef __SAMA5_MATRIX_H #define __SAMA5_MATRIX_H +#include <asm/types.h> struct atmel_matrix { u32 mcfg[16]; /* 0x00 ~ 0x3c: Master Configuration Register */ u32 scfg[16]; /* 0x40 ~ 0x7c: Slave Configuration Register */ diff --git a/arch/arm/mach-at91/include/mach/sama5d2_smc.h b/arch/arm/mach-at91/include/mach/sama5d2_smc.h index 928a078f5f..03f04af930 100644 --- a/arch/arm/mach-at91/include/mach/sama5d2_smc.h +++ b/arch/arm/mach-at91/include/mach/sama5d2_smc.h @@ -16,6 +16,7 @@ #define AT91_ASM_SMC_TIMINGS0 (ATMEL_BASE_SMC + 0x70c) #define AT91_ASM_SMC_MODE0 (ATMEL_BASE_SMC + 0x710) #else +#include <asm/types.h> struct at91_cs { u32 setup; /* 0x600 SMC Setup Register */ u32 pulse; /* 0x604 SMC Pulse Register */ diff --git a/arch/arm/mach-at91/include/mach/sama5d3_smc.h b/arch/arm/mach-at91/include/mach/sama5d3_smc.h index 547e7b72f4..9c2b8461b7 100644 --- a/arch/arm/mach-at91/include/mach/sama5d3_smc.h +++ b/arch/arm/mach-at91/include/mach/sama5d3_smc.h @@ -16,6 +16,7 @@ #define AT91_ASM_SMC_TIMINGS0 (ATMEL_BASE_SMC + 0x60c) #define AT91_ASM_SMC_MODE0 (ATMEL_BASE_SMC + 0x610) #else +#include <asm/types.h> struct at91_cs { u32 setup; /* 0x600 SMC Setup Register */ u32 pulse; /* 0x604 SMC Pulse Register */ diff --git a/arch/arm/mach-at91/mpddrc.c b/arch/arm/mach-at91/mpddrc.c index 5422c05456..a2bcf4924c 100644 --- a/arch/arm/mach-at91/mpddrc.c +++ b/arch/arm/mach-at91/mpddrc.c @@ -11,6 +11,7 @@ #include <asm/io.h> #include <asm/arch/atmel_mpddrc.h> #include <asm/arch/at91_common.h> +#include <asm/types.h> #include <linux/delay.h> #define SAMA5D3_MPDDRC_VERSION 0x140 diff --git a/arch/arm/mach-at91/spl.c b/arch/arm/mach-at91/spl.c index 217fcfa668..32e154922b 100644 --- a/arch/arm/mach-at91/spl.c +++ b/arch/arm/mach-at91/spl.c @@ -12,6 +12,7 @@ #include <asm/arch/at91_wdt.h> #include <asm/arch/clk.h> #include <spl.h> +#include <asm/types.h> #if !defined(CONFIG_WDT_AT91) void at91_disable_wdt(void) diff --git a/arch/arm/mach-at91/spl_at91.c b/arch/arm/mach-at91/spl_at91.c index d0c7325392..e3b85d3c54 100644 --- a/arch/arm/mach-at91/spl_at91.c +++ b/arch/arm/mach-at91/spl_at91.c @@ -9,6 +9,7 @@ */ #include <common.h> +#include <compiler.h> #include <hang.h> #include <init.h> #include <log.h> @@ -21,6 +22,7 @@ #include <asm/arch/at91_wdt.h> #include <asm/arch/clk.h> #include <spl.h> +#include <linux/types.h> DECLARE_GLOBAL_DATA_PTR; diff --git a/arch/arm/mach-at91/spl_atmel.c b/arch/arm/mach-at91/spl_atmel.c index 23588e79f9..9442de6ee5 100644 --- a/arch/arm/mach-at91/spl_atmel.c +++ b/arch/arm/mach-at91/spl_atmel.c @@ -5,6 +5,7 @@ */ #include <common.h> +#include <compiler.h> #include <hang.h> #include <init.h> #include <log.h> @@ -16,6 +17,7 @@ #include <asm/arch/at91_wdt.h> #include <asm/arch/clk.h> #include <spl.h> +#include <linux/types.h> static void switch_to_main_crystal_osc(void) { |