]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - include/asm-arm/arch-ns9xxx/clock.h
4371a485db479f2b7430f1fd1e33a47e58d7de5c
[linux-2.6-omap-h63xx.git] / include / asm-arm / arch-ns9xxx / clock.h
1 /*
2  * include/asm-arm/arch-ns9xxx/clock.h
3  *
4  * Copyright (C) 2007 by Digi International Inc.
5  * All rights reserved.
6  *
7  * This program is free software; you can redistribute it and/or modify it
8  * under the terms of the GNU General Public License version 2 as published by
9  * the Free Software Foundation.
10  */
11 #ifndef __ASM_ARCH_CLOCK_H
12 #define __ASM_ARCH_CLOCK_H
13
14 static inline u32 ns9xxx_systemclock(void)
15 {
16         /*
17          * This should be a multiple of HZ * TIMERCLOCKSELECT (in time.c)
18          */
19         return 353894400;
20 }
21
22 static inline const u32 ns9xxx_cpuclock(void)
23 {
24         return ns9xxx_systemclock() / 2;
25 }
26
27 static inline const u32 ns9xxx_ahbclock(void)
28 {
29         return ns9xxx_systemclock() / 4;
30 }
31
32 static inline const u32 ns9xxx_bbusclock(void)
33 {
34         return ns9xxx_systemclock() / 8;
35 }
36
37 #endif /* ifndef __ASM_ARCH_CLOCK_H */