[PATCH v8 00/15] ARM: mxs: Add initial support for MX23 and MX28
Uwe Kleine-König
u.kleine-koenig at pengutronix.de
Mon Dec 20 16:29:55 EST 2010
On Mon, Dec 20, 2010 at 10:57:41PM +0800, Shawn Guo wrote:
> Changes for v8:
> - Reuse debug-pl01x.S as mxs DUART is just an amba-pl011
So shouldn't "ARM: mxs: Dynamically allocate duart devices" create an
amba-pl011 device?
> - Remove extra space in iomux.c
> - Remove uncessary line breaker in mach-mx23evk.c
>
> [PATCH v8 05/15] ARM: mxs: Add low-level debug UART support
> [PATCH v8 08/15] ARM: mxs: Add iomux support
> [PATCH v8 13/15] ARM: mxs: Add initial mx23evk support
I was not yet able to boot a machine with an imx28 because of a missing
rootfs (no flash, no ethernet driver) but up to there it looks good.
I suggest to let Sascha take the current series to get it into the next
merge window and to be able to start patching based on something. (Well
unless Russell or Sascha still have objections.)
I already have a few (simple) patches; I will clean them up and send
them in reply to this mail.
My next step is to look into the fec driver to make it work on mx28, so
if anyone already has something and wants to stop me doing duplicate
work, please tell me.
The following changes since commit 81e8d2162566379adcf4b3700f03845c62577145:
Merge branch 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-12-07 08:14:28 -0800)
are available in the git repository at:
git://git.pengutronix.de/git/ukl/linux-2.6.git sgu/mxs-core-v8
Shawn Guo (15):
ARM: mxs: Add core definitions
ARM: mxs: Add helper definition and function
ARM: mxs: Add reset routines
ARM: mxs: Add interrupt support
ARM: mxs: Add low-level debug UART support
ARM: mxs: Add timer support
ARM: mxs: Add gpio support
ARM: mxs: Add iomux support
ARM: mxs: Add clock support
ARM: mxs: Add static memory mapping
ARM: mxs: Dynamically allocate duart devices
ARM: mxs: Dynamically allocate fec devices
ARM: mxs: Add initial mx23evk support
ARM: mxs: Add initial mx28evk support
ARM: mxs: Add build configuration for mxs
arch/arm/Kconfig | 10 +
arch/arm/Makefile | 1 +
arch/arm/mach-mxs/Kconfig | 34 +
arch/arm/mach-mxs/Makefile | 10 +
arch/arm/mach-mxs/Makefile.boot | 1 +
arch/arm/mach-mxs/clock-mx23.c | 526 ++++++++++++++++
arch/arm/mach-mxs/clock-mx28.c | 734 +++++++++++++++++++++++
arch/arm/mach-mxs/clock.c | 200 ++++++
arch/arm/mach-mxs/devices-mx23.h | 16 +
arch/arm/mach-mxs/devices-mx28.h | 20 +
arch/arm/mach-mxs/devices.c | 75 +++
arch/arm/mach-mxs/devices/Kconfig | 5 +
arch/arm/mach-mxs/devices/Makefile | 2 +
arch/arm/mach-mxs/devices/platform-duart.c | 48 ++
arch/arm/mach-mxs/devices/platform-fec.c | 50 ++
arch/arm/mach-mxs/gpio.c | 325 ++++++++++
arch/arm/mach-mxs/gpio.h | 34 +
arch/arm/mach-mxs/icoll.c | 81 +++
arch/arm/mach-mxs/include/mach/clkdev.h | 7 +
arch/arm/mach-mxs/include/mach/clock.h | 64 ++
arch/arm/mach-mxs/include/mach/common.h | 31 +
arch/arm/mach-mxs/include/mach/debug-macro.S | 38 ++
arch/arm/mach-mxs/include/mach/devices-common.h | 46 ++
arch/arm/mach-mxs/include/mach/entry-macro.S | 41 ++
arch/arm/mach-mxs/include/mach/gpio.h | 35 ++
arch/arm/mach-mxs/include/mach/hardware.h | 29 +
arch/arm/mach-mxs/include/mach/io.h | 22 +
arch/arm/mach-mxs/include/mach/iomux-mx23.h | 355 +++++++++++
arch/arm/mach-mxs/include/mach/iomux-mx28.h | 537 +++++++++++++++++
arch/arm/mach-mxs/include/mach/iomux.h | 165 +++++
arch/arm/mach-mxs/include/mach/irqs.h | 32 +
arch/arm/mach-mxs/include/mach/memory.h | 24 +
arch/arm/mach-mxs/include/mach/mx23.h | 145 +++++
arch/arm/mach-mxs/include/mach/mx28.h | 188 ++++++
arch/arm/mach-mxs/include/mach/mxs.h | 105 ++++
arch/arm/mach-mxs/include/mach/system.h | 27 +
arch/arm/mach-mxs/include/mach/timex.h | 21 +
arch/arm/mach-mxs/include/mach/uncompress.h | 76 +++
arch/arm/mach-mxs/include/mach/vmalloc.h | 22 +
arch/arm/mach-mxs/iomux.c | 101 ++++
arch/arm/mach-mxs/mach-mx23evk.c | 57 ++
arch/arm/mach-mxs/mach-mx28evk.c | 138 +++++
arch/arm/mach-mxs/mm-mx23.c | 45 ++
arch/arm/mach-mxs/mm-mx28.c | 45 ++
arch/arm/mach-mxs/regs-clkctrl-mx23.h | 455 ++++++++++++++
arch/arm/mach-mxs/regs-clkctrl-mx28.h | 663 ++++++++++++++++++++
arch/arm/mach-mxs/system.c | 137 +++++
arch/arm/mach-mxs/timer.c | 296 +++++++++
48 files changed, 6119 insertions(+), 0 deletions(-)
create mode 100644 arch/arm/mach-mxs/Kconfig
create mode 100644 arch/arm/mach-mxs/Makefile
create mode 100644 arch/arm/mach-mxs/Makefile.boot
create mode 100644 arch/arm/mach-mxs/clock-mx23.c
create mode 100644 arch/arm/mach-mxs/clock-mx28.c
create mode 100644 arch/arm/mach-mxs/clock.c
create mode 100644 arch/arm/mach-mxs/devices-mx23.h
create mode 100644 arch/arm/mach-mxs/devices-mx28.h
create mode 100644 arch/arm/mach-mxs/devices.c
create mode 100644 arch/arm/mach-mxs/devices/Kconfig
create mode 100644 arch/arm/mach-mxs/devices/Makefile
create mode 100644 arch/arm/mach-mxs/devices/platform-duart.c
create mode 100644 arch/arm/mach-mxs/devices/platform-fec.c
create mode 100644 arch/arm/mach-mxs/gpio.c
create mode 100644 arch/arm/mach-mxs/gpio.h
create mode 100644 arch/arm/mach-mxs/icoll.c
create mode 100644 arch/arm/mach-mxs/include/mach/clkdev.h
create mode 100644 arch/arm/mach-mxs/include/mach/clock.h
create mode 100644 arch/arm/mach-mxs/include/mach/common.h
create mode 100644 arch/arm/mach-mxs/include/mach/debug-macro.S
create mode 100644 arch/arm/mach-mxs/include/mach/devices-common.h
create mode 100644 arch/arm/mach-mxs/include/mach/entry-macro.S
create mode 100644 arch/arm/mach-mxs/include/mach/gpio.h
create mode 100644 arch/arm/mach-mxs/include/mach/hardware.h
create mode 100644 arch/arm/mach-mxs/include/mach/io.h
create mode 100644 arch/arm/mach-mxs/include/mach/iomux-mx23.h
create mode 100644 arch/arm/mach-mxs/include/mach/iomux-mx28.h
create mode 100644 arch/arm/mach-mxs/include/mach/iomux.h
create mode 100644 arch/arm/mach-mxs/include/mach/irqs.h
create mode 100644 arch/arm/mach-mxs/include/mach/memory.h
create mode 100644 arch/arm/mach-mxs/include/mach/mx23.h
create mode 100644 arch/arm/mach-mxs/include/mach/mx28.h
create mode 100644 arch/arm/mach-mxs/include/mach/mxs.h
create mode 100644 arch/arm/mach-mxs/include/mach/system.h
create mode 100644 arch/arm/mach-mxs/include/mach/timex.h
create mode 100644 arch/arm/mach-mxs/include/mach/uncompress.h
create mode 100644 arch/arm/mach-mxs/include/mach/vmalloc.h
create mode 100644 arch/arm/mach-mxs/iomux.c
create mode 100644 arch/arm/mach-mxs/mach-mx23evk.c
create mode 100644 arch/arm/mach-mxs/mach-mx28evk.c
create mode 100644 arch/arm/mach-mxs/mm-mx23.c
create mode 100644 arch/arm/mach-mxs/mm-mx28.c
create mode 100644 arch/arm/mach-mxs/regs-clkctrl-mx23.h
create mode 100644 arch/arm/mach-mxs/regs-clkctrl-mx28.h
create mode 100644 arch/arm/mach-mxs/system.c
create mode 100644 arch/arm/mach-mxs/timer.c
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |
More information about the linux-arm-kernel
mailing list