From: Afzal Mohammed <afzal-l0cyMroinI0@public.gmane.org>
To: linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: Russell King <linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org>,
Rob Herring <rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.org>,
Grant Likely
<grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
Benoit Cousson
<benoit.cousson-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Subject: [PATCH v2 00/14] ARM: OMAP2+: AM43x initial support
Date: Mon, 27 May 2013 20:03:27 +0530 [thread overview]
Message-ID: <cover.1369658705.git.afzal@ti.com> (raw)
Hi,
This series adds initial support for AM43x based SoC's. To boot
AM43x, in addition to these patches, PRCM support is also needed,
which would be posted later as a separate series. DT sources doesn't
have "ti,hwmod" entry - this would be added along with PRCM support.
AM43x SoC's are based on ARM Cortex-A9 with one core. AM43x is similar
to AM335x in it's peripheral capabilities, except a few additional
ones, with many of the peripheral register mapping's similar. AM43x
has a sync timer, which is being used as clocksource. Clockevent used
is 1ms dmtimer.
SoC has PL310 L2 cache, support for it would be added later.
soc_is_am43xx() is introduced to handle AM43x specific details and
soc_is_am437x() is a subclass of it - first member of the class.
AM43x is currently in pre-silicon stage and currently there are no
public documents.
This has been tested on a pre-silicon platform that emulates AM43x SoC
with additional changes on top of this.
AM335x based board (AM335x EVM) has been verfied to boot as earlier
with this series.
Baseline: v3.10-rc3
Dependency: "ARM: OMAP3+: am33xx id: Add new am33xx specific function to check dev_feature"
by Vaibhav Hiremath <hvaibhav-l0cyMroinI0@public.gmane.org>
Regards
Afzal
v2: Major change - use SoC timer's outside of ARM instead of depending
on ARM SMP local timer for clockevent/source.
Afzal Mohammed (13):
ARM: OMAP2+: separate out OMAP4 restart
ARM: OMAP2+: AM43x: Kconfig
ARM: OMAP2+: AM43x: kbuild
ARM: OMAP2+: AM43x: soc_is support
ARM: OMAP2+: AM437x: SoC revision detection
ARM: OMAP2+: AM43x: static mapping
ARM: OMAP2+: AM43x: early init
ARM: OMAP2+: AM43x: GP or HS ?
ARM: OMAP2+: AM43x: basic dt support
Documentation: dt: binding: omap: am43x timer
Documentation: dt: binding: omap: am43x counter
Documentation: dt: binding: serial: omap: am43x
ARM: dts: AM43x: initial support
Sanjeev Premi (1):
ARM: OMAP2+: AM43x: SRAM base and size
.../devicetree/bindings/arm/omap/counter.txt | 1 +
.../devicetree/bindings/arm/omap/timer.txt | 2 +
.../devicetree/bindings/serial/omap_serial.txt | 1 +
arch/arm/boot/dts/am4372.dtsi | 66 ++++++++++++++++++++++
arch/arm/mach-omap2/Kconfig | 10 ++++
arch/arm/mach-omap2/Makefile | 8 +++
arch/arm/mach-omap2/am33xx.h | 1 +
arch/arm/mach-omap2/board-generic.c | 16 ++++++
arch/arm/mach-omap2/cm33xx.h | 2 +-
arch/arm/mach-omap2/common.h | 1 +
arch/arm/mach-omap2/id.c | 8 ++-
arch/arm/mach-omap2/io.c | 18 +++++-
arch/arm/mach-omap2/omap4-common.c | 16 ------
arch/arm/mach-omap2/omap4-restart.c | 27 +++++++++
arch/arm/mach-omap2/soc.h | 23 ++++++++
arch/arm/mach-omap2/sram.c | 3 +
arch/arm/mach-omap2/timer.c | 2 +-
17 files changed, 184 insertions(+), 21 deletions(-)
create mode 100644 arch/arm/boot/dts/am4372.dtsi
create mode 100644 arch/arm/mach-omap2/omap4-restart.c
--
1.7.12
next reply other threads:[~2013-05-27 14:33 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-27 14:33 Afzal Mohammed [this message]
2013-05-27 14:35 ` [PATCH v2 01/14] ARM: OMAP2+: separate out OMAP4 restart Afzal Mohammed
2013-05-27 14:35 ` [PATCH v2 02/14] ARM: OMAP2+: AM43x: Kconfig Afzal Mohammed
2013-06-12 17:12 ` Tony Lindgren
2013-06-13 6:58 ` Mohammed, Afzal
2013-06-13 9:54 ` Tony Lindgren
2013-06-13 10:02 ` Mohammed, Afzal
2013-06-13 10:17 ` Tony Lindgren
2013-05-27 14:35 ` [PATCH v2 03/14] ARM: OMAP2+: AM43x: kbuild Afzal Mohammed
2013-05-27 14:36 ` [PATCH v2 05/14] ARM: OMAP2+: AM437x: SoC revision detection Afzal Mohammed
2013-05-27 14:36 ` [PATCH v2 06/14] ARM: OMAP2+: AM43x: static mapping Afzal Mohammed
2013-05-27 14:36 ` [PATCH v2 07/14] ARM: OMAP2+: AM43x: early init Afzal Mohammed
2013-06-12 17:14 ` Tony Lindgren
[not found] ` <cover.1369658705.git.afzal-l0cyMroinI0@public.gmane.org>
2013-05-27 14:35 ` [PATCH v2 04/14] ARM: OMAP2+: AM43x: soc_is support Afzal Mohammed
2013-05-27 14:36 ` [PATCH v2 08/14] ARM: OMAP2+: AM43x: GP or HS ? Afzal Mohammed
2013-05-27 14:37 ` [PATCH v2 12/14] Documentation: dt: binding: omap: am43x counter Afzal Mohammed
2013-05-28 21:26 ` Jon Hunter
2013-05-29 8:08 ` Mohammed, Afzal
2013-05-27 14:36 ` [PATCH v2 09/14] ARM: OMAP2+: AM43x: SRAM base and size Afzal Mohammed
2013-05-27 14:36 ` [PATCH v2 10/14] ARM: OMAP2+: AM43x: basic dt support Afzal Mohammed
2013-05-27 14:37 ` [PATCH v2 11/14] Documentation: dt: binding: omap: am43x timer Afzal Mohammed
2013-05-28 21:25 ` Jon Hunter
2013-05-28 22:05 ` Stephen Warren
2013-05-29 8:06 ` Mohammed, Afzal
[not found] ` <C8443D0743D26F4388EA172BF4E2A7A93EAFB044-yXqyApvAXouIQmiDNMet8wC/G2K4zDHf@public.gmane.org>
2013-05-29 8:39 ` Benoit Cousson
2013-05-29 9:58 ` Mohammed, Afzal
2013-05-29 13:35 ` Benoit Cousson
2013-06-03 7:49 ` Mohammed, Afzal
2013-06-03 9:53 ` Benoit Cousson
2013-05-29 15:27 ` Stephen Warren
2013-05-30 11:44 ` Benoit Cousson
2013-05-29 20:17 ` Jon Hunter
2013-05-27 14:37 ` [PATCH v2 13/14] Documentation: dt: binding: serial: omap: am43x Afzal Mohammed
2013-05-27 14:37 ` [PATCH v2 14/14] ARM: dts: AM43x: initial support Afzal Mohammed
2013-05-29 8:53 ` Benoit Cousson
[not found] ` <51A5C1F3.2070605-l0cyMroinI0@public.gmane.org>
2013-05-29 8:57 ` Florian Vaussard
2013-05-29 9:05 ` Benoit Cousson
2013-06-04 11:25 ` [PATCH v2 00/14] ARM: OMAP2+: AM43x " Mohammed, Afzal
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.1369658705.git.afzal@ti.com \
--to=afzal-l0cymroini0@public.gmane.org \
--cc=benoit.cousson-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org \
--cc=grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org \
--cc=linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.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).