diff options
author | Vitja Makarov <vitja.makarov@gmail.com> | 2009-09-04 09:36:53 +0000 |
---|---|---|
committer | Vitja Makarov <vitja.makarov@gmail.com> | 2009-09-04 09:36:53 +0000 |
commit | b5e39c15a55b3e46643bf3b46bb6c664b6cb50a4 (patch) | |
tree | fa4e817f39612c213e76f006f227341abd1d978c /firmware/target/arm/tcc77x/system-tcc77x.c | |
parent | 4b4e5e9265a976a7e33ee305690481bb74a1a292 (diff) | |
download | rockbox-b5e39c15a55b3e46643bf3b46bb6c664b6cb50a4.tar.gz rockbox-b5e39c15a55b3e46643bf3b46bb6c664b6cb50a4.zip |
iaudio7: Implement udelay, mostly based on D2 port, except Z-clock initialization
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22620 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tcc77x/system-tcc77x.c')
-rw-r--r-- | firmware/target/arm/tcc77x/system-tcc77x.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/arm/tcc77x/system-tcc77x.c b/firmware/target/arm/tcc77x/system-tcc77x.c index 90e53afb14..29227b52a3 100644 --- a/firmware/target/arm/tcc77x/system-tcc77x.c +++ b/firmware/target/arm/tcc77x/system-tcc77x.c | |||
@@ -187,6 +187,14 @@ static void clock_init(void) | |||
187 | "nop \n\t" | 187 | "nop \n\t" |
188 | "nop \n\t" | 188 | "nop \n\t" |
189 | ); | 189 | ); |
190 | |||
191 | /* Enable Z-Clock */ | ||
192 | PCLKCFG5 |= (1<<31) | (4<<28); /* Timer Z-Clock enable, XIN direct*/ | ||
193 | |||
194 | /* Set TC32 timer to be our USEC_TIMER (Xin divided by 12 = 1MHz) */ | ||
195 | TC32MCNT = 0; | ||
196 | TC32LDV = 0; | ||
197 | TC32EN = (1<<24) | 11; | ||
190 | } | 198 | } |
191 | 199 | ||
192 | static void cpu_init(void) | 200 | static void cpu_init(void) |