diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-11-01 13:43:31 -0400 |
---|---|---|
committer | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-11-28 09:50:39 -0500 |
commit | 13079a733313c00ca92fc6716383dd126caa7276 (patch) | |
tree | 8052b91a3f42d8f92f9547ca87cf1555d2f834c9 /arch/arm/mach-at91/include | |
parent | c1c30a29df7e47310caa979dc48f715ae478de5f (diff) |
ARM: at91: make DBGU soc independent
we will select now the DBGU used by the soc at Kconfig level
For the DEBUG_LL and early_printk this will allow to select which DBGU to use
this will also allow to select them when multiple SOC are enabled
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Diffstat (limited to 'arch/arm/mach-at91/include')
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91_dbgu.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91cap9.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91rm9200.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91sam9260.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91sam9261.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91sam9263.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91sam9g45.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/at91sam9rl.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/debug-macro.S | 10 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/hardware.h | 6 | ||||
-rw-r--r-- | arch/arm/mach-at91/include/mach/uncompress.h | 6 |
11 files changed, 26 insertions, 12 deletions
diff --git a/arch/arm/mach-at91/include/mach/at91_dbgu.h b/arch/arm/mach-at91/include/mach/at91_dbgu.h index dbfe455a4c41..2aa0c5e13495 100644 --- a/arch/arm/mach-at91/include/mach/at91_dbgu.h +++ b/arch/arm/mach-at91/include/mach/at91_dbgu.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #define dbgu_readl(dbgu, field) \ | 19 | #define dbgu_readl(dbgu, field) \ |
20 | __raw_readl(AT91_VA_BASE_SYS + dbgu + AT91_DBGU_ ## field) | 20 | __raw_readl(AT91_VA_BASE_SYS + dbgu + AT91_DBGU_ ## field) |
21 | 21 | ||
22 | #ifdef AT91_DBGU | 22 | #if !defined(CONFIG_ARCH_AT91X40) |
23 | #define AT91_DBGU_CR (0x00) /* Control Register */ | 23 | #define AT91_DBGU_CR (0x00) /* Control Register */ |
24 | #define AT91_DBGU_MR (0x04) /* Mode Register */ | 24 | #define AT91_DBGU_MR (0x04) /* Mode Register */ |
25 | #define AT91_DBGU_IER (0x08) /* Interrupt Enable Register */ | 25 | #define AT91_DBGU_IER (0x08) /* Interrupt Enable Register */ |
diff --git a/arch/arm/mach-at91/include/mach/at91cap9.h b/arch/arm/mach-at91/include/mach/at91cap9.h index 750ba85614ca..bca2b54de73e 100644 --- a/arch/arm/mach-at91/include/mach/at91cap9.h +++ b/arch/arm/mach-at91/include/mach/at91cap9.h | |||
@@ -82,7 +82,6 @@ | |||
82 | #define AT91_BCRAMC (0xffffe400 - AT91_BASE_SYS) | 82 | #define AT91_BCRAMC (0xffffe400 - AT91_BASE_SYS) |
83 | #define AT91_DDRSDRC0 (0xffffe600 - AT91_BASE_SYS) | 83 | #define AT91_DDRSDRC0 (0xffffe600 - AT91_BASE_SYS) |
84 | #define AT91_MATRIX (0xffffea00 - AT91_BASE_SYS) | 84 | #define AT91_MATRIX (0xffffea00 - AT91_BASE_SYS) |
85 | #define AT91_DBGU (0xffffee00 - AT91_BASE_SYS) | ||
86 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 85 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
87 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 86 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
88 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 87 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
@@ -93,6 +92,7 @@ | |||
93 | #define AT91CAP9_BASE_ECC 0xffffe200 | 92 | #define AT91CAP9_BASE_ECC 0xffffe200 |
94 | #define AT91CAP9_BASE_DMA 0xffffec00 | 93 | #define AT91CAP9_BASE_DMA 0xffffec00 |
95 | #define AT91CAP9_BASE_SMC 0xffffe800 | 94 | #define AT91CAP9_BASE_SMC 0xffffe800 |
95 | #define AT91CAP9_BASE_DBGU AT91_BASE_DBGU1 | ||
96 | #define AT91CAP9_BASE_PIOA 0xfffff200 | 96 | #define AT91CAP9_BASE_PIOA 0xfffff200 |
97 | #define AT91CAP9_BASE_PIOB 0xfffff400 | 97 | #define AT91CAP9_BASE_PIOB 0xfffff400 |
98 | #define AT91CAP9_BASE_PIOC 0xfffff600 | 98 | #define AT91CAP9_BASE_PIOC 0xfffff600 |
diff --git a/arch/arm/mach-at91/include/mach/at91rm9200.h b/arch/arm/mach-at91/include/mach/at91rm9200.h index 57409549585f..1f767e28ea50 100644 --- a/arch/arm/mach-at91/include/mach/at91rm9200.h +++ b/arch/arm/mach-at91/include/mach/at91rm9200.h | |||
@@ -80,12 +80,12 @@ | |||
80 | * System Peripherals (offset from AT91_BASE_SYS) | 80 | * System Peripherals (offset from AT91_BASE_SYS) |
81 | */ | 81 | */ |
82 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) /* Advanced Interrupt Controller */ | 82 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) /* Advanced Interrupt Controller */ |
83 | #define AT91_DBGU (0xfffff200 - AT91_BASE_SYS) /* Debug Unit */ | ||
84 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) /* Power Management Controller */ | 83 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) /* Power Management Controller */ |
85 | #define AT91_ST (0xfffffd00 - AT91_BASE_SYS) /* System Timer */ | 84 | #define AT91_ST (0xfffffd00 - AT91_BASE_SYS) /* System Timer */ |
86 | #define AT91_RTC (0xfffffe00 - AT91_BASE_SYS) /* Real-Time Clock */ | 85 | #define AT91_RTC (0xfffffe00 - AT91_BASE_SYS) /* Real-Time Clock */ |
87 | #define AT91_MC (0xffffff00 - AT91_BASE_SYS) /* Memory Controllers */ | 86 | #define AT91_MC (0xffffff00 - AT91_BASE_SYS) /* Memory Controllers */ |
88 | 87 | ||
88 | #define AT91RM9200_BASE_DBGU AT91_BASE_DBGU0 /* Debug Unit */ | ||
89 | #define AT91RM9200_BASE_PIOA 0xfffff400 /* PIO Controller A */ | 89 | #define AT91RM9200_BASE_PIOA 0xfffff400 /* PIO Controller A */ |
90 | #define AT91RM9200_BASE_PIOB 0xfffff600 /* PIO Controller B */ | 90 | #define AT91RM9200_BASE_PIOB 0xfffff600 /* PIO Controller B */ |
91 | #define AT91RM9200_BASE_PIOC 0xfffff800 /* PIO Controller C */ | 91 | #define AT91RM9200_BASE_PIOC 0xfffff800 /* PIO Controller C */ |
diff --git a/arch/arm/mach-at91/include/mach/at91sam9260.h b/arch/arm/mach-at91/include/mach/at91sam9260.h index 05860c5eb548..e360d6665437 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9260.h +++ b/arch/arm/mach-at91/include/mach/at91sam9260.h | |||
@@ -83,13 +83,13 @@ | |||
83 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) | 83 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) |
84 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) | 84 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) |
85 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 85 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
86 | #define AT91_DBGU (0xfffff200 - AT91_BASE_SYS) | ||
87 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 86 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
88 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 87 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
89 | #define AT91_GPBR (0xfffffd50 - AT91_BASE_SYS) | 88 | #define AT91_GPBR (0xfffffd50 - AT91_BASE_SYS) |
90 | 89 | ||
91 | #define AT91SAM9260_BASE_ECC 0xffffe800 | 90 | #define AT91SAM9260_BASE_ECC 0xffffe800 |
92 | #define AT91SAM9260_BASE_SMC 0xffffec00 | 91 | #define AT91SAM9260_BASE_SMC 0xffffec00 |
92 | #define AT91SAM9260_BASE_DBGU AT91_BASE_DBGU0 | ||
93 | #define AT91SAM9260_BASE_PIOA 0xfffff400 | 93 | #define AT91SAM9260_BASE_PIOA 0xfffff400 |
94 | #define AT91SAM9260_BASE_PIOB 0xfffff600 | 94 | #define AT91SAM9260_BASE_PIOB 0xfffff600 |
95 | #define AT91SAM9260_BASE_PIOC 0xfffff800 | 95 | #define AT91SAM9260_BASE_PIOC 0xfffff800 |
diff --git a/arch/arm/mach-at91/include/mach/at91sam9261.h b/arch/arm/mach-at91/include/mach/at91sam9261.h index df2ddfd2d22e..2ccc8a53985b 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9261.h +++ b/arch/arm/mach-at91/include/mach/at91sam9261.h | |||
@@ -68,12 +68,12 @@ | |||
68 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) | 68 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) |
69 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) | 69 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) |
70 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 70 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
71 | #define AT91_DBGU (0xfffff200 - AT91_BASE_SYS) | ||
72 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 71 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
73 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 72 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
74 | #define AT91_GPBR (0xfffffd50 - AT91_BASE_SYS) | 73 | #define AT91_GPBR (0xfffffd50 - AT91_BASE_SYS) |
75 | 74 | ||
76 | #define AT91SAM9261_BASE_SMC 0xffffec00 | 75 | #define AT91SAM9261_BASE_SMC 0xffffec00 |
76 | #define AT91SAM9261_BASE_DBGU AT91_BASE_DBGU0 | ||
77 | #define AT91SAM9261_BASE_PIOA 0xfffff400 | 77 | #define AT91SAM9261_BASE_PIOA 0xfffff400 |
78 | #define AT91SAM9261_BASE_PIOB 0xfffff600 | 78 | #define AT91SAM9261_BASE_PIOB 0xfffff600 |
79 | #define AT91SAM9261_BASE_PIOC 0xfffff800 | 79 | #define AT91SAM9261_BASE_PIOC 0xfffff800 |
diff --git a/arch/arm/mach-at91/include/mach/at91sam9263.h b/arch/arm/mach-at91/include/mach/at91sam9263.h index 0eb614eb2fa6..aee137ba5bcf 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9263.h +++ b/arch/arm/mach-at91/include/mach/at91sam9263.h | |||
@@ -77,7 +77,6 @@ | |||
77 | #define AT91_SDRAMC0 (0xffffe200 - AT91_BASE_SYS) | 77 | #define AT91_SDRAMC0 (0xffffe200 - AT91_BASE_SYS) |
78 | #define AT91_SDRAMC1 (0xffffe800 - AT91_BASE_SYS) | 78 | #define AT91_SDRAMC1 (0xffffe800 - AT91_BASE_SYS) |
79 | #define AT91_MATRIX (0xffffec00 - AT91_BASE_SYS) | 79 | #define AT91_MATRIX (0xffffec00 - AT91_BASE_SYS) |
80 | #define AT91_DBGU (0xffffee00 - AT91_BASE_SYS) | ||
81 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 80 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
82 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 81 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
83 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 82 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
@@ -87,6 +86,7 @@ | |||
87 | #define AT91SAM9263_BASE_SMC0 0xffffe400 | 86 | #define AT91SAM9263_BASE_SMC0 0xffffe400 |
88 | #define AT91SAM9263_BASE_ECC1 0xffffe600 | 87 | #define AT91SAM9263_BASE_ECC1 0xffffe600 |
89 | #define AT91SAM9263_BASE_SMC1 0xffffea00 | 88 | #define AT91SAM9263_BASE_SMC1 0xffffea00 |
89 | #define AT91SAM9263_BASE_DBGU AT91_BASE_DBGU1 | ||
90 | #define AT91SAM9263_BASE_PIOA 0xfffff200 | 90 | #define AT91SAM9263_BASE_PIOA 0xfffff200 |
91 | #define AT91SAM9263_BASE_PIOB 0xfffff400 | 91 | #define AT91SAM9263_BASE_PIOB 0xfffff400 |
92 | #define AT91SAM9263_BASE_PIOC 0xfffff600 | 92 | #define AT91SAM9263_BASE_PIOC 0xfffff600 |
diff --git a/arch/arm/mach-at91/include/mach/at91sam9g45.h b/arch/arm/mach-at91/include/mach/at91sam9g45.h index 65098c323101..211721b790a7 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9g45.h +++ b/arch/arm/mach-at91/include/mach/at91sam9g45.h | |||
@@ -89,7 +89,6 @@ | |||
89 | #define AT91_DDRSDRC1 (0xffffe400 - AT91_BASE_SYS) | 89 | #define AT91_DDRSDRC1 (0xffffe400 - AT91_BASE_SYS) |
90 | #define AT91_DDRSDRC0 (0xffffe600 - AT91_BASE_SYS) | 90 | #define AT91_DDRSDRC0 (0xffffe600 - AT91_BASE_SYS) |
91 | #define AT91_MATRIX (0xffffea00 - AT91_BASE_SYS) | 91 | #define AT91_MATRIX (0xffffea00 - AT91_BASE_SYS) |
92 | #define AT91_DBGU (0xffffee00 - AT91_BASE_SYS) | ||
93 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 92 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
94 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 93 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
95 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 94 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
@@ -99,6 +98,7 @@ | |||
99 | #define AT91SAM9G45_BASE_ECC 0xffffe200 | 98 | #define AT91SAM9G45_BASE_ECC 0xffffe200 |
100 | #define AT91SAM9G45_BASE_DMA 0xffffec00 | 99 | #define AT91SAM9G45_BASE_DMA 0xffffec00 |
101 | #define AT91SAM9G45_BASE_SMC 0xffffe800 | 100 | #define AT91SAM9G45_BASE_SMC 0xffffe800 |
101 | #define AT91SAM9G45_BASE_DBGU AT91_BASE_DBGU1 | ||
102 | #define AT91SAM9G45_BASE_PIOA 0xfffff200 | 102 | #define AT91SAM9G45_BASE_PIOA 0xfffff200 |
103 | #define AT91SAM9G45_BASE_PIOB 0xfffff400 | 103 | #define AT91SAM9G45_BASE_PIOB 0xfffff400 |
104 | #define AT91SAM9G45_BASE_PIOC 0xfffff600 | 104 | #define AT91SAM9G45_BASE_PIOC 0xfffff600 |
diff --git a/arch/arm/mach-at91/include/mach/at91sam9rl.h b/arch/arm/mach-at91/include/mach/at91sam9rl.h index 46e136d3ef3f..4f7367a53f04 100644 --- a/arch/arm/mach-at91/include/mach/at91sam9rl.h +++ b/arch/arm/mach-at91/include/mach/at91sam9rl.h | |||
@@ -72,7 +72,6 @@ | |||
72 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) | 72 | #define AT91_SDRAMC0 (0xffffea00 - AT91_BASE_SYS) |
73 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) | 73 | #define AT91_MATRIX (0xffffee00 - AT91_BASE_SYS) |
74 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) | 74 | #define AT91_AIC (0xfffff000 - AT91_BASE_SYS) |
75 | #define AT91_DBGU (0xfffff200 - AT91_BASE_SYS) | ||
76 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) | 75 | #define AT91_PMC (0xfffffc00 - AT91_BASE_SYS) |
77 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) | 76 | #define AT91_RSTC (0xfffffd00 - AT91_BASE_SYS) |
78 | #define AT91_SCKCR (0xfffffd50 - AT91_BASE_SYS) | 77 | #define AT91_SCKCR (0xfffffd50 - AT91_BASE_SYS) |
@@ -82,6 +81,7 @@ | |||
82 | #define AT91SAM9RL_BASE_DMA 0xffffe600 | 81 | #define AT91SAM9RL_BASE_DMA 0xffffe600 |
83 | #define AT91SAM9RL_BASE_ECC 0xffffe800 | 82 | #define AT91SAM9RL_BASE_ECC 0xffffe800 |
84 | #define AT91SAM9RL_BASE_SMC 0xffffec00 | 83 | #define AT91SAM9RL_BASE_SMC 0xffffec00 |
84 | #define AT91SAM9RL_BASE_DBGU AT91_BASE_DBGU0 | ||
85 | #define AT91SAM9RL_BASE_PIOA 0xfffff400 | 85 | #define AT91SAM9RL_BASE_PIOA 0xfffff400 |
86 | #define AT91SAM9RL_BASE_PIOB 0xfffff600 | 86 | #define AT91SAM9RL_BASE_PIOB 0xfffff600 |
87 | #define AT91SAM9RL_BASE_PIOC 0xfffff800 | 87 | #define AT91SAM9RL_BASE_PIOC 0xfffff800 |
diff --git a/arch/arm/mach-at91/include/mach/debug-macro.S b/arch/arm/mach-at91/include/mach/debug-macro.S index 0ed8648c6452..c6bb9e2d9baa 100644 --- a/arch/arm/mach-at91/include/mach/debug-macro.S +++ b/arch/arm/mach-at91/include/mach/debug-macro.S | |||
@@ -14,9 +14,15 @@ | |||
14 | #include <mach/hardware.h> | 14 | #include <mach/hardware.h> |
15 | #include <mach/at91_dbgu.h> | 15 | #include <mach/at91_dbgu.h> |
16 | 16 | ||
17 | #if defined(CONFIG_AT91_DEBUG_LL_DBGU0) | ||
18 | #define AT91_DBGU AT91_BASE_DBGU0 | ||
19 | #else | ||
20 | #define AT91_DBGU AT91_BASE_DBGU1 | ||
21 | #endif | ||
22 | |||
17 | .macro addruart, rp, rv, tmp | 23 | .macro addruart, rp, rv, tmp |
18 | ldr \rp, =(AT91_BASE_SYS + AT91_DBGU) @ System peripherals (phys address) | 24 | ldr \rp, =AT91_DBGU @ System peripherals (phys address) |
19 | ldr \rv, =(AT91_VA_BASE_SYS + AT91_DBGU) @ System peripherals (virt address) | 25 | ldr \rv, =AT91_IO_P2V(AT91_DBGU) @ System peripherals (virt address) |
20 | .endm | 26 | .endm |
21 | 27 | ||
22 | .macro senduart,rd,rx | 28 | .macro senduart,rd,rx |
diff --git a/arch/arm/mach-at91/include/mach/hardware.h b/arch/arm/mach-at91/include/mach/hardware.h index 483478d8be6b..435764ee8490 100644 --- a/arch/arm/mach-at91/include/mach/hardware.h +++ b/arch/arm/mach-at91/include/mach/hardware.h | |||
@@ -16,6 +16,12 @@ | |||
16 | 16 | ||
17 | #include <asm/sizes.h> | 17 | #include <asm/sizes.h> |
18 | 18 | ||
19 | /* DBGU base */ | ||
20 | /* rm9200, 9260/9g20, 9261/9g10, 9rl */ | ||
21 | #define AT91_BASE_DBGU0 0xfffff200 | ||
22 | /* 9263, 9g45, cap9 */ | ||
23 | #define AT91_BASE_DBGU1 0xffffee00 | ||
24 | |||
19 | #if defined(CONFIG_ARCH_AT91RM9200) | 25 | #if defined(CONFIG_ARCH_AT91RM9200) |
20 | #include <mach/at91rm9200.h> | 26 | #include <mach/at91rm9200.h> |
21 | #elif defined(CONFIG_ARCH_AT91SAM9260) || defined(CONFIG_ARCH_AT91SAM9G20) | 27 | #elif defined(CONFIG_ARCH_AT91SAM9260) || defined(CONFIG_ARCH_AT91SAM9G20) |
diff --git a/arch/arm/mach-at91/include/mach/uncompress.h b/arch/arm/mach-at91/include/mach/uncompress.h index 18bdcdeb474f..0234fd9d20d6 100644 --- a/arch/arm/mach-at91/include/mach/uncompress.h +++ b/arch/arm/mach-at91/include/mach/uncompress.h | |||
@@ -24,8 +24,10 @@ | |||
24 | #include <linux/io.h> | 24 | #include <linux/io.h> |
25 | #include <linux/atmel_serial.h> | 25 | #include <linux/atmel_serial.h> |
26 | 26 | ||
27 | #if defined(CONFIG_AT91_EARLY_DBGU) | 27 | #if defined(CONFIG_AT91_EARLY_DBGU0) |
28 | #define UART_OFFSET (AT91_DBGU + AT91_BASE_SYS) | 28 | #define UART_OFFSET AT91_BASE_DBGU0 |
29 | #elif defined(CONFIG_AT91_EARLY_DBGU1) | ||
30 | #define UART_OFFSET AT91_BASE_DBGU1 | ||
29 | #elif defined(CONFIG_AT91_EARLY_USART0) | 31 | #elif defined(CONFIG_AT91_EARLY_USART0) |
30 | #define UART_OFFSET AT91_USART0 | 32 | #define UART_OFFSET AT91_USART0 |
31 | #elif defined(CONFIG_AT91_EARLY_USART1) | 33 | #elif defined(CONFIG_AT91_EARLY_USART1) |