• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/mach-ep93xx/include/mach/
1/*
2 * arch/arm/mach-ep93xx/include/mach/hardware.h
3 */
4
5#ifndef __ASM_ARCH_HARDWARE_H
6#define __ASM_ARCH_HARDWARE_H
7
8#include <mach/ep93xx-regs.h>
9#include <mach/platform.h>
10
11#define pcibios_assign_all_busses()	0
12
13/*
14 * The EP93xx has two external crystal oscillators.  To generate the
15 * required high-frequency clocks, the processor uses two phase-locked-
16 * loops (PLLs) to multiply the incoming external clock signal to much
17 * higher frequencies that are then divided down by programmable dividers
18 * to produce the needed clocks.  The PLLs operate independently of one
19 * another.
20 */
21#define EP93XX_EXT_CLK_RATE	14745600
22#define EP93XX_EXT_RTC_RATE	32768
23
24#define EP93XX_KEYTCHCLK_DIV4	(EP93XX_EXT_CLK_RATE / 4)
25#define EP93XX_KEYTCHCLK_DIV16	(EP93XX_EXT_CLK_RATE / 16)
26
27#endif
28