diff options
author | Lennert Buytenhek <buytenh@wantstofly.org> | 2006-09-18 18:19:02 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2006-09-25 05:25:43 -0400 |
commit | 863753a81e4f863015be34900dc2ba3637622f34 (patch) | |
tree | 9843fbb5b8f972f488d056c3dd11de483064b27d /include/asm-arm | |
parent | 48388b2a56ae5e0f1c422e84d536f31729469b17 (diff) |
[ARM] 3823/1: iop3xx: switch iop32x/iop33x over to shared time code
Switch the iop32x and iop33x code over to the common time implementation,
and remove the (nearly identical) iop32x and iop33x time implementations.
Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/asm-arm')
-rw-r--r-- | include/asm-arm/arch-iop32x/iop321.h | 21 | ||||
-rw-r--r-- | include/asm-arm/arch-iop32x/timex.h | 2 | ||||
-rw-r--r-- | include/asm-arm/arch-iop33x/iop331.h | 21 | ||||
-rw-r--r-- | include/asm-arm/arch-iop33x/timex.h | 2 |
4 files changed, 2 insertions, 44 deletions
diff --git a/include/asm-arm/arch-iop32x/iop321.h b/include/asm-arm/arch-iop32x/iop321.h index bd96b8d55a76..34fe07f0a44e 100644 --- a/include/asm-arm/arch-iop32x/iop321.h +++ b/include/asm-arm/arch-iop32x/iop321.h | |||
@@ -151,10 +151,6 @@ | |||
151 | #define IOP321_FINTSRC (volatile u32 *)IOP321_REG_ADDR(0x000007DC) | 151 | #define IOP321_FINTSRC (volatile u32 *)IOP321_REG_ADDR(0x000007DC) |
152 | 152 | ||
153 | /* Timers */ | 153 | /* Timers */ |
154 | |||
155 | #define IOP321_TU_TMR0 (volatile u32 *)IOP321_REG_ADDR(0x000007E0) | ||
156 | #define IOP321_TU_TMR1 (volatile u32 *)IOP321_REG_ADDR(0x000007E4) | ||
157 | |||
158 | #ifdef CONFIG_ARCH_IQ80321 | 154 | #ifdef CONFIG_ARCH_IQ80321 |
159 | #define IOP321_TICK_RATE 200000000 /* 200 MHz clock */ | 155 | #define IOP321_TICK_RATE 200000000 /* 200 MHz clock */ |
160 | #elif defined(CONFIG_ARCH_IQ31244) | 156 | #elif defined(CONFIG_ARCH_IQ31244) |
@@ -166,23 +162,6 @@ | |||
166 | #define IOP321_TICK_RATE 200000000 /* 33.333333 Mhz crystal */ | 162 | #define IOP321_TICK_RATE 200000000 /* 33.333333 Mhz crystal */ |
167 | #endif | 163 | #endif |
168 | 164 | ||
169 | #define IOP321_TMR_TC 0x01 | ||
170 | #define IOP321_TMR_EN 0x02 | ||
171 | #define IOP321_TMR_RELOAD 0x04 | ||
172 | #define IOP321_TMR_PRIVILEGED 0x09 | ||
173 | |||
174 | #define IOP321_TMR_RATIO_1_1 0x00 | ||
175 | #define IOP321_TMR_RATIO_4_1 0x10 | ||
176 | #define IOP321_TMR_RATIO_8_1 0x20 | ||
177 | #define IOP321_TMR_RATIO_16_1 0x30 | ||
178 | |||
179 | #define IOP321_TU_TCR0 (volatile u32 *)IOP321_REG_ADDR(0x000007E8) | ||
180 | #define IOP321_TU_TCR1 (volatile u32 *)IOP321_REG_ADDR(0x000007EC) | ||
181 | #define IOP321_TU_TRR0 (volatile u32 *)IOP321_REG_ADDR(0x000007F0) | ||
182 | #define IOP321_TU_TRR1 (volatile u32 *)IOP321_REG_ADDR(0x000007F4) | ||
183 | #define IOP321_TU_TISR (volatile u32 *)IOP321_REG_ADDR(0x000007F8) | ||
184 | #define IOP321_TU_WDTCR (volatile u32 *)IOP321_REG_ADDR(0x000007FC) | ||
185 | |||
186 | /* Application accelerator unit 0x00000800 - 0x000008FF */ | 165 | /* Application accelerator unit 0x00000800 - 0x000008FF */ |
187 | #define IOP321_AAU_ACR (volatile u32 *)IOP321_REG_ADDR(0x00000800) | 166 | #define IOP321_AAU_ACR (volatile u32 *)IOP321_REG_ADDR(0x00000800) |
188 | #define IOP321_AAU_ASR (volatile u32 *)IOP321_REG_ADDR(0x00000804) | 167 | #define IOP321_AAU_ASR (volatile u32 *)IOP321_REG_ADDR(0x00000804) |
diff --git a/include/asm-arm/arch-iop32x/timex.h b/include/asm-arm/arch-iop32x/timex.h index 08badde2e820..328f37282c3e 100644 --- a/include/asm-arm/arch-iop32x/timex.h +++ b/include/asm-arm/arch-iop32x/timex.h | |||
@@ -5,4 +5,4 @@ | |||
5 | */ | 5 | */ |
6 | #include <asm/hardware.h> | 6 | #include <asm/hardware.h> |
7 | 7 | ||
8 | #define CLOCK_TICK_RATE IOP321_TICK_RATE | 8 | #define CLOCK_TICK_RATE (100 * HZ) |
diff --git a/include/asm-arm/arch-iop33x/iop331.h b/include/asm-arm/arch-iop33x/iop331.h index b301ef8f7f32..4ebcd7197c86 100644 --- a/include/asm-arm/arch-iop33x/iop331.h +++ b/include/asm-arm/arch-iop33x/iop331.h | |||
@@ -137,27 +137,6 @@ | |||
137 | 137 | ||
138 | 138 | ||
139 | /* Timers */ | 139 | /* Timers */ |
140 | |||
141 | #define IOP331_TU_TMR0 (volatile u32 *)IOP331_REG_ADDR(0x000007D0) | ||
142 | #define IOP331_TU_TMR1 (volatile u32 *)IOP331_REG_ADDR(0x000007D4) | ||
143 | |||
144 | #define IOP331_TMR_TC 0x01 | ||
145 | #define IOP331_TMR_EN 0x02 | ||
146 | #define IOP331_TMR_RELOAD 0x04 | ||
147 | #define IOP331_TMR_PRIVILEGED 0x09 | ||
148 | |||
149 | #define IOP331_TMR_RATIO_1_1 0x00 | ||
150 | #define IOP331_TMR_RATIO_4_1 0x10 | ||
151 | #define IOP331_TMR_RATIO_8_1 0x20 | ||
152 | #define IOP331_TMR_RATIO_16_1 0x30 | ||
153 | |||
154 | #define IOP331_TU_TCR0 (volatile u32 *)IOP331_REG_ADDR(0x000007D8) | ||
155 | #define IOP331_TU_TCR1 (volatile u32 *)IOP331_REG_ADDR(0x000007DC) | ||
156 | #define IOP331_TU_TRR0 (volatile u32 *)IOP331_REG_ADDR(0x000007E0) | ||
157 | #define IOP331_TU_TRR1 (volatile u32 *)IOP331_REG_ADDR(0x000007E4) | ||
158 | #define IOP331_TU_TISR (volatile u32 *)IOP331_REG_ADDR(0x000007E8) | ||
159 | #define IOP331_TU_WDTCR (volatile u32 *)IOP331_REG_ADDR(0x000007EC) | ||
160 | |||
161 | #if defined(CONFIG_ARCH_IOP33X) | 140 | #if defined(CONFIG_ARCH_IOP33X) |
162 | #define IOP331_TICK_RATE 266000000 /* 266 MHz IB clock */ | 141 | #define IOP331_TICK_RATE 266000000 /* 266 MHz IB clock */ |
163 | #endif | 142 | #endif |
diff --git a/include/asm-arm/arch-iop33x/timex.h b/include/asm-arm/arch-iop33x/timex.h index cc8085fa2a1e..8994322a09f4 100644 --- a/include/asm-arm/arch-iop33x/timex.h +++ b/include/asm-arm/arch-iop33x/timex.h | |||
@@ -5,4 +5,4 @@ | |||
5 | */ | 5 | */ |
6 | #include <asm/hardware.h> | 6 | #include <asm/hardware.h> |
7 | 7 | ||
8 | #define CLOCK_TICK_RATE IOP331_TICK_RATE | 8 | #define CLOCK_TICK_RATE (100 * HZ) |