This patch series adds support for the Freescale i.MX27 processors.
It adds basic support for two i.MX27 based implementations:
- Freescale MX27ADS
- Phytec PCM038

This version is no more board centric. You now can build and run one shared
kernel for more than one board without interference.

Tested configurations:
- Phytec pcm038_defconfig (runtime)
- Freescale imx27ads_defconfig (runtime)
- Freescale mx31ads_defconfig (compile only)
- Freescale mx31litekit_defconfig (compile only)

Things happend since last review:
- unify UART support for i.MX1, i.MX2 and i.MX3
  -> as a result the serial console is now very early up and running
- unify timer support for i.MX1, i.MX2 and i.MX3
- separation of i.MX2/i.MX3 improved. This patch series should no longer
  break any i.MX3 build
- updated to linux-2.6.25-rc7
- rework of GPIO setup as Russell suggested
- i.MX3 targets added for reference

Previous changes (linux-2.6.25.rc6-ptxmxc5):
- adding new DMA support for i.MX27 (i.MX1 untested)
- updated to 2.6.25-rc6
- timer supports now i.MX1 and i.MX2
- clock rate calculation was changed to avoid a "rate" member in the clock
  structure. Its easier now to change clock parents.

Note: This stack includes the patches Sascha sent out for imx timer and UART
support.

Remaining issues:

- clock handling. The current clock handling is very centric to one clock each.
  But to switch the CPU clock on i.MX27 for example needs more clocks to
  switch *at once* to avoid illegal conditions (discovered with the imx27
  CPU clock frequency scaling driver, currently not part of this patch stack)

- The FEC driver comes from the 2.4 era. It doesn't support the driver
  model correctly. It 'somehow' works, but definitely has to be reworked.
  Its part of this patch stack for reference only (to support NFS root)

The full patch set can also be dowloaded from out web site at:

http://www.pengutronix.de/software/linux-i.MX/download/i.MX27/v2.6/linux-2.6.25.rc7-ptxmxc6.tar.gz

Signed-off-by: Juergen Beisert <j.beisert@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>

---
