1e7736d47a11a771ba87314be563b2cb6b8d11d14Lennert Buytenhek/*
2a09e64fbc0094e3073dbb09c3b4bfe4ab669244bRussell King * arch/arm/mach-ep93xx/include/mach/hardware.h
3e7736d47a11a771ba87314be563b2cb6b8d11d14Lennert Buytenhek */
443234b1ef630388c2cffb34eeeaa84dd731602ccHubert Feurstein
5be509729356b7433f73df2b9a966674a437fbbc1Russell King#ifndef __ASM_ARCH_HARDWARE_H
6be509729356b7433f73df2b9a966674a437fbbc1Russell King#define __ASM_ARCH_HARDWARE_H
7e7736d47a11a771ba87314be563b2cb6b8d11d14Lennert Buytenhek
8583ddafe1787528d08b0026bb3273490a499b730Hartley Sweeten#include <mach/platform.h>
9e7736d47a11a771ba87314be563b2cb6b8d11d14Lennert Buytenhek
10701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten/*
11701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * The EP93xx has two external crystal oscillators.  To generate the
12701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * required high-frequency clocks, the processor uses two phase-locked-
13701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * loops (PLLs) to multiply the incoming external clock signal to much
14701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * higher frequencies that are then divided down by programmable dividers
15701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * to produce the needed clocks.  The PLLs operate independently of one
16701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten * another.
17701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten */
18701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten#define EP93XX_EXT_CLK_RATE	14745600
19701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten#define EP93XX_EXT_RTC_RATE	32768
20701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten
21701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten#define EP93XX_KEYTCHCLK_DIV4	(EP93XX_EXT_CLK_RATE / 4)
22701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten#define EP93XX_KEYTCHCLK_DIV16	(EP93XX_EXT_CLK_RATE / 16)
23701fac823e24676ea42451c6597f96d81d9b6abaHartley Sweeten
24be509729356b7433f73df2b9a966674a437fbbc1Russell King#endif
25