From: Juergen Beisert <jbe@pengutronix.de>
To: barebox@lists.infradead.org
Subject: [PATCH] i.MX28 architecture inclusion into barebox
Date: Mon, 13 Dec 2010 11:53:23 +0100 [thread overview]
Message-ID: <1292237617-7064-1-git-send-email-jbe@pengutronix.de> (raw)
This patch stack adds the new Freescale i.MX28 CPU as a basic implementation
to barebox. This new CPU shares most components with the existing i.MX23
(former STM378x), but also some components with the existing IMX. So, this
patch stack has to touch i.MX23 related files and also some IMX related ones.
As a user of this implementation the stack comes with support for the KARO
TX28 CPU card and its evaluation starterkit-5.
The following changes since commit 4f21f1ec978c5cb43a25d1b52a49ff5fe84d4206:
arm: update mach-types (2010-12-10 10:06:18 +0100)
are available in the git repository at:
http://git.pengutronix.de/git/jbe/for_barebox_next/ next_iMX28v4
Juergen Beisert (14):
Make DIV_ROUND_UP macro globally available
Add macro for correct rounding in integer devisions
STM378x: Use Hz as the clock unit like in all other arch
STM378x: Do not configure any pin usage in the driver
STM378x: Parameterize the max. possible GPIO number
STM378x: Separate i.MX23 clock handling
IMX: Ignore i.MX23/i.MX28 related code in shared devices
STM378x: Add i.MX28 architecture
STM378x: Adapt the serial driver to support i.MX23 and i.MX28
STM378x: Adapt the MCI driver to support i.MX23 and i.MX28
Fixup the FEC driver files
MX28: add FEC support
STM378x: Add TX28 CPU module
STM378x: Add the TX28 Starterkit-5 baseboard
Documentation/boards.dox | 1 +
arch/arm/Makefile | 1 +
arch/arm/boards/karo-tx28/Makefile | 2 +
arch/arm/boards/karo-tx28/config.h | 16 +
arch/arm/boards/karo-tx28/env/config | 47 ++
arch/arm/boards/karo-tx28/tx28-stk5.c | 229 +++++++++
arch/arm/boards/karo-tx28/tx28.c | 156 ++++++
arch/arm/configs/tx28stk5_defconfig | 38 ++
arch/arm/mach-imx/include/mach/generic.h | 2 +
arch/arm/mach-stm/Kconfig | 36 ++
arch/arm/mach-stm/Makefile | 5 +-
arch/arm/mach-stm/clocksource-imx28.c | 73 +++
arch/arm/mach-stm/{imx23.c => imx.c} | 0
arch/arm/mach-stm/include/mach/clock-imx23.h | 26 +
arch/arm/mach-stm/include/mach/clock-imx28.h | 29 ++
arch/arm/mach-stm/include/mach/clock.h | 22 +-
arch/arm/mach-stm/include/mach/generic.h | 6 +
arch/arm/mach-stm/include/mach/gpio.h | 3 +
arch/arm/mach-stm/include/mach/imx-regs.h | 9 +
arch/arm/mach-stm/include/mach/imx28-regs.h | 47 ++
arch/arm/mach-stm/include/mach/iomux-imx28.h | 552 ++++++++++++++++++++++
arch/arm/mach-stm/{iomux-imx23.c => iomux-imx.c} | 29 +-
arch/arm/mach-stm/{reset-imx23.c => reset-imx.c} | 0
arch/arm/mach-stm/speed-imx23.c | 52 +-
arch/arm/mach-stm/speed-imx28.c | 392 +++++++++++++++
drivers/mci/Kconfig | 4 +-
drivers/mci/stm378x.c | 141 +++++-
drivers/net/fec_imx.c | 95 +++-
drivers/net/fec_imx.h | 21 +-
drivers/serial/Kconfig | 2 +-
drivers/serial/stm-serial.c | 9 +-
drivers/spi/imx_spi.c | 3 -
include/common.h | 9 +
33 files changed, 1955 insertions(+), 102 deletions(-)
create mode 100644 arch/arm/boards/karo-tx28/Makefile
create mode 100644 arch/arm/boards/karo-tx28/config.h
create mode 100644 arch/arm/boards/karo-tx28/env/config
create mode 100644 arch/arm/boards/karo-tx28/tx28-stk5.c
create mode 100644 arch/arm/boards/karo-tx28/tx28.c
create mode 100644 arch/arm/configs/tx28stk5_defconfig
create mode 100644 arch/arm/mach-stm/clocksource-imx28.c
rename arch/arm/mach-stm/{imx23.c => imx.c} (100%)
create mode 100644 arch/arm/mach-stm/include/mach/clock-imx23.h
create mode 100644 arch/arm/mach-stm/include/mach/clock-imx28.h
create mode 100644 arch/arm/mach-stm/include/mach/imx28-regs.h
create mode 100644 arch/arm/mach-stm/include/mach/iomux-imx28.h
rename arch/arm/mach-stm/{iomux-imx23.c => iomux-imx.c} (82%)
rename arch/arm/mach-stm/{reset-imx23.c => reset-imx.c} (100%)
create mode 100644 arch/arm/mach-stm/speed-imx28.c
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2010-12-13 10:53 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-13 10:53 Juergen Beisert [this message]
2010-12-13 10:53 ` [PATCH 01/14] Make DIV_ROUND_UP macro globally available Juergen Beisert
2010-12-13 10:53 ` [PATCH 02/14] Add macro for correct rounding in integer devisions Juergen Beisert
2010-12-13 10:53 ` [PATCH 03/14] STM378x: Use Hz as the clock unit like in all other arch Juergen Beisert
2010-12-13 10:53 ` [PATCH 04/14] STM378x: Do not configure any pin usage in the driver Juergen Beisert
2010-12-13 10:53 ` [PATCH 05/14] STM378x: Parameterize the max. possible GPIO number Juergen Beisert
2010-12-13 10:53 ` [PATCH 06/14] STM378x: Separate i.MX23 clock handling Juergen Beisert
2010-12-13 10:53 ` [PATCH 07/14] IMX: Ignore i.MX23/i.MX28 related code in shared devices Juergen Beisert
2010-12-13 10:53 ` [PATCH 08/14] STM378x: Add i.MX28 architecture Juergen Beisert
2010-12-13 10:53 ` [PATCH 09/14] STM378x: Adapt the serial driver to support i.MX23 and i.MX28 Juergen Beisert
2010-12-13 10:53 ` [PATCH 10/14] STM378x: Adapt the MCI " Juergen Beisert
2010-12-13 10:53 ` [PATCH 11/14] Fixup the FEC driver files Juergen Beisert
2010-12-13 10:53 ` [PATCH 12/14] MX28: add FEC support Juergen Beisert
2010-12-13 10:53 ` [PATCH 13/14] STM378x: Add TX28 CPU module Juergen Beisert
2010-12-13 10:53 ` [PATCH 14/14] STM378x: Add the TX28 Starterkit-5 baseboard Juergen Beisert
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=1292237617-7064-1-git-send-email-jbe@pengutronix.de \
--to=jbe@pengutronix.de \
--cc=barebox@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