u-boot/arch/arm/mach-mvebu
Stefan Roese dee40d26d3 arm: mvebu: Enable USB EHCI support on Armada XP
This patch enables the USB EHCI support for the Marvell Armada XP (AXP)
SoCs. In compatism to the Armada 38x (A38x), the AXP needs to configure
the USB PLL and the USB PHY's specifically in U-Boot. The A38x has done
this already in the bin_hdr (SPL U-Boot). Without this, accessing the
controller registers in U-Boot or Linux will hang the CPU.

Additionally, the AXP uses a different USB EHCI base address. This
patch also takes care of this by runtime SoC detection in the Marvell
EHCI driver.

Signed-off-by: Stefan Roese <sr@denx.de>
Signed-off-by: Anton Schubert <anton.schubert@gmx.de>
Cc: Marek Vasut <marex@denx.de>
Cc: Luka Perkov <luka.perkov@sartura.hr>
2015-08-17 18:49:07 +02:00
..
include/mach arm: mvebu: Enable USB EHCI support on Armada XP 2015-08-17 18:49:07 +02:00
serdes arm: mvebu: a38x: Use correct PEX register access macros 2015-07-23 10:39:25 +02:00
cpu.c arm: mvebu: Enable USB EHCI support on Armada XP 2015-08-17 18:49:07 +02:00
dram.c arm: mvebu/armada100: dram.c: Remove CONFIG_SYS_BOARD_DRAM_INIT 2015-08-17 18:41:33 +02:00
gpio.c arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00
lowlevel_spl.S arm: armada-xp: Move SoC sources to mach-mvebu 2015-05-05 14:28:29 +02:00
Makefile arm: mvebu: Add Armada 38x SERDES / PHY init code from Marvell bin_hdr 2015-07-23 10:38:14 +02:00
mbus.c arm: mvebu: Enable NAND controller on MVEBU SoC's 2015-08-17 18:49:02 +02:00
spl.c arm: mvebu: Add SPL SDIO/MMC boot support 2015-07-24 09:45:30 +02:00
timer.c arm: mvebu: Call timer_init early before PHY and DDR init 2015-07-23 08:30:58 +02:00
u-boot-spl.lds arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00