[ARM] 4235/1: ns9xxx: declare the clock functions as "const"
[linux-2.6/sactl.git] / include / asm-arm / arch-ns9xxx / clock.h
bloba7c5ab3d90116088d381f48b567d7cec191233f4
1 /*
2 * include/asm-arm/arch-ns9xxx/clock.h
4 * Copyright (C) 2007 by Digi International Inc.
5 * All rights reserved.
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.
11 #ifndef __ASM_ARCH_CLOCK_H
12 #define __ASM_ARCH_CLOCK_H
14 static inline u32 ns9xxx_systemclock(void) __attribute__((const));
15 static inline u32 ns9xxx_systemclock(void)
18 * This should be a multiple of HZ * TIMERCLOCKSELECT (in time.c)
20 return 353894400;
23 static inline u32 ns9xxx_cpuclock(void) __attribute__((const));
24 static inline u32 ns9xxx_cpuclock(void)
26 return ns9xxx_systemclock() / 2;
29 static inline u32 ns9xxx_ahbclock(void) __attribute__((const));
30 static inline u32 ns9xxx_ahbclock(void)
32 return ns9xxx_systemclock() / 4;
35 static inline u32 ns9xxx_bbusclock(void) __attribute__((const));
36 static inline u32 ns9xxx_bbusclock(void)
38 return ns9xxx_systemclock() / 8;
41 #endif /* ifndef __ASM_ARCH_CLOCK_H */