diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-12-12 14:45:16 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-12-12 14:45:16 -0500 |
commit | 8287361abca36504da813638310d2547469283eb (patch) | |
tree | 8d98e9a910885efdb09ae5390a3ae44040557e2f /arch/arm/mach-at91 | |
parent | 2989950cea13711f0cc573c26cde8fe08a36be03 (diff) | |
parent | 8556650dd3370a927217f16444aac5cc0c71e61b (diff) |
Merge tag 'headers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC Header cleanups from Olof Johansson:
"This is a collection of header file cleanups, mostly for OMAP and
AT91, that keeps moving the platforms in the direction of
multiplatform by removing the need for mach-dependent header files
used in drivers and other places."
Fix up mostly trivial conflicts as per Olof.
* tag 'headers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)
ARM: OMAP2+: Move iommu/iovmm headers to platform_data
ARM: OMAP2+: Make some definitions local
ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c
ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h
ARM: OMAP2+: Move iopgtable header to drivers/iommu/
ARM: OMAP: Merge iommu2.h into iommu.h
atmel: move ATMEL_MAX_UART to platform_data/atmel.h
ARM: OMAP: Remove omap_init_consistent_dma_size()
arm: at91: move at91rm9200 rtc header in drivers/rtc
arm: at91: move reset controller header to arm/arm/mach-at91
arm: at91: move pit define to the driver
arm: at91: move at91_shdwc.h to arch/arm/mach-at91
arm: at91: move board header to arch/arm/mach-at91
arn: at91: move at91_tc.h to arch/arm/mach-at91
arm: at91 move at91_aic.h to arch/arm/mach-at91
arm: at91 move board.h to arch/arm/mach-at91
arm: at91: move platfarm_data to include/linux/platform_data/atmel.h
arm: at91: drop machine defconfig
ARM: OMAP: Remove NEED_MACH_GPIO_H
ARM: OMAP: Remove unnecessary mach and plat includes
...
Diffstat (limited to 'arch/arm/mach-at91')
69 files changed, 126 insertions, 281 deletions
diff --git a/arch/arm/mach-at91/include/mach/at91_aic.h b/arch/arm/mach-at91/at91_aic.h index eaea66197fa1..eaea66197fa1 100644 --- a/arch/arm/mach-at91/include/mach/at91_aic.h +++ b/arch/arm/mach-at91/at91_aic.h | |||
diff --git a/arch/arm/mach-at91/include/mach/at91_rstc.h b/arch/arm/mach-at91/at91_rstc.h index 875fa336800b..875fa336800b 100644 --- a/arch/arm/mach-at91/include/mach/at91_rstc.h +++ b/arch/arm/mach-at91/at91_rstc.h | |||
diff --git a/arch/arm/mach-at91/include/mach/at91_shdwc.h b/arch/arm/mach-at91/at91_shdwc.h index 60478ea8bd46..60478ea8bd46 100644 --- a/arch/arm/mach-at91/include/mach/at91_shdwc.h +++ b/arch/arm/mach-at91/at91_shdwc.h | |||
diff --git a/arch/arm/mach-at91/include/mach/at91_tc.h b/arch/arm/mach-at91/at91_tc.h index 46a317fd7164..46a317fd7164 100644 --- a/arch/arm/mach-at91/include/mach/at91_tc.h +++ b/arch/arm/mach-at91/at91_tc.h | |||
diff --git a/arch/arm/mach-at91/at91rm9200.c b/arch/arm/mach-at91/at91rm9200.c index 6cceb42a4c33..8ce068240c69 100644 --- a/arch/arm/mach-at91/at91rm9200.c +++ b/arch/arm/mach-at91/at91rm9200.c | |||
@@ -17,11 +17,11 @@ | |||
17 | #include <asm/mach/map.h> | 17 | #include <asm/mach/map.h> |
18 | #include <asm/system_misc.h> | 18 | #include <asm/system_misc.h> |
19 | #include <mach/at91rm9200.h> | 19 | #include <mach/at91rm9200.h> |
20 | #include <mach/at91_aic.h> | ||
21 | #include <mach/at91_pmc.h> | 20 | #include <mach/at91_pmc.h> |
22 | #include <mach/at91_st.h> | 21 | #include <mach/at91_st.h> |
23 | #include <mach/cpu.h> | 22 | #include <mach/cpu.h> |
24 | 23 | ||
24 | #include "at91_aic.h" | ||
25 | #include "soc.h" | 25 | #include "soc.h" |
26 | #include "generic.h" | 26 | #include "generic.h" |
27 | #include "clock.h" | 27 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91rm9200_devices.c b/arch/arm/mach-at91/at91rm9200_devices.c index 3cee0e6ea7c3..2a1f8e67683d 100644 --- a/arch/arm/mach-at91/at91rm9200_devices.c +++ b/arch/arm/mach-at91/at91rm9200_devices.c | |||
@@ -18,11 +18,11 @@ | |||
18 | #include <linux/platform_device.h> | 18 | #include <linux/platform_device.h> |
19 | #include <linux/i2c-gpio.h> | 19 | #include <linux/i2c-gpio.h> |
20 | 20 | ||
21 | #include <mach/board.h> | ||
22 | #include <mach/at91rm9200.h> | 21 | #include <mach/at91rm9200.h> |
23 | #include <mach/at91rm9200_mc.h> | 22 | #include <mach/at91rm9200_mc.h> |
24 | #include <mach/at91_ramc.h> | 23 | #include <mach/at91_ramc.h> |
25 | 24 | ||
25 | #include "board.h" | ||
26 | #include "generic.h" | 26 | #include "generic.h" |
27 | 27 | ||
28 | 28 | ||
diff --git a/arch/arm/mach-at91/at91sam9260.c b/arch/arm/mach-at91/at91sam9260.c index c9e029e44d8a..c65e7b8d7a81 100644 --- a/arch/arm/mach-at91/at91sam9260.c +++ b/arch/arm/mach-at91/at91sam9260.c | |||
@@ -20,10 +20,10 @@ | |||
20 | #include <mach/cpu.h> | 20 | #include <mach/cpu.h> |
21 | #include <mach/at91_dbgu.h> | 21 | #include <mach/at91_dbgu.h> |
22 | #include <mach/at91sam9260.h> | 22 | #include <mach/at91sam9260.h> |
23 | #include <mach/at91_aic.h> | ||
24 | #include <mach/at91_pmc.h> | 23 | #include <mach/at91_pmc.h> |
25 | #include <mach/at91_rstc.h> | ||
26 | 24 | ||
25 | #include "at91_aic.h" | ||
26 | #include "at91_rstc.h" | ||
27 | #include "soc.h" | 27 | #include "soc.h" |
28 | #include "generic.h" | 28 | #include "generic.h" |
29 | #include "clock.h" | 29 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9260_devices.c b/arch/arm/mach-at91/at91sam9260_devices.c index 414bd855fb0c..1f6fac21b2c8 100644 --- a/arch/arm/mach-at91/at91sam9260_devices.c +++ b/arch/arm/mach-at91/at91sam9260_devices.c | |||
@@ -19,7 +19,6 @@ | |||
19 | 19 | ||
20 | #include <linux/platform_data/at91_adc.h> | 20 | #include <linux/platform_data/at91_adc.h> |
21 | 21 | ||
22 | #include <mach/board.h> | ||
23 | #include <mach/cpu.h> | 22 | #include <mach/cpu.h> |
24 | #include <mach/at91sam9260.h> | 23 | #include <mach/at91sam9260.h> |
25 | #include <mach/at91sam9260_matrix.h> | 24 | #include <mach/at91sam9260_matrix.h> |
@@ -27,6 +26,7 @@ | |||
27 | #include <mach/at91sam9_smc.h> | 26 | #include <mach/at91sam9_smc.h> |
28 | #include <mach/at91_adc.h> | 27 | #include <mach/at91_adc.h> |
29 | 28 | ||
29 | #include "board.h" | ||
30 | #include "generic.h" | 30 | #include "generic.h" |
31 | 31 | ||
32 | 32 | ||
diff --git a/arch/arm/mach-at91/at91sam9261.c b/arch/arm/mach-at91/at91sam9261.c index 4d262f346fd9..9d3e9b8b9926 100644 --- a/arch/arm/mach-at91/at91sam9261.c +++ b/arch/arm/mach-at91/at91sam9261.c | |||
@@ -19,10 +19,10 @@ | |||
19 | #include <asm/system_misc.h> | 19 | #include <asm/system_misc.h> |
20 | #include <mach/cpu.h> | 20 | #include <mach/cpu.h> |
21 | #include <mach/at91sam9261.h> | 21 | #include <mach/at91sam9261.h> |
22 | #include <mach/at91_aic.h> | ||
23 | #include <mach/at91_pmc.h> | 22 | #include <mach/at91_pmc.h> |
24 | #include <mach/at91_rstc.h> | ||
25 | 23 | ||
24 | #include "at91_aic.h" | ||
25 | #include "at91_rstc.h" | ||
26 | #include "soc.h" | 26 | #include "soc.h" |
27 | #include "generic.h" | 27 | #include "generic.h" |
28 | #include "clock.h" | 28 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9261_devices.c b/arch/arm/mach-at91/at91sam9261_devices.c index cd604aad8e96..6ce6d27e2442 100644 --- a/arch/arm/mach-at91/at91sam9261_devices.c +++ b/arch/arm/mach-at91/at91sam9261_devices.c | |||
@@ -21,12 +21,12 @@ | |||
21 | #include <linux/fb.h> | 21 | #include <linux/fb.h> |
22 | #include <video/atmel_lcdc.h> | 22 | #include <video/atmel_lcdc.h> |
23 | 23 | ||
24 | #include <mach/board.h> | ||
25 | #include <mach/at91sam9261.h> | 24 | #include <mach/at91sam9261.h> |
26 | #include <mach/at91sam9261_matrix.h> | 25 | #include <mach/at91sam9261_matrix.h> |
27 | #include <mach/at91_matrix.h> | 26 | #include <mach/at91_matrix.h> |
28 | #include <mach/at91sam9_smc.h> | 27 | #include <mach/at91sam9_smc.h> |
29 | 28 | ||
29 | #include "board.h" | ||
30 | #include "generic.h" | 30 | #include "generic.h" |
31 | 31 | ||
32 | 32 | ||
diff --git a/arch/arm/mach-at91/at91sam9263.c b/arch/arm/mach-at91/at91sam9263.c index ed390f6fa232..82deb4d748b2 100644 --- a/arch/arm/mach-at91/at91sam9263.c +++ b/arch/arm/mach-at91/at91sam9263.c | |||
@@ -18,10 +18,10 @@ | |||
18 | #include <asm/mach/map.h> | 18 | #include <asm/mach/map.h> |
19 | #include <asm/system_misc.h> | 19 | #include <asm/system_misc.h> |
20 | #include <mach/at91sam9263.h> | 20 | #include <mach/at91sam9263.h> |
21 | #include <mach/at91_aic.h> | ||
22 | #include <mach/at91_pmc.h> | 21 | #include <mach/at91_pmc.h> |
23 | #include <mach/at91_rstc.h> | ||
24 | 22 | ||
23 | #include "at91_aic.h" | ||
24 | #include "at91_rstc.h" | ||
25 | #include "soc.h" | 25 | #include "soc.h" |
26 | #include "generic.h" | 26 | #include "generic.h" |
27 | #include "clock.h" | 27 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9263_devices.c b/arch/arm/mach-at91/at91sam9263_devices.c index 9c61e59a2104..fb98163b9b3a 100644 --- a/arch/arm/mach-at91/at91sam9263_devices.c +++ b/arch/arm/mach-at91/at91sam9263_devices.c | |||
@@ -20,12 +20,12 @@ | |||
20 | #include <linux/fb.h> | 20 | #include <linux/fb.h> |
21 | #include <video/atmel_lcdc.h> | 21 | #include <video/atmel_lcdc.h> |
22 | 22 | ||
23 | #include <mach/board.h> | ||
24 | #include <mach/at91sam9263.h> | 23 | #include <mach/at91sam9263.h> |
25 | #include <mach/at91sam9263_matrix.h> | 24 | #include <mach/at91sam9263_matrix.h> |
26 | #include <mach/at91_matrix.h> | 25 | #include <mach/at91_matrix.h> |
27 | #include <mach/at91sam9_smc.h> | 26 | #include <mach/at91sam9_smc.h> |
28 | 27 | ||
28 | #include "board.h" | ||
29 | #include "generic.h" | 29 | #include "generic.h" |
30 | 30 | ||
31 | 31 | ||
diff --git a/arch/arm/mach-at91/at91sam926x_time.c b/arch/arm/mach-at91/at91sam926x_time.c index ffc0957d7623..358412f1f5f8 100644 --- a/arch/arm/mach-at91/at91sam926x_time.c +++ b/arch/arm/mach-at91/at91sam926x_time.c | |||
@@ -20,8 +20,18 @@ | |||
20 | 20 | ||
21 | #include <asm/mach/time.h> | 21 | #include <asm/mach/time.h> |
22 | 22 | ||
23 | #include <mach/at91_pit.h> | 23 | #define AT91_PIT_MR 0x00 /* Mode Register */ |
24 | 24 | #define AT91_PIT_PITIEN (1 << 25) /* Timer Interrupt Enable */ | |
25 | #define AT91_PIT_PITEN (1 << 24) /* Timer Enabled */ | ||
26 | #define AT91_PIT_PIV (0xfffff) /* Periodic Interval Value */ | ||
27 | |||
28 | #define AT91_PIT_SR 0x04 /* Status Register */ | ||
29 | #define AT91_PIT_PITS (1 << 0) /* Timer Status */ | ||
30 | |||
31 | #define AT91_PIT_PIVR 0x08 /* Periodic Interval Value Register */ | ||
32 | #define AT91_PIT_PIIR 0x0c /* Periodic Interval Image Register */ | ||
33 | #define AT91_PIT_PICNT (0xfff << 20) /* Interval Counter */ | ||
34 | #define AT91_PIT_CPIV (0xfffff) /* Inverval Value */ | ||
25 | 35 | ||
26 | #define PIT_CPIV(x) ((x) & AT91_PIT_CPIV) | 36 | #define PIT_CPIV(x) ((x) & AT91_PIT_CPIV) |
27 | #define PIT_PICNT(x) (((x) & AT91_PIT_PICNT) >> 20) | 37 | #define PIT_PICNT(x) (((x) & AT91_PIT_PICNT) >> 20) |
diff --git a/arch/arm/mach-at91/at91sam9_alt_reset.S b/arch/arm/mach-at91/at91sam9_alt_reset.S index 7af2e108b8a0..f039538d3bdb 100644 --- a/arch/arm/mach-at91/at91sam9_alt_reset.S +++ b/arch/arm/mach-at91/at91sam9_alt_reset.S | |||
@@ -16,7 +16,7 @@ | |||
16 | #include <linux/linkage.h> | 16 | #include <linux/linkage.h> |
17 | #include <mach/hardware.h> | 17 | #include <mach/hardware.h> |
18 | #include <mach/at91_ramc.h> | 18 | #include <mach/at91_ramc.h> |
19 | #include <mach/at91_rstc.h> | 19 | #include "at91_rstc.h" |
20 | 20 | ||
21 | .arm | 21 | .arm |
22 | 22 | ||
diff --git a/arch/arm/mach-at91/at91sam9g45.c b/arch/arm/mach-at91/at91sam9g45.c index c5c2acc4bf22..c754b75ffc27 100644 --- a/arch/arm/mach-at91/at91sam9g45.c +++ b/arch/arm/mach-at91/at91sam9g45.c | |||
@@ -18,10 +18,10 @@ | |||
18 | #include <asm/mach/map.h> | 18 | #include <asm/mach/map.h> |
19 | #include <asm/system_misc.h> | 19 | #include <asm/system_misc.h> |
20 | #include <mach/at91sam9g45.h> | 20 | #include <mach/at91sam9g45.h> |
21 | #include <mach/at91_aic.h> | ||
22 | #include <mach/at91_pmc.h> | 21 | #include <mach/at91_pmc.h> |
23 | #include <mach/cpu.h> | 22 | #include <mach/cpu.h> |
24 | 23 | ||
24 | #include "at91_aic.h" | ||
25 | #include "soc.h" | 25 | #include "soc.h" |
26 | #include "generic.h" | 26 | #include "generic.h" |
27 | #include "clock.h" | 27 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9g45_devices.c b/arch/arm/mach-at91/at91sam9g45_devices.c index fcd233cb33d2..e35964201a10 100644 --- a/arch/arm/mach-at91/at91sam9g45_devices.c +++ b/arch/arm/mach-at91/at91sam9g45_devices.c | |||
@@ -26,7 +26,6 @@ | |||
26 | #include <video/atmel_lcdc.h> | 26 | #include <video/atmel_lcdc.h> |
27 | 27 | ||
28 | #include <mach/at91_adc.h> | 28 | #include <mach/at91_adc.h> |
29 | #include <mach/board.h> | ||
30 | #include <mach/at91sam9g45.h> | 29 | #include <mach/at91sam9g45.h> |
31 | #include <mach/at91sam9g45_matrix.h> | 30 | #include <mach/at91sam9g45_matrix.h> |
32 | #include <mach/at91_matrix.h> | 31 | #include <mach/at91_matrix.h> |
@@ -36,6 +35,7 @@ | |||
36 | 35 | ||
37 | #include <media/atmel-isi.h> | 36 | #include <media/atmel-isi.h> |
38 | 37 | ||
38 | #include "board.h" | ||
39 | #include "generic.h" | 39 | #include "generic.h" |
40 | #include "clock.h" | 40 | #include "clock.h" |
41 | 41 | ||
diff --git a/arch/arm/mach-at91/at91sam9g45_reset.S b/arch/arm/mach-at91/at91sam9g45_reset.S index 9d457182c86c..721a1a34dd1d 100644 --- a/arch/arm/mach-at91/at91sam9g45_reset.S +++ b/arch/arm/mach-at91/at91sam9g45_reset.S | |||
@@ -13,8 +13,7 @@ | |||
13 | #include <linux/linkage.h> | 13 | #include <linux/linkage.h> |
14 | #include <mach/hardware.h> | 14 | #include <mach/hardware.h> |
15 | #include <mach/at91_ramc.h> | 15 | #include <mach/at91_ramc.h> |
16 | #include <mach/at91_rstc.h> | 16 | #include "at91_rstc.h" |
17 | |||
18 | .arm | 17 | .arm |
19 | 18 | ||
20 | .globl at91sam9g45_restart | 19 | .globl at91sam9g45_restart |
diff --git a/arch/arm/mach-at91/at91sam9n12.c b/arch/arm/mach-at91/at91sam9n12.c index 70b3a99244ab..5dfc8fd87103 100644 --- a/arch/arm/mach-at91/at91sam9n12.c +++ b/arch/arm/mach-at91/at91sam9n12.c | |||
@@ -15,8 +15,8 @@ | |||
15 | #include <mach/at91sam9n12.h> | 15 | #include <mach/at91sam9n12.h> |
16 | #include <mach/at91_pmc.h> | 16 | #include <mach/at91_pmc.h> |
17 | #include <mach/cpu.h> | 17 | #include <mach/cpu.h> |
18 | #include <mach/board.h> | ||
19 | 18 | ||
19 | #include "board.h" | ||
20 | #include "soc.h" | 20 | #include "soc.h" |
21 | #include "generic.h" | 21 | #include "generic.h" |
22 | #include "clock.h" | 22 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9rl.c b/arch/arm/mach-at91/at91sam9rl.c index cbe72e44c13f..44e3a633fda7 100644 --- a/arch/arm/mach-at91/at91sam9rl.c +++ b/arch/arm/mach-at91/at91sam9rl.c | |||
@@ -19,10 +19,10 @@ | |||
19 | #include <mach/cpu.h> | 19 | #include <mach/cpu.h> |
20 | #include <mach/at91_dbgu.h> | 20 | #include <mach/at91_dbgu.h> |
21 | #include <mach/at91sam9rl.h> | 21 | #include <mach/at91sam9rl.h> |
22 | #include <mach/at91_aic.h> | ||
23 | #include <mach/at91_pmc.h> | 22 | #include <mach/at91_pmc.h> |
24 | #include <mach/at91_rstc.h> | ||
25 | 23 | ||
24 | #include "at91_aic.h" | ||
25 | #include "at91_rstc.h" | ||
26 | #include "soc.h" | 26 | #include "soc.h" |
27 | #include "generic.h" | 27 | #include "generic.h" |
28 | #include "clock.h" | 28 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91sam9rl_devices.c b/arch/arm/mach-at91/at91sam9rl_devices.c index 5047bdc92adf..160384d93db2 100644 --- a/arch/arm/mach-at91/at91sam9rl_devices.c +++ b/arch/arm/mach-at91/at91sam9rl_devices.c | |||
@@ -17,13 +17,13 @@ | |||
17 | #include <linux/fb.h> | 17 | #include <linux/fb.h> |
18 | #include <video/atmel_lcdc.h> | 18 | #include <video/atmel_lcdc.h> |
19 | 19 | ||
20 | #include <mach/board.h> | ||
21 | #include <mach/at91sam9rl.h> | 20 | #include <mach/at91sam9rl.h> |
22 | #include <mach/at91sam9rl_matrix.h> | 21 | #include <mach/at91sam9rl_matrix.h> |
23 | #include <mach/at91_matrix.h> | 22 | #include <mach/at91_matrix.h> |
24 | #include <mach/at91sam9_smc.h> | 23 | #include <mach/at91sam9_smc.h> |
25 | #include <linux/platform_data/dma-atmel.h> | 24 | #include <linux/platform_data/dma-atmel.h> |
26 | 25 | ||
26 | #include "board.h" | ||
27 | #include "generic.h" | 27 | #include "generic.h" |
28 | 28 | ||
29 | 29 | ||
diff --git a/arch/arm/mach-at91/at91sam9x5.c b/arch/arm/mach-at91/at91sam9x5.c index 3c729f0e2d3c..dfb2c0c13fb5 100644 --- a/arch/arm/mach-at91/at91sam9x5.c +++ b/arch/arm/mach-at91/at91sam9x5.c | |||
@@ -15,8 +15,8 @@ | |||
15 | #include <mach/at91sam9x5.h> | 15 | #include <mach/at91sam9x5.h> |
16 | #include <mach/at91_pmc.h> | 16 | #include <mach/at91_pmc.h> |
17 | #include <mach/cpu.h> | 17 | #include <mach/cpu.h> |
18 | #include <mach/board.h> | ||
19 | 18 | ||
19 | #include "board.h" | ||
20 | #include "soc.h" | 20 | #include "soc.h" |
21 | #include "generic.h" | 21 | #include "generic.h" |
22 | #include "clock.h" | 22 | #include "clock.h" |
diff --git a/arch/arm/mach-at91/at91x40.c b/arch/arm/mach-at91/at91x40.c index bb7f54474b92..19ca79396905 100644 --- a/arch/arm/mach-at91/at91x40.c +++ b/arch/arm/mach-at91/at91x40.c | |||
@@ -18,9 +18,10 @@ | |||
18 | #include <asm/system_misc.h> | 18 | #include <asm/system_misc.h> |
19 | #include <asm/mach/arch.h> | 19 | #include <asm/mach/arch.h> |
20 | #include <mach/at91x40.h> | 20 | #include <mach/at91x40.h> |
21 | #include <mach/at91_aic.h> | ||
22 | #include <mach/at91_st.h> | 21 | #include <mach/at91_st.h> |
23 | #include <mach/timex.h> | 22 | #include <mach/timex.h> |
23 | |||
24 | #include "at91_aic.h" | ||
24 | #include "generic.h" | 25 | #include "generic.h" |
25 | 26 | ||
26 | /* | 27 | /* |
diff --git a/arch/arm/mach-at91/at91x40_time.c b/arch/arm/mach-at91/at91x40_time.c index ee06d7bcdf76..0e57e440c061 100644 --- a/arch/arm/mach-at91/at91x40_time.c +++ b/arch/arm/mach-at91/at91x40_time.c | |||
@@ -26,7 +26,8 @@ | |||
26 | #include <linux/io.h> | 26 | #include <linux/io.h> |
27 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
28 | #include <asm/mach/time.h> | 28 | #include <asm/mach/time.h> |
29 | #include <mach/at91_tc.h> | 29 | |
30 | #include "at91_tc.h" | ||
30 | 31 | ||
31 | #define at91_tc_read(field) \ | 32 | #define at91_tc_read(field) \ |
32 | __raw_readl(AT91_IO_P2V(AT91_TC) + field) | 33 | __raw_readl(AT91_IO_P2V(AT91_TC) + field) |
diff --git a/arch/arm/mach-at91/board-1arm.c b/arch/arm/mach-at91/board-1arm.c index 22d8856094f1..b99b5752cc10 100644 --- a/arch/arm/mach-at91/board-1arm.c +++ b/arch/arm/mach-at91/board-1arm.c | |||
@@ -34,10 +34,10 @@ | |||
34 | #include <asm/mach/map.h> | 34 | #include <asm/mach/map.h> |
35 | #include <asm/mach/irq.h> | 35 | #include <asm/mach/irq.h> |
36 | 36 | ||
37 | #include <mach/board.h> | ||
38 | #include <mach/cpu.h> | 37 | #include <mach/cpu.h> |
39 | #include <mach/at91_aic.h> | ||
40 | 38 | ||
39 | #include "at91_aic.h" | ||
40 | #include "board.h" | ||
41 | #include "generic.h" | 41 | #include "generic.h" |
42 | 42 | ||
43 | 43 | ||
diff --git a/arch/arm/mach-at91/board-afeb-9260v1.c b/arch/arm/mach-at91/board-afeb-9260v1.c index 93a832f70232..854b97974287 100644 --- a/arch/arm/mach-at91/board-afeb-9260v1.c +++ b/arch/arm/mach-at91/board-afeb-9260v1.c | |||
@@ -43,9 +43,8 @@ | |||
43 | #include <asm/mach/map.h> | 43 | #include <asm/mach/map.h> |
44 | #include <asm/mach/irq.h> | 44 | #include <asm/mach/irq.h> |
45 | 45 | ||
46 | #include <mach/board.h> | 46 | #include "at91_aic.h" |
47 | #include <mach/at91_aic.h> | 47 | #include "board.h" |
48 | |||
49 | #include "generic.h" | 48 | #include "generic.h" |
50 | 49 | ||
51 | 50 | ||
diff --git a/arch/arm/mach-at91/board-cam60.c b/arch/arm/mach-at91/board-cam60.c index 477e708497bc..28a18ce6d914 100644 --- a/arch/arm/mach-at91/board-cam60.c +++ b/arch/arm/mach-at91/board-cam60.c | |||
@@ -38,10 +38,10 @@ | |||
38 | #include <asm/mach/map.h> | 38 | #include <asm/mach/map.h> |
39 | #include <asm/mach/irq.h> | 39 | #include <asm/mach/irq.h> |
40 | 40 | ||
41 | #include <mach/board.h> | ||
42 | #include <mach/at91_aic.h> | ||
43 | #include <mach/at91sam9_smc.h> | 41 | #include <mach/at91sam9_smc.h> |
44 | 42 | ||
43 | #include "at91_aic.h" | ||
44 | #include "board.h" | ||
45 | #include "sam9_smc.h" | 45 | #include "sam9_smc.h" |
46 | #include "generic.h" | 46 | #include "generic.h" |
47 | 47 | ||
diff --git a/arch/arm/mach-at91/board-carmeva.c b/arch/arm/mach-at91/board-carmeva.c index 71d8f362a1d5..c17bb533a949 100644 --- a/arch/arm/mach-at91/board-carmeva.c +++ b/arch/arm/mach-at91/board-carmeva.c | |||
@@ -35,9 +35,9 @@ | |||
35 | #include <asm/mach/irq.h> | 35 | #include <asm/mach/irq.h> |
36 | 36 | ||
37 | #include <mach/hardware.h> | 37 | #include <mach/hardware.h> |
38 | #include <mach/board.h> | ||
39 | #include <mach/at91_aic.h> | ||
40 | 38 | ||
39 | #include "at91_aic.h" | ||
40 | #include "board.h" | ||
41 | #include "generic.h" | 41 | #include "generic.h" |
42 | 42 | ||
43 | 43 | ||
diff --git a/arch/arm/mach-at91/board-cpu9krea.c b/arch/arm/mach-at91/board-cpu9krea.c index e71c473316e3..847432441ecc 100644 --- a/arch/arm/mach-at91/board-cpu9krea.c +++ b/arch/arm/mach-at91/board-cpu9krea.c | |||
@@ -40,12 +40,12 @@ | |||
40 | #include <asm/mach/irq.h> | 40 | #include <asm/mach/irq.h> |
41 | 41 | ||
42 | #include <mach/hardware.h> | 42 | #include <mach/hardware.h> |
43 | #include <mach/board.h> | ||
44 | #include <mach/at91_aic.h> | ||
45 | #include <mach/at91sam9_smc.h> | 43 | #include <mach/at91sam9_smc.h> |
46 | #include <mach/at91sam9260_matrix.h> | 44 | #include <mach/at91sam9260_matrix.h> |
47 | #include <mach/at91_matrix.h> | 45 | #include <mach/at91_matrix.h> |
48 | 46 | ||
47 | #include "at91_aic.h" | ||
48 | #include "board.h" | ||
49 | #include "sam9_smc.h" | 49 | #include "sam9_smc.h" |
50 | #include "generic.h" | 50 | #include "generic.h" |
51 | 51 | ||
diff --git a/arch/arm/mach-at91/board-cpuat91.c b/arch/arm/mach-at91/board-cpuat91.c index 2cbd1a2b6c35..2a7af7868747 100644 --- a/arch/arm/mach-at91/board-cpuat91.c +++ b/arch/arm/mach-at91/board-cpuat91.c | |||
@@ -36,12 +36,12 @@ | |||
36 | #include <asm/mach/map.h> | 36 | #include <asm/mach/map.h> |
37 | #include <asm/mach/irq.h> | 37 | #include <asm/mach/irq.h> |
38 | 38 | ||
39 | #include <mach/board.h> | ||
40 | #include <mach/at91_aic.h> | ||
41 | #include <mach/at91rm9200_mc.h> | 39 | #include <mach/at91rm9200_mc.h> |
42 | #include <mach/at91_ramc.h> | 40 | #include <mach/at91_ramc.h> |
43 | #include <mach/cpu.h> | 41 | #include <mach/cpu.h> |
44 | 42 | ||
43 | #include "at91_aic.h" | ||
44 | #include "board.h" | ||
45 | #include "generic.h" | 45 | #include "generic.h" |
46 | 46 | ||
47 | static struct gpio_led cpuat91_leds[] = { | 47 | static struct gpio_led cpuat91_leds[] = { |
diff --git a/arch/arm/mach-at91/board-csb337.c b/arch/arm/mach-at91/board-csb337.c index 3e37437a7a61..78e025074423 100644 --- a/arch/arm/mach-at91/board-csb337.c +++ b/arch/arm/mach-at91/board-csb337.c | |||
@@ -38,9 +38,9 @@ | |||
38 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
39 | 39 | ||
40 | #include <mach/hardware.h> | 40 | #include <mach/hardware.h> |
41 | #include <mach/board.h> | ||
42 | #include <mach/at91_aic.h> | ||
43 | 41 | ||
42 | #include "at91_aic.h" | ||
43 | #include "board.h" | ||
44 | #include "generic.h" | 44 | #include "generic.h" |
45 | 45 | ||
46 | 46 | ||
diff --git a/arch/arm/mach-at91/board-csb637.c b/arch/arm/mach-at91/board-csb637.c index 872871ab1160..ec0f3abd504b 100644 --- a/arch/arm/mach-at91/board-csb637.c +++ b/arch/arm/mach-at91/board-csb637.c | |||
@@ -35,9 +35,9 @@ | |||
35 | #include <asm/mach/irq.h> | 35 | #include <asm/mach/irq.h> |
36 | 36 | ||
37 | #include <mach/hardware.h> | 37 | #include <mach/hardware.h> |
38 | #include <mach/board.h> | ||
39 | #include <mach/at91_aic.h> | ||
40 | 38 | ||
39 | #include "at91_aic.h" | ||
40 | #include "board.h" | ||
41 | #include "generic.h" | 41 | #include "generic.h" |
42 | 42 | ||
43 | 43 | ||
diff --git a/arch/arm/mach-at91/board-dt.c b/arch/arm/mach-at91/board-dt.c index 3b6a94820fa0..881170ce61dd 100644 --- a/arch/arm/mach-at91/board-dt.c +++ b/arch/arm/mach-at91/board-dt.c | |||
@@ -15,15 +15,14 @@ | |||
15 | #include <linux/of_irq.h> | 15 | #include <linux/of_irq.h> |
16 | #include <linux/of_platform.h> | 16 | #include <linux/of_platform.h> |
17 | 17 | ||
18 | #include <mach/board.h> | ||
19 | #include <mach/at91_aic.h> | ||
20 | |||
21 | #include <asm/setup.h> | 18 | #include <asm/setup.h> |
22 | #include <asm/irq.h> | 19 | #include <asm/irq.h> |
23 | #include <asm/mach/arch.h> | 20 | #include <asm/mach/arch.h> |
24 | #include <asm/mach/map.h> | 21 | #include <asm/mach/map.h> |
25 | #include <asm/mach/irq.h> | 22 | #include <asm/mach/irq.h> |
26 | 23 | ||
24 | #include "at91_aic.h" | ||
25 | #include "board.h" | ||
27 | #include "generic.h" | 26 | #include "generic.h" |
28 | 27 | ||
29 | 28 | ||
diff --git a/arch/arm/mach-at91/board-eb01.c b/arch/arm/mach-at91/board-eb01.c index 01f66e99ece7..b489388a6f84 100644 --- a/arch/arm/mach-at91/board-eb01.c +++ b/arch/arm/mach-at91/board-eb01.c | |||
@@ -27,8 +27,9 @@ | |||
27 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
28 | #include <asm/mach/arch.h> | 28 | #include <asm/mach/arch.h> |
29 | #include <asm/mach/map.h> | 29 | #include <asm/mach/map.h> |
30 | #include <mach/board.h> | 30 | |
31 | #include <mach/at91_aic.h> | 31 | #include "at91_aic.h" |
32 | #include "board.h" | ||
32 | #include "generic.h" | 33 | #include "generic.h" |
33 | 34 | ||
34 | static void __init at91eb01_init_irq(void) | 35 | static void __init at91eb01_init_irq(void) |
diff --git a/arch/arm/mach-at91/board-eb9200.c b/arch/arm/mach-at91/board-eb9200.c index 0cfac16ee9d5..9f5e71c95f05 100644 --- a/arch/arm/mach-at91/board-eb9200.c +++ b/arch/arm/mach-at91/board-eb9200.c | |||
@@ -35,9 +35,8 @@ | |||
35 | #include <asm/mach/map.h> | 35 | #include <asm/mach/map.h> |
36 | #include <asm/mach/irq.h> | 36 | #include <asm/mach/irq.h> |
37 | 37 | ||
38 | #include <mach/board.h> | 38 | #include "at91_aic.h" |
39 | #include <mach/at91_aic.h> | 39 | #include "board.h" |
40 | |||
41 | #include "generic.h" | 40 | #include "generic.h" |
42 | 41 | ||
43 | 42 | ||
diff --git a/arch/arm/mach-at91/board-ecbat91.c b/arch/arm/mach-at91/board-ecbat91.c index 3d931ffac4bf..ef69e0ebe949 100644 --- a/arch/arm/mach-at91/board-ecbat91.c +++ b/arch/arm/mach-at91/board-ecbat91.c | |||
@@ -37,10 +37,10 @@ | |||
37 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
38 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
39 | 39 | ||
40 | #include <mach/board.h> | ||
41 | #include <mach/cpu.h> | 40 | #include <mach/cpu.h> |
42 | #include <mach/at91_aic.h> | ||
43 | 41 | ||
42 | #include "at91_aic.h" | ||
43 | #include "board.h" | ||
44 | #include "generic.h" | 44 | #include "generic.h" |
45 | 45 | ||
46 | 46 | ||
diff --git a/arch/arm/mach-at91/board-eco920.c b/arch/arm/mach-at91/board-eco920.c index d93658a2b128..50f3d3795c05 100644 --- a/arch/arm/mach-at91/board-eco920.c +++ b/arch/arm/mach-at91/board-eco920.c | |||
@@ -24,12 +24,12 @@ | |||
24 | #include <asm/mach/arch.h> | 24 | #include <asm/mach/arch.h> |
25 | #include <asm/mach/map.h> | 25 | #include <asm/mach/map.h> |
26 | 26 | ||
27 | #include <mach/board.h> | ||
28 | #include <mach/at91_aic.h> | ||
29 | #include <mach/at91rm9200_mc.h> | 27 | #include <mach/at91rm9200_mc.h> |
30 | #include <mach/at91_ramc.h> | 28 | #include <mach/at91_ramc.h> |
31 | #include <mach/cpu.h> | 29 | #include <mach/cpu.h> |
32 | 30 | ||
31 | #include "at91_aic.h" | ||
32 | #include "board.h" | ||
33 | #include "generic.h" | 33 | #include "generic.h" |
34 | 34 | ||
35 | static void __init eco920_init_early(void) | 35 | static void __init eco920_init_early(void) |
diff --git a/arch/arm/mach-at91/board-flexibity.c b/arch/arm/mach-at91/board-flexibity.c index fa98abacb1ba..5d44eba0f20f 100644 --- a/arch/arm/mach-at91/board-flexibity.c +++ b/arch/arm/mach-at91/board-flexibity.c | |||
@@ -33,9 +33,9 @@ | |||
33 | #include <asm/mach/irq.h> | 33 | #include <asm/mach/irq.h> |
34 | 34 | ||
35 | #include <mach/hardware.h> | 35 | #include <mach/hardware.h> |
36 | #include <mach/board.h> | ||
37 | #include <mach/at91_aic.h> | ||
38 | 36 | ||
37 | #include "at91_aic.h" | ||
38 | #include "board.h" | ||
39 | #include "generic.h" | 39 | #include "generic.h" |
40 | 40 | ||
41 | static void __init flexibity_init_early(void) | 41 | static void __init flexibity_init_early(void) |
diff --git a/arch/arm/mach-at91/board-foxg20.c b/arch/arm/mach-at91/board-foxg20.c index 6e47071d8206..191d37c16bab 100644 --- a/arch/arm/mach-at91/board-foxg20.c +++ b/arch/arm/mach-at91/board-foxg20.c | |||
@@ -41,10 +41,10 @@ | |||
41 | #include <asm/mach/map.h> | 41 | #include <asm/mach/map.h> |
42 | #include <asm/mach/irq.h> | 42 | #include <asm/mach/irq.h> |
43 | 43 | ||
44 | #include <mach/board.h> | ||
45 | #include <mach/at91_aic.h> | ||
46 | #include <mach/at91sam9_smc.h> | 44 | #include <mach/at91sam9_smc.h> |
47 | 45 | ||
46 | #include "at91_aic.h" | ||
47 | #include "board.h" | ||
48 | #include "sam9_smc.h" | 48 | #include "sam9_smc.h" |
49 | #include "generic.h" | 49 | #include "generic.h" |
50 | 50 | ||
diff --git a/arch/arm/mach-at91/board-gsia18s.c b/arch/arm/mach-at91/board-gsia18s.c index a9d5e78118c5..23a2fa17ab29 100644 --- a/arch/arm/mach-at91/board-gsia18s.c +++ b/arch/arm/mach-at91/board-gsia18s.c | |||
@@ -30,14 +30,14 @@ | |||
30 | #include <asm/mach-types.h> | 30 | #include <asm/mach-types.h> |
31 | #include <asm/mach/arch.h> | 31 | #include <asm/mach/arch.h> |
32 | 32 | ||
33 | #include <mach/board.h> | ||
34 | #include <mach/at91_aic.h> | ||
35 | #include <mach/at91sam9_smc.h> | 33 | #include <mach/at91sam9_smc.h> |
36 | #include <mach/gsia18s.h> | ||
37 | #include <mach/stamp9g20.h> | ||
38 | 34 | ||
35 | #include "at91_aic.h" | ||
36 | #include "board.h" | ||
39 | #include "sam9_smc.h" | 37 | #include "sam9_smc.h" |
40 | #include "generic.h" | 38 | #include "generic.h" |
39 | #include "gsia18s.h" | ||
40 | #include "stamp9g20.h" | ||
41 | 41 | ||
42 | static void __init gsia18s_init_early(void) | 42 | static void __init gsia18s_init_early(void) |
43 | { | 43 | { |
diff --git a/arch/arm/mach-at91/board-kafa.c b/arch/arm/mach-at91/board-kafa.c index 86050da3ba53..9a43d1e1a037 100644 --- a/arch/arm/mach-at91/board-kafa.c +++ b/arch/arm/mach-at91/board-kafa.c | |||
@@ -34,10 +34,10 @@ | |||
34 | #include <asm/mach/map.h> | 34 | #include <asm/mach/map.h> |
35 | #include <asm/mach/irq.h> | 35 | #include <asm/mach/irq.h> |
36 | 36 | ||
37 | #include <mach/board.h> | ||
38 | #include <mach/at91_aic.h> | ||
39 | #include <mach/cpu.h> | 37 | #include <mach/cpu.h> |
40 | 38 | ||
39 | #include "at91_aic.h" | ||
40 | #include "board.h" | ||
41 | #include "generic.h" | 41 | #include "generic.h" |
42 | 42 | ||
43 | 43 | ||
diff --git a/arch/arm/mach-at91/board-kb9202.c b/arch/arm/mach-at91/board-kb9202.c index abe9fed7a3e0..f168bec2369f 100644 --- a/arch/arm/mach-at91/board-kb9202.c +++ b/arch/arm/mach-at91/board-kb9202.c | |||
@@ -35,12 +35,12 @@ | |||
35 | #include <asm/mach/map.h> | 35 | #include <asm/mach/map.h> |
36 | #include <asm/mach/irq.h> | 36 | #include <asm/mach/irq.h> |
37 | 37 | ||
38 | #include <mach/board.h> | ||
39 | #include <mach/cpu.h> | 38 | #include <mach/cpu.h> |
40 | #include <mach/at91_aic.h> | ||
41 | #include <mach/at91rm9200_mc.h> | 39 | #include <mach/at91rm9200_mc.h> |
42 | #include <mach/at91_ramc.h> | 40 | #include <mach/at91_ramc.h> |
43 | 41 | ||
42 | #include "at91_aic.h" | ||
43 | #include "board.h" | ||
44 | #include "generic.h" | 44 | #include "generic.h" |
45 | 45 | ||
46 | 46 | ||
diff --git a/arch/arm/mach-at91/board-neocore926.c b/arch/arm/mach-at91/board-neocore926.c index 6960778af4c2..bc7a1c4a1f6a 100644 --- a/arch/arm/mach-at91/board-neocore926.c +++ b/arch/arm/mach-at91/board-neocore926.c | |||
@@ -44,10 +44,10 @@ | |||
44 | #include <asm/mach/irq.h> | 44 | #include <asm/mach/irq.h> |
45 | 45 | ||
46 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
47 | #include <mach/board.h> | ||
48 | #include <mach/at91_aic.h> | ||
49 | #include <mach/at91sam9_smc.h> | 47 | #include <mach/at91sam9_smc.h> |
50 | 48 | ||
49 | #include "at91_aic.h" | ||
50 | #include "board.h" | ||
51 | #include "sam9_smc.h" | 51 | #include "sam9_smc.h" |
52 | #include "generic.h" | 52 | #include "generic.h" |
53 | 53 | ||
diff --git a/arch/arm/mach-at91/board-pcontrol-g20.c b/arch/arm/mach-at91/board-pcontrol-g20.c index 9ca3e32c54cb..0299554495dd 100644 --- a/arch/arm/mach-at91/board-pcontrol-g20.c +++ b/arch/arm/mach-at91/board-pcontrol-g20.c | |||
@@ -29,13 +29,13 @@ | |||
29 | #include <asm/mach-types.h> | 29 | #include <asm/mach-types.h> |
30 | #include <asm/mach/arch.h> | 30 | #include <asm/mach/arch.h> |
31 | 31 | ||
32 | #include <mach/board.h> | ||
33 | #include <mach/at91_aic.h> | ||
34 | #include <mach/at91sam9_smc.h> | 32 | #include <mach/at91sam9_smc.h> |
35 | #include <mach/stamp9g20.h> | ||
36 | 33 | ||
34 | #include "at91_aic.h" | ||
35 | #include "board.h" | ||
37 | #include "sam9_smc.h" | 36 | #include "sam9_smc.h" |
38 | #include "generic.h" | 37 | #include "generic.h" |
38 | #include "stamp9g20.h" | ||
39 | 39 | ||
40 | 40 | ||
41 | static void __init pcontrol_g20_init_early(void) | 41 | static void __init pcontrol_g20_init_early(void) |
diff --git a/arch/arm/mach-at91/board-picotux200.c b/arch/arm/mach-at91/board-picotux200.c index f83e1de699e6..4938f1cd5e13 100644 --- a/arch/arm/mach-at91/board-picotux200.c +++ b/arch/arm/mach-at91/board-picotux200.c | |||
@@ -37,11 +37,11 @@ | |||
37 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
38 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
39 | 39 | ||
40 | #include <mach/board.h> | ||
41 | #include <mach/at91_aic.h> | ||
42 | #include <mach/at91rm9200_mc.h> | 40 | #include <mach/at91rm9200_mc.h> |
43 | #include <mach/at91_ramc.h> | 41 | #include <mach/at91_ramc.h> |
44 | 42 | ||
43 | #include "at91_aic.h" | ||
44 | #include "board.h" | ||
45 | #include "generic.h" | 45 | #include "generic.h" |
46 | 46 | ||
47 | 47 | ||
diff --git a/arch/arm/mach-at91/board-qil-a9260.c b/arch/arm/mach-at91/board-qil-a9260.c index 799f214edebe..33b1628467ea 100644 --- a/arch/arm/mach-at91/board-qil-a9260.c +++ b/arch/arm/mach-at91/board-qil-a9260.c | |||
@@ -40,11 +40,11 @@ | |||
40 | #include <asm/mach/irq.h> | 40 | #include <asm/mach/irq.h> |
41 | 41 | ||
42 | #include <mach/hardware.h> | 42 | #include <mach/hardware.h> |
43 | #include <mach/board.h> | ||
44 | #include <mach/at91_aic.h> | ||
45 | #include <mach/at91sam9_smc.h> | 43 | #include <mach/at91sam9_smc.h> |
46 | #include <mach/at91_shdwc.h> | ||
47 | 44 | ||
45 | #include "at91_aic.h" | ||
46 | #include "at91_shdwc.h" | ||
47 | #include "board.h" | ||
48 | #include "sam9_smc.h" | 48 | #include "sam9_smc.h" |
49 | #include "generic.h" | 49 | #include "generic.h" |
50 | 50 | ||
diff --git a/arch/arm/mach-at91/board-rm9200dk.c b/arch/arm/mach-at91/board-rm9200dk.c index 66338e7ebfba..9e5061bef0d0 100644 --- a/arch/arm/mach-at91/board-rm9200dk.c +++ b/arch/arm/mach-at91/board-rm9200dk.c | |||
@@ -39,11 +39,11 @@ | |||
39 | #include <asm/mach/irq.h> | 39 | #include <asm/mach/irq.h> |
40 | 40 | ||
41 | #include <mach/hardware.h> | 41 | #include <mach/hardware.h> |
42 | #include <mach/board.h> | ||
43 | #include <mach/at91_aic.h> | ||
44 | #include <mach/at91rm9200_mc.h> | 42 | #include <mach/at91rm9200_mc.h> |
45 | #include <mach/at91_ramc.h> | 43 | #include <mach/at91_ramc.h> |
46 | 44 | ||
45 | #include "at91_aic.h" | ||
46 | #include "board.h" | ||
47 | #include "generic.h" | 47 | #include "generic.h" |
48 | 48 | ||
49 | 49 | ||
diff --git a/arch/arm/mach-at91/board-rm9200ek.c b/arch/arm/mach-at91/board-rm9200ek.c index 5d1b5729dc69..58277dbc718f 100644 --- a/arch/arm/mach-at91/board-rm9200ek.c +++ b/arch/arm/mach-at91/board-rm9200ek.c | |||
@@ -39,11 +39,11 @@ | |||
39 | #include <asm/mach/irq.h> | 39 | #include <asm/mach/irq.h> |
40 | 40 | ||
41 | #include <mach/hardware.h> | 41 | #include <mach/hardware.h> |
42 | #include <mach/board.h> | ||
43 | #include <mach/at91_aic.h> | ||
44 | #include <mach/at91rm9200_mc.h> | 42 | #include <mach/at91rm9200_mc.h> |
45 | #include <mach/at91_ramc.h> | 43 | #include <mach/at91_ramc.h> |
46 | 44 | ||
45 | #include "at91_aic.h" | ||
46 | #include "board.h" | ||
47 | #include "generic.h" | 47 | #include "generic.h" |
48 | 48 | ||
49 | 49 | ||
diff --git a/arch/arm/mach-at91/board-rsi-ews.c b/arch/arm/mach-at91/board-rsi-ews.c index a0ecf04e9ae3..2e8b8339a206 100644 --- a/arch/arm/mach-at91/board-rsi-ews.c +++ b/arch/arm/mach-at91/board-rsi-ews.c | |||
@@ -25,11 +25,11 @@ | |||
25 | #include <asm/mach/irq.h> | 25 | #include <asm/mach/irq.h> |
26 | 26 | ||
27 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
28 | #include <mach/board.h> | ||
29 | #include <mach/at91_aic.h> | ||
30 | 28 | ||
31 | #include <linux/gpio.h> | 29 | #include <linux/gpio.h> |
32 | 30 | ||
31 | #include "at91_aic.h" | ||
32 | #include "board.h" | ||
33 | #include "generic.h" | 33 | #include "generic.h" |
34 | 34 | ||
35 | static void __init rsi_ews_init_early(void) | 35 | static void __init rsi_ews_init_early(void) |
diff --git a/arch/arm/mach-at91/board-sam9-l9260.c b/arch/arm/mach-at91/board-sam9-l9260.c index c5f01acce3c0..b75fbf6003a1 100644 --- a/arch/arm/mach-at91/board-sam9-l9260.c +++ b/arch/arm/mach-at91/board-sam9-l9260.c | |||
@@ -37,10 +37,10 @@ | |||
37 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
38 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
39 | 39 | ||
40 | #include <mach/board.h> | ||
41 | #include <mach/at91_aic.h> | ||
42 | #include <mach/at91sam9_smc.h> | 40 | #include <mach/at91sam9_smc.h> |
43 | 41 | ||
42 | #include "at91_aic.h" | ||
43 | #include "board.h" | ||
44 | #include "sam9_smc.h" | 44 | #include "sam9_smc.h" |
45 | #include "generic.h" | 45 | #include "generic.h" |
46 | 46 | ||
diff --git a/arch/arm/mach-at91/board-sam9260ek.c b/arch/arm/mach-at91/board-sam9260ek.c index 8cd6e679fbe0..f0135cd1d858 100644 --- a/arch/arm/mach-at91/board-sam9260ek.c +++ b/arch/arm/mach-at91/board-sam9260ek.c | |||
@@ -41,12 +41,12 @@ | |||
41 | #include <asm/mach/irq.h> | 41 | #include <asm/mach/irq.h> |
42 | 42 | ||
43 | #include <mach/hardware.h> | 43 | #include <mach/hardware.h> |
44 | #include <mach/board.h> | ||
45 | #include <mach/at91_aic.h> | ||
46 | #include <mach/at91sam9_smc.h> | 44 | #include <mach/at91sam9_smc.h> |
47 | #include <mach/at91_shdwc.h> | ||
48 | #include <mach/system_rev.h> | 45 | #include <mach/system_rev.h> |
49 | 46 | ||
47 | #include "at91_aic.h" | ||
48 | #include "at91_shdwc.h" | ||
49 | #include "board.h" | ||
50 | #include "sam9_smc.h" | 50 | #include "sam9_smc.h" |
51 | #include "generic.h" | 51 | #include "generic.h" |
52 | 52 | ||
diff --git a/arch/arm/mach-at91/board-sam9261ek.c b/arch/arm/mach-at91/board-sam9261ek.c index a9167dd45f96..13ebaa8e4100 100644 --- a/arch/arm/mach-at91/board-sam9261ek.c +++ b/arch/arm/mach-at91/board-sam9261ek.c | |||
@@ -45,12 +45,12 @@ | |||
45 | #include <asm/mach/irq.h> | 45 | #include <asm/mach/irq.h> |
46 | 46 | ||
47 | #include <mach/hardware.h> | 47 | #include <mach/hardware.h> |
48 | #include <mach/board.h> | ||
49 | #include <mach/at91_aic.h> | ||
50 | #include <mach/at91sam9_smc.h> | 48 | #include <mach/at91sam9_smc.h> |
51 | #include <mach/at91_shdwc.h> | ||
52 | #include <mach/system_rev.h> | 49 | #include <mach/system_rev.h> |
53 | 50 | ||
51 | #include "at91_aic.h" | ||
52 | #include "at91_shdwc.h" | ||
53 | #include "board.h" | ||
54 | #include "sam9_smc.h" | 54 | #include "sam9_smc.h" |
55 | #include "generic.h" | 55 | #include "generic.h" |
56 | 56 | ||
diff --git a/arch/arm/mach-at91/board-sam9263ek.c b/arch/arm/mach-at91/board-sam9263ek.c index b87dbe2be0d6..89b9608742a7 100644 --- a/arch/arm/mach-at91/board-sam9263ek.c +++ b/arch/arm/mach-at91/board-sam9263ek.c | |||
@@ -44,12 +44,12 @@ | |||
44 | #include <asm/mach/irq.h> | 44 | #include <asm/mach/irq.h> |
45 | 45 | ||
46 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
47 | #include <mach/board.h> | ||
48 | #include <mach/at91_aic.h> | ||
49 | #include <mach/at91sam9_smc.h> | 47 | #include <mach/at91sam9_smc.h> |
50 | #include <mach/at91_shdwc.h> | ||
51 | #include <mach/system_rev.h> | 48 | #include <mach/system_rev.h> |
52 | 49 | ||
50 | #include "at91_aic.h" | ||
51 | #include "at91_shdwc.h" | ||
52 | #include "board.h" | ||
53 | #include "sam9_smc.h" | 53 | #include "sam9_smc.h" |
54 | #include "generic.h" | 54 | #include "generic.h" |
55 | 55 | ||
diff --git a/arch/arm/mach-at91/board-sam9g20ek.c b/arch/arm/mach-at91/board-sam9g20ek.c index 3ab2b86a3762..7b5123802368 100644 --- a/arch/arm/mach-at91/board-sam9g20ek.c +++ b/arch/arm/mach-at91/board-sam9g20ek.c | |||
@@ -43,11 +43,11 @@ | |||
43 | #include <asm/mach/map.h> | 43 | #include <asm/mach/map.h> |
44 | #include <asm/mach/irq.h> | 44 | #include <asm/mach/irq.h> |
45 | 45 | ||
46 | #include <mach/board.h> | ||
47 | #include <mach/at91_aic.h> | ||
48 | #include <mach/at91sam9_smc.h> | 46 | #include <mach/at91sam9_smc.h> |
49 | #include <mach/system_rev.h> | 47 | #include <mach/system_rev.h> |
50 | 48 | ||
49 | #include "at91_aic.h" | ||
50 | #include "board.h" | ||
51 | #include "sam9_smc.h" | 51 | #include "sam9_smc.h" |
52 | #include "generic.h" | 52 | #include "generic.h" |
53 | 53 | ||
diff --git a/arch/arm/mach-at91/board-sam9m10g45ek.c b/arch/arm/mach-at91/board-sam9m10g45ek.c index 3d48ec154685..e4cc375e3a32 100644 --- a/arch/arm/mach-at91/board-sam9m10g45ek.c +++ b/arch/arm/mach-at91/board-sam9m10g45ek.c | |||
@@ -42,12 +42,12 @@ | |||
42 | #include <asm/mach/map.h> | 42 | #include <asm/mach/map.h> |
43 | #include <asm/mach/irq.h> | 43 | #include <asm/mach/irq.h> |
44 | 44 | ||
45 | #include <mach/board.h> | ||
46 | #include <mach/at91_aic.h> | ||
47 | #include <mach/at91sam9_smc.h> | 45 | #include <mach/at91sam9_smc.h> |
48 | #include <mach/at91_shdwc.h> | ||
49 | #include <mach/system_rev.h> | 46 | #include <mach/system_rev.h> |
50 | 47 | ||
48 | #include "at91_aic.h" | ||
49 | #include "at91_shdwc.h" | ||
50 | #include "board.h" | ||
51 | #include "sam9_smc.h" | 51 | #include "sam9_smc.h" |
52 | #include "generic.h" | 52 | #include "generic.h" |
53 | 53 | ||
diff --git a/arch/arm/mach-at91/board-sam9rlek.c b/arch/arm/mach-at91/board-sam9rlek.c index fb89ea92e3f2..377a1097afa7 100644 --- a/arch/arm/mach-at91/board-sam9rlek.c +++ b/arch/arm/mach-at91/board-sam9rlek.c | |||
@@ -30,11 +30,12 @@ | |||
30 | #include <asm/mach/irq.h> | 30 | #include <asm/mach/irq.h> |
31 | 31 | ||
32 | #include <mach/hardware.h> | 32 | #include <mach/hardware.h> |
33 | #include <mach/board.h> | ||
34 | #include <mach/at91_aic.h> | ||
35 | #include <mach/at91sam9_smc.h> | 33 | #include <mach/at91sam9_smc.h> |
36 | #include <mach/at91_shdwc.h> | ||
37 | 34 | ||
35 | |||
36 | #include "at91_aic.h" | ||
37 | #include "at91_shdwc.h" | ||
38 | #include "board.h" | ||
38 | #include "sam9_smc.h" | 39 | #include "sam9_smc.h" |
39 | #include "generic.h" | 40 | #include "generic.h" |
40 | 41 | ||
diff --git a/arch/arm/mach-at91/board-snapper9260.c b/arch/arm/mach-at91/board-snapper9260.c index a4e031a039fd..98771500ddb9 100644 --- a/arch/arm/mach-at91/board-snapper9260.c +++ b/arch/arm/mach-at91/board-snapper9260.c | |||
@@ -32,10 +32,10 @@ | |||
32 | #include <asm/mach/arch.h> | 32 | #include <asm/mach/arch.h> |
33 | 33 | ||
34 | #include <mach/hardware.h> | 34 | #include <mach/hardware.h> |
35 | #include <mach/board.h> | ||
36 | #include <mach/at91_aic.h> | ||
37 | #include <mach/at91sam9_smc.h> | 35 | #include <mach/at91sam9_smc.h> |
38 | 36 | ||
37 | #include "at91_aic.h" | ||
38 | #include "board.h" | ||
39 | #include "sam9_smc.h" | 39 | #include "sam9_smc.h" |
40 | #include "generic.h" | 40 | #include "generic.h" |
41 | 41 | ||
diff --git a/arch/arm/mach-at91/board-stamp9g20.c b/arch/arm/mach-at91/board-stamp9g20.c index c3fb31d5116e..48a962b61fa3 100644 --- a/arch/arm/mach-at91/board-stamp9g20.c +++ b/arch/arm/mach-at91/board-stamp9g20.c | |||
@@ -25,10 +25,10 @@ | |||
25 | #include <asm/mach-types.h> | 25 | #include <asm/mach-types.h> |
26 | #include <asm/mach/arch.h> | 26 | #include <asm/mach/arch.h> |
27 | 27 | ||
28 | #include <mach/board.h> | ||
29 | #include <mach/at91_aic.h> | ||
30 | #include <mach/at91sam9_smc.h> | 28 | #include <mach/at91sam9_smc.h> |
31 | 29 | ||
30 | #include "at91_aic.h" | ||
31 | #include "board.h" | ||
32 | #include "sam9_smc.h" | 32 | #include "sam9_smc.h" |
33 | #include "generic.h" | 33 | #include "generic.h" |
34 | 34 | ||
diff --git a/arch/arm/mach-at91/board-usb-a926x.c b/arch/arm/mach-at91/board-usb-a926x.c index 6ea069b57335..c1060f96e589 100644 --- a/arch/arm/mach-at91/board-usb-a926x.c +++ b/arch/arm/mach-at91/board-usb-a926x.c | |||
@@ -41,11 +41,11 @@ | |||
41 | #include <asm/mach/irq.h> | 41 | #include <asm/mach/irq.h> |
42 | 42 | ||
43 | #include <mach/hardware.h> | 43 | #include <mach/hardware.h> |
44 | #include <mach/board.h> | ||
45 | #include <mach/at91_aic.h> | ||
46 | #include <mach/at91sam9_smc.h> | 44 | #include <mach/at91sam9_smc.h> |
47 | #include <mach/at91_shdwc.h> | ||
48 | 45 | ||
46 | #include "at91_aic.h" | ||
47 | #include "at91_shdwc.h" | ||
48 | #include "board.h" | ||
49 | #include "sam9_smc.h" | 49 | #include "sam9_smc.h" |
50 | #include "generic.h" | 50 | #include "generic.h" |
51 | 51 | ||
diff --git a/arch/arm/mach-at91/board-yl-9200.c b/arch/arm/mach-at91/board-yl-9200.c index f162fdfd66eb..8673aebcb85d 100644 --- a/arch/arm/mach-at91/board-yl-9200.c +++ b/arch/arm/mach-at91/board-yl-9200.c | |||
@@ -43,12 +43,12 @@ | |||
43 | #include <asm/mach/irq.h> | 43 | #include <asm/mach/irq.h> |
44 | 44 | ||
45 | #include <mach/hardware.h> | 45 | #include <mach/hardware.h> |
46 | #include <mach/board.h> | ||
47 | #include <mach/at91_aic.h> | ||
48 | #include <mach/at91rm9200_mc.h> | 46 | #include <mach/at91rm9200_mc.h> |
49 | #include <mach/at91_ramc.h> | 47 | #include <mach/at91_ramc.h> |
50 | #include <mach/cpu.h> | 48 | #include <mach/cpu.h> |
51 | 49 | ||
50 | #include "at91_aic.h" | ||
51 | #include "board.h" | ||
52 | #include "generic.h" | 52 | #include "generic.h" |
53 | 53 | ||
54 | 54 | ||
diff --git a/arch/arm/mach-at91/include/mach/board.h b/arch/arm/mach-at91/board.h index a0d92a960f46..4a234fb2ab3b 100644 --- a/arch/arm/mach-at91/include/mach/board.h +++ b/arch/arm/mach-at91/board.h | |||
@@ -31,42 +31,15 @@ | |||
31 | #ifndef __ASM_ARCH_BOARD_H | 31 | #ifndef __ASM_ARCH_BOARD_H |
32 | #define __ASM_ARCH_BOARD_H | 32 | #define __ASM_ARCH_BOARD_H |
33 | 33 | ||
34 | #include <linux/mtd/partitions.h> | ||
35 | #include <linux/device.h> | ||
36 | #include <linux/i2c.h> | ||
37 | #include <linux/leds.h> | ||
38 | #include <linux/spi/spi.h> | ||
39 | #include <linux/usb/atmel_usba_udc.h> | ||
40 | #include <linux/atmel-mci.h> | ||
41 | #include <sound/atmel-ac97c.h> | ||
42 | #include <linux/serial.h> | ||
43 | #include <linux/platform_data/macb.h> | ||
44 | #include <linux/platform_data/atmel.h> | 34 | #include <linux/platform_data/atmel.h> |
45 | 35 | ||
46 | /* USB Device */ | 36 | /* USB Device */ |
47 | struct at91_udc_data { | ||
48 | int vbus_pin; /* high == host powering us */ | ||
49 | u8 vbus_active_low; /* vbus polarity */ | ||
50 | u8 vbus_polled; /* Use polling, not interrupt */ | ||
51 | int pullup_pin; /* active == D+ pulled up */ | ||
52 | u8 pullup_active_low; /* true == pullup_pin is active low */ | ||
53 | }; | ||
54 | extern void __init at91_add_device_udc(struct at91_udc_data *data); | 37 | extern void __init at91_add_device_udc(struct at91_udc_data *data); |
55 | 38 | ||
56 | /* USB High Speed Device */ | 39 | /* USB High Speed Device */ |
57 | extern void __init at91_add_device_usba(struct usba_platform_data *data); | 40 | extern void __init at91_add_device_usba(struct usba_platform_data *data); |
58 | 41 | ||
59 | /* Compact Flash */ | 42 | /* Compact Flash */ |
60 | struct at91_cf_data { | ||
61 | int irq_pin; /* I/O IRQ */ | ||
62 | int det_pin; /* Card detect */ | ||
63 | int vcc_pin; /* power switching */ | ||
64 | int rst_pin; /* card reset */ | ||
65 | u8 chipselect; /* EBI Chip Select number */ | ||
66 | u8 flags; | ||
67 | #define AT91_CF_TRUE_IDE 0x01 | ||
68 | #define AT91_IDE_SWAP_A0_A2 0x02 | ||
69 | }; | ||
70 | extern void __init at91_add_device_cf(struct at91_cf_data *data); | 43 | extern void __init at91_add_device_cf(struct at91_cf_data *data); |
71 | 44 | ||
72 | /* MMC / SD */ | 45 | /* MMC / SD */ |
@@ -76,16 +49,6 @@ extern void __init at91_add_device_mci(short mmc_id, struct mci_platform_data *d | |||
76 | extern void __init at91_add_device_eth(struct macb_platform_data *data); | 49 | extern void __init at91_add_device_eth(struct macb_platform_data *data); |
77 | 50 | ||
78 | /* USB Host */ | 51 | /* USB Host */ |
79 | #define AT91_MAX_USBH_PORTS 3 | ||
80 | struct at91_usbh_data { | ||
81 | int vbus_pin[AT91_MAX_USBH_PORTS]; /* port power-control pin */ | ||
82 | int overcurrent_pin[AT91_MAX_USBH_PORTS]; | ||
83 | u8 ports; /* number of ports on root hub */ | ||
84 | u8 overcurrent_supported; | ||
85 | u8 vbus_pin_active_low[AT91_MAX_USBH_PORTS]; | ||
86 | u8 overcurrent_status[AT91_MAX_USBH_PORTS]; | ||
87 | u8 overcurrent_changed[AT91_MAX_USBH_PORTS]; | ||
88 | }; | ||
89 | extern void __init at91_add_device_usbh(struct at91_usbh_data *data); | 52 | extern void __init at91_add_device_usbh(struct at91_usbh_data *data); |
90 | extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); | 53 | extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); |
91 | extern void __init at91_add_device_usbh_ehci(struct at91_usbh_data *data); | 54 | extern void __init at91_add_device_usbh_ehci(struct at91_usbh_data *data); |
@@ -114,13 +77,6 @@ extern void __init at91_register_uart(unsigned id, unsigned portnr, unsigned pin | |||
114 | 77 | ||
115 | extern struct platform_device *atmel_default_console_device; | 78 | extern struct platform_device *atmel_default_console_device; |
116 | 79 | ||
117 | struct atmel_uart_data { | ||
118 | int num; /* port num */ | ||
119 | short use_dma_tx; /* use transmit DMA? */ | ||
120 | short use_dma_rx; /* use receive DMA? */ | ||
121 | void __iomem *regs; /* virt. base address, if any */ | ||
122 | struct serial_rs485 rs485; /* rs485 settings */ | ||
123 | }; | ||
124 | extern void __init at91_add_device_serial(void); | 80 | extern void __init at91_add_device_serial(void); |
125 | 81 | ||
126 | /* | 82 | /* |
@@ -163,24 +119,13 @@ extern void __init at91_add_device_isi(struct isi_platform_data *data, | |||
163 | bool use_pck_as_mck); | 119 | bool use_pck_as_mck); |
164 | 120 | ||
165 | /* Touchscreen Controller */ | 121 | /* Touchscreen Controller */ |
166 | struct at91_tsadcc_data { | ||
167 | unsigned int adc_clock; | ||
168 | u8 pendet_debounce; | ||
169 | u8 ts_sample_hold_time; | ||
170 | }; | ||
171 | extern void __init at91_add_device_tsadcc(struct at91_tsadcc_data *data); | 122 | extern void __init at91_add_device_tsadcc(struct at91_tsadcc_data *data); |
172 | 123 | ||
173 | /* CAN */ | 124 | /* CAN */ |
174 | struct at91_can_data { | ||
175 | void (*transceiver_switch)(int on); | ||
176 | }; | ||
177 | extern void __init at91_add_device_can(struct at91_can_data *data); | 125 | extern void __init at91_add_device_can(struct at91_can_data *data); |
178 | 126 | ||
179 | /* LEDs */ | 127 | /* LEDs */ |
180 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); | 128 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); |
181 | extern void __init at91_pwm_leds(struct gpio_led *leds, int nr); | 129 | extern void __init at91_pwm_leds(struct gpio_led *leds, int nr); |
182 | 130 | ||
183 | /* FIXME: this needs a better location, but gets stuff building again */ | ||
184 | extern int at91_suspend_entering_slow_clock(void); | ||
185 | |||
186 | #endif | 131 | #endif |
diff --git a/arch/arm/mach-at91/include/mach/gsia18s.h b/arch/arm/mach-at91/gsia18s.h index 307c194926f9..307c194926f9 100644 --- a/arch/arm/mach-at91/include/mach/gsia18s.h +++ b/arch/arm/mach-at91/gsia18s.h | |||
diff --git a/arch/arm/mach-at91/include/mach/at91_pit.h b/arch/arm/mach-at91/include/mach/at91_pit.h deleted file mode 100644 index d1f80ad7f4d4..000000000000 --- a/arch/arm/mach-at91/include/mach/at91_pit.h +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-at91/include/mach/at91_pit.h | ||
3 | * | ||
4 | * Copyright (C) 2007 Andrew Victor | ||
5 | * Copyright (C) 2007 Atmel Corporation. | ||
6 | * | ||
7 | * Periodic Interval Timer (PIT) - System peripherals regsters. | ||
8 | * Based on AT91SAM9261 datasheet revision D. | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU General Public License as published by | ||
12 | * the Free Software Foundation; either version 2 of the License, or | ||
13 | * (at your option) any later version. | ||
14 | */ | ||
15 | |||
16 | #ifndef AT91_PIT_H | ||
17 | #define AT91_PIT_H | ||
18 | |||
19 | #define AT91_PIT_MR 0x00 /* Mode Register */ | ||
20 | #define AT91_PIT_PITIEN (1 << 25) /* Timer Interrupt Enable */ | ||
21 | #define AT91_PIT_PITEN (1 << 24) /* Timer Enabled */ | ||
22 | #define AT91_PIT_PIV (0xfffff) /* Periodic Interval Value */ | ||
23 | |||
24 | #define AT91_PIT_SR 0x04 /* Status Register */ | ||
25 | #define AT91_PIT_PITS (1 << 0) /* Timer Status */ | ||
26 | |||
27 | #define AT91_PIT_PIVR 0x08 /* Periodic Interval Value Register */ | ||
28 | #define AT91_PIT_PIIR 0x0c /* Periodic Interval Image Register */ | ||
29 | #define AT91_PIT_PICNT (0xfff << 20) /* Interval Counter */ | ||
30 | #define AT91_PIT_CPIV (0xfffff) /* Inverval Value */ | ||
31 | |||
32 | #endif | ||
diff --git a/arch/arm/mach-at91/include/mach/at91_rtc.h b/arch/arm/mach-at91/include/mach/at91_rtc.h deleted file mode 100644 index da1945e5f714..000000000000 --- a/arch/arm/mach-at91/include/mach/at91_rtc.h +++ /dev/null | |||
@@ -1,75 +0,0 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-at91/include/mach/at91_rtc.h | ||
3 | * | ||
4 | * Copyright (C) 2005 Ivan Kokshaysky | ||
5 | * Copyright (C) SAN People | ||
6 | * | ||
7 | * Real Time Clock (RTC) - System peripheral registers. | ||
8 | * Based on AT91RM9200 datasheet revision E. | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU General Public License as published by | ||
12 | * the Free Software Foundation; either version 2 of the License, or | ||
13 | * (at your option) any later version. | ||
14 | */ | ||
15 | |||
16 | #ifndef AT91_RTC_H | ||
17 | #define AT91_RTC_H | ||
18 | |||
19 | #define AT91_RTC_CR 0x00 /* Control Register */ | ||
20 | #define AT91_RTC_UPDTIM (1 << 0) /* Update Request Time Register */ | ||
21 | #define AT91_RTC_UPDCAL (1 << 1) /* Update Request Calendar Register */ | ||
22 | #define AT91_RTC_TIMEVSEL (3 << 8) /* Time Event Selection */ | ||
23 | #define AT91_RTC_TIMEVSEL_MINUTE (0 << 8) | ||
24 | #define AT91_RTC_TIMEVSEL_HOUR (1 << 8) | ||
25 | #define AT91_RTC_TIMEVSEL_DAY24 (2 << 8) | ||
26 | #define AT91_RTC_TIMEVSEL_DAY12 (3 << 8) | ||
27 | #define AT91_RTC_CALEVSEL (3 << 16) /* Calendar Event Selection */ | ||
28 | #define AT91_RTC_CALEVSEL_WEEK (0 << 16) | ||
29 | #define AT91_RTC_CALEVSEL_MONTH (1 << 16) | ||
30 | #define AT91_RTC_CALEVSEL_YEAR (2 << 16) | ||
31 | |||
32 | #define AT91_RTC_MR 0x04 /* Mode Register */ | ||
33 | #define AT91_RTC_HRMOD (1 << 0) /* 12/24 Hour Mode */ | ||
34 | |||
35 | #define AT91_RTC_TIMR 0x08 /* Time Register */ | ||
36 | #define AT91_RTC_SEC (0x7f << 0) /* Current Second */ | ||
37 | #define AT91_RTC_MIN (0x7f << 8) /* Current Minute */ | ||
38 | #define AT91_RTC_HOUR (0x3f << 16) /* Current Hour */ | ||
39 | #define AT91_RTC_AMPM (1 << 22) /* Ante Meridiem Post Meridiem Indicator */ | ||
40 | |||
41 | #define AT91_RTC_CALR 0x0c /* Calendar Register */ | ||
42 | #define AT91_RTC_CENT (0x7f << 0) /* Current Century */ | ||
43 | #define AT91_RTC_YEAR (0xff << 8) /* Current Year */ | ||
44 | #define AT91_RTC_MONTH (0x1f << 16) /* Current Month */ | ||
45 | #define AT91_RTC_DAY (7 << 21) /* Current Day */ | ||
46 | #define AT91_RTC_DATE (0x3f << 24) /* Current Date */ | ||
47 | |||
48 | #define AT91_RTC_TIMALR 0x10 /* Time Alarm Register */ | ||
49 | #define AT91_RTC_SECEN (1 << 7) /* Second Alarm Enable */ | ||
50 | #define AT91_RTC_MINEN (1 << 15) /* Minute Alarm Enable */ | ||
51 | #define AT91_RTC_HOUREN (1 << 23) /* Hour Alarm Enable */ | ||
52 | |||
53 | #define AT91_RTC_CALALR 0x14 /* Calendar Alarm Register */ | ||
54 | #define AT91_RTC_MTHEN (1 << 23) /* Month Alarm Enable */ | ||
55 | #define AT91_RTC_DATEEN (1 << 31) /* Date Alarm Enable */ | ||
56 | |||
57 | #define AT91_RTC_SR 0x18 /* Status Register */ | ||
58 | #define AT91_RTC_ACKUPD (1 << 0) /* Acknowledge for Update */ | ||
59 | #define AT91_RTC_ALARM (1 << 1) /* Alarm Flag */ | ||
60 | #define AT91_RTC_SECEV (1 << 2) /* Second Event */ | ||
61 | #define AT91_RTC_TIMEV (1 << 3) /* Time Event */ | ||
62 | #define AT91_RTC_CALEV (1 << 4) /* Calendar Event */ | ||
63 | |||
64 | #define AT91_RTC_SCCR 0x1c /* Status Clear Command Register */ | ||
65 | #define AT91_RTC_IER 0x20 /* Interrupt Enable Register */ | ||
66 | #define AT91_RTC_IDR 0x24 /* Interrupt Disable Register */ | ||
67 | #define AT91_RTC_IMR 0x28 /* Interrupt Mask Register */ | ||
68 | |||
69 | #define AT91_RTC_VER 0x2c /* Valid Entry Register */ | ||
70 | #define AT91_RTC_NVTIM (1 << 0) /* Non valid Time */ | ||
71 | #define AT91_RTC_NVCAL (1 << 1) /* Non valid Calendar */ | ||
72 | #define AT91_RTC_NVTIMALR (1 << 2) /* Non valid Time Alarm */ | ||
73 | #define AT91_RTC_NVCALALR (1 << 3) /* Non valid Calendar Alarm */ | ||
74 | |||
75 | #endif | ||
diff --git a/arch/arm/mach-at91/include/mach/hardware.h b/arch/arm/mach-at91/include/mach/hardware.h index 711a7892d331..a832e0707611 100644 --- a/arch/arm/mach-at91/include/mach/hardware.h +++ b/arch/arm/mach-at91/include/mach/hardware.h | |||
@@ -90,9 +90,6 @@ | |||
90 | #define AT91_SRAM_MAX SZ_1M | 90 | #define AT91_SRAM_MAX SZ_1M |
91 | #define AT91_VIRT_BASE (AT91_IO_VIRT_BASE - AT91_SRAM_MAX) | 91 | #define AT91_VIRT_BASE (AT91_IO_VIRT_BASE - AT91_SRAM_MAX) |
92 | 92 | ||
93 | /* Serial ports */ | ||
94 | #define ATMEL_MAX_UART 7 /* 6 USART3's and one DBGU port (SAM9260) */ | ||
95 | |||
96 | /* External Memory Map */ | 93 | /* External Memory Map */ |
97 | #define AT91_CHIPSELECT_0 0x10000000 | 94 | #define AT91_CHIPSELECT_0 0x10000000 |
98 | #define AT91_CHIPSELECT_1 0x20000000 | 95 | #define AT91_CHIPSELECT_1 0x20000000 |
diff --git a/arch/arm/mach-at91/irq.c b/arch/arm/mach-at91/irq.c index febc2ee901a5..8e210262aeee 100644 --- a/arch/arm/mach-at91/irq.c +++ b/arch/arm/mach-at91/irq.c | |||
@@ -42,7 +42,7 @@ | |||
42 | #include <asm/mach/irq.h> | 42 | #include <asm/mach/irq.h> |
43 | #include <asm/mach/map.h> | 43 | #include <asm/mach/map.h> |
44 | 44 | ||
45 | #include <mach/at91_aic.h> | 45 | #include "at91_aic.h" |
46 | 46 | ||
47 | void __iomem *at91_aic_base; | 47 | void __iomem *at91_aic_base; |
48 | static struct irq_domain *at91_aic_domain; | 48 | static struct irq_domain *at91_aic_domain; |
diff --git a/arch/arm/mach-at91/leds.c b/arch/arm/mach-at91/leds.c index 1b1e62b5f41b..3e22978b5547 100644 --- a/arch/arm/mach-at91/leds.c +++ b/arch/arm/mach-at91/leds.c | |||
@@ -15,7 +15,7 @@ | |||
15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
16 | #include <linux/platform_device.h> | 16 | #include <linux/platform_device.h> |
17 | 17 | ||
18 | #include <mach/board.h> | 18 | #include "board.h" |
19 | 19 | ||
20 | 20 | ||
21 | /* ------------------------------------------------------------------------- */ | 21 | /* ------------------------------------------------------------------------- */ |
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index 5315f05896e9..adb6db888a1f 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c | |||
@@ -25,10 +25,10 @@ | |||
25 | #include <asm/mach/time.h> | 25 | #include <asm/mach/time.h> |
26 | #include <asm/mach/irq.h> | 26 | #include <asm/mach/irq.h> |
27 | 27 | ||
28 | #include <mach/at91_aic.h> | ||
29 | #include <mach/at91_pmc.h> | 28 | #include <mach/at91_pmc.h> |
30 | #include <mach/cpu.h> | 29 | #include <mach/cpu.h> |
31 | 30 | ||
31 | #include "at91_aic.h" | ||
32 | #include "generic.h" | 32 | #include "generic.h" |
33 | #include "pm.h" | 33 | #include "pm.h" |
34 | 34 | ||
@@ -36,8 +36,8 @@ | |||
36 | * Show the reason for the previous system reset. | 36 | * Show the reason for the previous system reset. |
37 | */ | 37 | */ |
38 | 38 | ||
39 | #include <mach/at91_rstc.h> | 39 | #include "at91_rstc.h" |
40 | #include <mach/at91_shdwc.h> | 40 | #include "at91_shdwc.h" |
41 | 41 | ||
42 | static void __init show_reset_status(void) | 42 | static void __init show_reset_status(void) |
43 | { | 43 | { |
diff --git a/arch/arm/mach-at91/setup.c b/arch/arm/mach-at91/setup.c index 19cdd0b5b391..9ee866ce0478 100644 --- a/arch/arm/mach-at91/setup.c +++ b/arch/arm/mach-at91/setup.c | |||
@@ -19,8 +19,8 @@ | |||
19 | #include <mach/cpu.h> | 19 | #include <mach/cpu.h> |
20 | #include <mach/at91_dbgu.h> | 20 | #include <mach/at91_dbgu.h> |
21 | #include <mach/at91_pmc.h> | 21 | #include <mach/at91_pmc.h> |
22 | #include <mach/at91_shdwc.h> | ||
23 | 22 | ||
23 | #include "at91_shdwc.h" | ||
24 | #include "soc.h" | 24 | #include "soc.h" |
25 | #include "generic.h" | 25 | #include "generic.h" |
26 | 26 | ||
diff --git a/arch/arm/mach-at91/include/mach/stamp9g20.h b/arch/arm/mach-at91/stamp9g20.h index f62c0abca4b4..f62c0abca4b4 100644 --- a/arch/arm/mach-at91/include/mach/stamp9g20.h +++ b/arch/arm/mach-at91/stamp9g20.h | |||