Implement set_cpu_frequency() for TCC780x, but leave it disabled for now as switching...
[kugel-rb.git] / firmware / target / arm / tcc780x / system-target.h
blob158bc441908817cf338a7f3380e8350511db4930
1 /***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
10 * Copyright (C) 2007 by Dave Chapman
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
18 ****************************************************************************/
19 #ifndef SYSTEM_TARGET_H
20 #define SYSTEM_TARGET_H
22 #include "system-arm.h"
24 #define CPUFREQ_DEFAULT 32000000
25 #define CPUFREQ_NORMAL 48000000
26 #define CPUFREQ_MAX 192000000
28 #define inl(a) (*(volatile unsigned long *) (a))
29 #define outl(a,b) (*(volatile unsigned long *) (b) = (a))
30 #define inb(a) (*(volatile unsigned char *) (a))
31 #define outb(a,b) (*(volatile unsigned char *) (b) = (a))
32 #define inw(a) (*(volatile unsigned short *) (a))
33 #define outw(a,b) (*(volatile unsigned short *) (b) = (a))
35 #endif /* SYSTEM_TARGET_H */