[PATCH v4 0/6] Versatile Express DT support
Pawel Moll
pawel.moll at arm.com
Tue Dec 6 10:43:43 EST 2011
Hello again,
Here goes the fourth version of the series, hopefully something that
could be merged for 3.3 (all Revieved-by-s and Acked-by-s welcomed!)
Changes since v3:
* The "core tile" support has been renamed (no real code change)
to support for "platforms based on a processor" and the DTBs now
must be now compatible with "arm,vexpress-<tile-model>" and
"arm,vexpress-<processor>", the latter being the important bit.
Documentation has been updated accordingly (all language
suggestions more then welcome).
* Added support code for Cortex-A7 and Cortex-A15 based platforms
and DTS for V2P-CA15 tile with Test Chip 1.
* ARCH_VEXPRESS_RS1 has been dropped and the addresses in
Makefile.boot are not modified, so the behaviour of the non-DT
code is not changed at any time. ARCH_VEXPRESS_DT now enforces
AUTO_ZRELADDR.
* Compact Flash is now compatible with "arm,vexpress-cf" as well
as with "ata-generic".
* V2x_PERIPH macros are now (void _iomem *) pointers and the
V2x_PERIPH_P2V macros were dropped.
* Wrong ARCH_VEXPRESS_DT->OF selection was fixed to ->USE_OF.
* PL310-related Kconfig options were aligned to Will's and Dave's
changes.
* "make dtbs" compile all provided vexpress-*.dts files now.
Tested on:
- V2P-CA9 with ATAGs
- V2P-CA9 with DT
- V2P-CA5s with DT
- V2P-CA15 with DT
- V2F-2XV6 Cortex-A7 SMM with DT
Series v2 has been also tested by Ryan Harkin and provisionally acked
by Rob Herring.
Thanks for all your help, especially to Dave and Arnd for their
continuous support!
Pawel Moll (6):
ARM: versatile: Add missing ENDPROC to headsmp.S
ARM: vexpress: Get rid of MMIO_P2V
ARM: vexpress: Add DT support for the motherboard
ARM: vexpress: Motherboard RS1 memory map support
ARM: vexpress: DT-based support for Cortex-A5 and Cortex-A9 based
tiles
ARM: vexpress: DT-based support for Cortex-A7 and Cortex-A15 based
tiles
Documentation/devicetree/bindings/arm/vexpress.txt | 118 +++++++++
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 196 +++++++++++++++
arch/arm/boot/dts/vexpress-v2m.dtsi | 195 +++++++++++++++
arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 138 +++++++++++
arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 131 ++++++++++
arch/arm/boot/dts/vexpress-v2p-ca9.dts | 145 +++++++++++
arch/arm/include/asm/hardware/arm_timer.h | 5 +
arch/arm/mach-realview/platsmp.c | 3 +-
arch/arm/mach-vexpress/Kconfig | 68 +++++-
arch/arm/mach-vexpress/Makefile | 2 +
arch/arm/mach-vexpress/Makefile.boot | 6 +
arch/arm/mach-vexpress/core.h | 19 ++-
arch/arm/mach-vexpress/ct-ca9x4.c | 52 +---
arch/arm/mach-vexpress/dt-ca5_ca9.c | 114 +++++++++
arch/arm/mach-vexpress/dt-ca7_ca15.c | 95 +++++++
arch/arm/mach-vexpress/include/mach/ct-ca9x4.h | 13 +-
arch/arm/mach-vexpress/include/mach/debug-macro.S | 37 +++-
arch/arm/mach-vexpress/include/mach/irqs.h | 2 +-
arch/arm/mach-vexpress/include/mach/motherboard.h | 58 +++--
arch/arm/mach-vexpress/include/mach/uncompress.h | 13 +-
arch/arm/mach-vexpress/platsmp.c | 7 +-
arch/arm/mach-vexpress/v2m.c | 259 ++++++++++++++++++--
arch/arm/plat-versatile/headsmp.S | 1 +
23 files changed, 1557 insertions(+), 120 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/vexpress.txt
create mode 100644 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi
create mode 100644 arch/arm/boot/dts/vexpress-v2m.dtsi
create mode 100644 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts
create mode 100644 arch/arm/boot/dts/vexpress-v2p-ca5s.dts
create mode 100644 arch/arm/boot/dts/vexpress-v2p-ca9.dts
create mode 100644 arch/arm/mach-vexpress/dt-ca5_ca9.c
create mode 100644 arch/arm/mach-vexpress/dt-ca7_ca15.c
More information about the linux-arm-kernel
mailing list