[GIT PULL] at91: soc for 3.18 #2

Nicolas Ferre
2014-09-22T13:15:38Z

Arnd, Olof, Kevin,

This is the second SoC pull-request for AT91 and it's dedicated to the addition
of our new SAMA5D4: C-A5+neon+L2CC+vdec (in sort). The AT91 SoC support is now
pretty simple in relation with the enhancements done recently.
The patches go on top of the previous tag at91-soc and has no dependency.

The merge with other AT91 branches can lead to little conflicts that I resolved
for you in the at91-3.18-resolved2 branch that you can take as an example.

Thanks, best regards,

The following changes since commit 5db722eeba0051c68e638114f6720e715b03cd2c:

ARM: at91: Remove the support for the RSI EWS board (2014-09-19 13:13:23 +0200)

are available in the git repository at:

git://github.com/at91linux/linux-at91.git tags/at91-soc2

for you to fetch changes up to 02037a9719fa89b7e5dc25cb22afc06c4eae406e:

ARM: at91: document Atmel SMART compatibles (2014-09-22 14:42:40 +0200)

----------------------------------------------------------------
Second SoC batch for 3.18:
- introduction of the new SAMA5D4 SoC and associated Evaluation Kit
- low level soc detection and early printk code
- taking advantage of this, documentation of all AT91 SoC DT strings

----------------------------------------------------------------
Alexandre Belloni (3):
clk: at91: add a driver for the h32mx clock
ARM: at91: add sama5d4 support to sama5_defconfig
ARM: at91: document Atmel SMART compatibles

Nicolas Ferre (4):
ARM: at91: introduce basic SAMA5D4 support
ARM: at91: SAMA5D4 SoC detection code and low level routines
ARM: at91: dt: add device tree file for SAMA5D4 SoC
ARM: at91: dt: add device tree file for SAMA5D4ek board

.../devicetree/bindings/arm/atmel-at91.txt | 37 +
.../devicetree/bindings/clock/at91-clock.txt | 14 +
arch/arm/Kconfig.debug | 4 +
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/at91-sama5d4ek.dts | 260 ++++
arch/arm/boot/dts/sama5d4.dtsi | 1240 ++++++++++++++++++++
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/mach-at91/Kconfig | 21 +
arch/arm/mach-at91/Makefile | 1 +
arch/arm/mach-at91/board-dt-sama5.c | 16 +-
arch/arm/mach-at91/generic.h | 1 +
arch/arm/mach-at91/include/mach/cpu.h | 22 +-
arch/arm/mach-at91/include/mach/debug-macro.S | 5 +-
arch/arm/mach-at91/include/mach/hardware.h | 19 +-
arch/arm/mach-at91/include/mach/sama5d4.h | 33 +
arch/arm/mach-at91/include/mach/uncompress.h | 21 +-
arch/arm/mach-at91/sama5d4.c | 64 +
arch/arm/mach-at91/setup.c | 97 +-
arch/arm/mach-at91/soc.h | 5 +
drivers/clk/at91/Makefile | 1 +
drivers/clk/at91/clk-h32mx.c | 123 ++
drivers/clk/at91/pmc.c | 6 +
drivers/clk/at91/pmc.h | 5 +
include/linux/clk/at91_pmc.h | 1 +
24 files changed, 1987 insertions(+), 12 deletions(-)
create mode 100644 arch/arm/boot/dts/at91-sama5d4ek.dts
create mode 100644 arch/arm/boot/dts/sama5d4.dtsi
create mode 100644 arch/arm/mach-at91/include/mach/sama5d4.h
create mode 100644 arch/arm/mach-at91/sama5d4.c
create mode 100644 drivers/clk/at91/clk-h32mx.c

--
Nicolas Ferre