From: amit.kucheria@canonical.com (Amit Kucheria)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCHv3 0/7] Initial Freescale i.MX51 SoC support
Date: Tue, 9 Feb 2010 18:59:48 +0200 [thread overview]
Message-ID: <cover.1265733173.git.amit.kucheria@canonical.com> (raw)
(patchset rebased on top of Sascha's tree and trivial fixes made)
git://git.pengutronix.de/git/imx/linux-2.6.git mxc-master
Will you consider merging it now?
Regards,
Amit
This series of patches adds basic support for i.MX5 family to the kernel. This
is just the bare minimum that brings up the board - sets up the clocks, IO
with a serial port and timers.
Features:
* Console: Serial console using pre-existing drivers/serial/imx.c
* Timer: Timer provided through arch/arm/plat-mxc/time.c
* Interrupts: New interrupt controller through arch/arm/plat-mxc/tzic.c
* Clocks: Minimal Clock framework to allow board boot up
* Defconfigs: mx51_defconfig provided
Tested on a i.MX51-based Babbage 2.5 board.
Git:
repo: git://kernel.ubuntu.com/amitk/mx51-upstream.git mx51-baseport
Story:
This is a result of dropping a lot of functionality from the existing
Freescale codebase that is shipping as part of the Ubuntu ARM enablement. A
lot of the code was refactored to use facilities that were already available
upstream in arch/arm/plat-mxc/. The hope is to get this base port into
mainline and then start working on mainlining the drivers.
Changelog:
V1: Initial submission of base port
V2: - Split core code enabling i.MX51 and the babbage board
- Refactor timer code to use version 1 or 2 of timer (patch by Sascha)
- Fixes from review of V1
V3: - Fixes from review of V2
- Merge the Driver Strength patch into the Core i.MX5 support
- Moved the fec patches out of this series into its own
- Merge the Kconfig/Makefiles into Babbage board support
Amit Kucheria (6):
mxc: TrustZone interrupt controller (TZIC) for Freescale i.MX5 family
mxc: changes to common plat-mxc code to add support for i.MX5
mxc: Core support for Freescale i.MX5 series
mxc: Add support for the Babbage board (i.MX5)
mxc: Add mx51_defconfig
mxc: MAINTAINERS: Add maintainer for mach-mx5
Sascha Hauer (1):
mxc: refactor timer code to use timer versions
MAINTAINERS | 6 +
arch/arm/Makefile | 1 +
arch/arm/configs/mx51_defconfig | 1286 ++++++++++++++++++++++++++
arch/arm/mach-mx5/Kconfig | 18 +
arch/arm/mach-mx5/Makefile | 9 +
arch/arm/mach-mx5/Makefile.boot | 3 +
arch/arm/mach-mx5/board-mx51_babbage.c | 98 ++
arch/arm/mach-mx5/clock-mx51.c | 825 +++++++++++++++++
arch/arm/mach-mx5/cpu.c | 47 +
arch/arm/mach-mx5/crm_regs.h | 583 ++++++++++++
arch/arm/mach-mx5/devices.c | 96 ++
arch/arm/mach-mx5/devices.h | 4 +
arch/arm/mach-mx5/mm.c | 89 ++
arch/arm/plat-mxc/Kconfig | 16 +
arch/arm/plat-mxc/Makefile | 3 +
arch/arm/plat-mxc/include/mach/common.h | 5 +
arch/arm/plat-mxc/include/mach/debug-macro.S | 9 +
arch/arm/plat-mxc/include/mach/entry-macro.S | 34 +-
arch/arm/plat-mxc/include/mach/hardware.h | 4 +
arch/arm/plat-mxc/include/mach/iomux-mx51.h | 326 +++++++
arch/arm/plat-mxc/include/mach/iomux-v3.h | 8 +-
arch/arm/plat-mxc/include/mach/irqs.h | 9 +-
arch/arm/plat-mxc/include/mach/memory.h | 3 +
arch/arm/plat-mxc/include/mach/mx51.h | 454 +++++++++
arch/arm/plat-mxc/include/mach/mxc.h | 13 +
arch/arm/plat-mxc/include/mach/timex.h | 2 +
arch/arm/plat-mxc/time.c | 41 +-
arch/arm/plat-mxc/tzic.c | 172 ++++
28 files changed, 4144 insertions(+), 20 deletions(-)
create mode 100644 arch/arm/configs/mx51_defconfig
create mode 100644 arch/arm/mach-mx5/Kconfig
create mode 100644 arch/arm/mach-mx5/Makefile
create mode 100644 arch/arm/mach-mx5/Makefile.boot
create mode 100644 arch/arm/mach-mx5/board-mx51_babbage.c
create mode 100644 arch/arm/mach-mx5/clock-mx51.c
create mode 100644 arch/arm/mach-mx5/cpu.c
create mode 100644 arch/arm/mach-mx5/crm_regs.h
create mode 100644 arch/arm/mach-mx5/devices.c
create mode 100644 arch/arm/mach-mx5/devices.h
create mode 100644 arch/arm/mach-mx5/mm.c
create mode 100644 arch/arm/plat-mxc/include/mach/iomux-mx51.h
create mode 100644 arch/arm/plat-mxc/include/mach/mx51.h
create mode 100644 arch/arm/plat-mxc/tzic.c
next reply other threads:[~2010-02-09 16:59 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-09 16:59 Amit Kucheria [this message]
2010-02-09 16:59 ` [PATCHv3 1/7] mxc: TrustZone interrupt controller (TZIC) for Freescale i.MX5 family Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 2/7] mxc: refactor timer code to use timer versions Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 3/7] mxc: changes to common plat-mxc code to add support for i.MX5 Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 4/7] mxc: Core support for Freescale i.MX5 series Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 5/7] mxc: Add support for the Babbage board (i.MX5) Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 6/7] mxc: Add mx51_defconfig Amit Kucheria
2010-02-09 16:59 ` [PATCHv3 7/7] mxc: MAINTAINERS: Add maintainer for mach-mx5 Amit Kucheria
2010-02-09 17:07 ` [PATCHv3 0/7] Initial Freescale i.MX51 SoC support Amit Kucheria
2010-02-09 20:41 ` Uwe Kleine-König
2010-02-09 20:50 ` Amit Kucheria
2010-02-10 10:16 ` Sascha Hauer
2010-02-10 10:33 ` Amit Kucheria
-- strict thread matches above, loose matches on Subject: below --
2010-02-05 16:26 Amit Kucheria
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1265733173.git.amit.kucheria@canonical.com \
--to=amit.kucheria@canonical.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).