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