u-boot/arch/arm
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
..
cpu arm: mvebu/armada100: dram.c: Remove CONFIG_SYS_BOARD_DRAM_INIT 2015-08-17 18:41:33 +02:00
dts sunxi: Fix gmac not working on the Colombus board 2015-08-14 08:37:38 +02:00
imx-common imx-common: timer: add i.MX6UL support 2015-08-02 11:05:07 +02:00
include arm: lpc32xx: gpio macro for pin mapping 2015-08-17 08:11:05 -04:00
lib ARM: SPL: Use CONFIG_SPL_DM not CONFIG_DM 2015-08-12 20:48:07 -04:00
mach-at91 arm, at91: support for sam9260 based smartweb board 2015-08-12 20:47:28 -04:00
mach-bcm283x arm/mach-bcm283x/mbox: Flush and invalidate dcache when using fw mailbox 2015-08-12 20:47:42 -04:00
mach-davinci arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mach-highbank ARM: highbank: move SoC sources to mach-highbank 2015-02-21 08:23:51 -05:00
mach-integrator integrator: switch to DM serial port 2015-08-12 20:47:49 -04:00
mach-keystone ARM: keystone2: Use common definition for clk_get_rate 2015-08-12 20:47:55 -04:00
mach-kirkwood arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mach-mvebu arm: mvebu: Enable USB EHCI support on Armada XP 2015-08-17 18:49:07 +02:00
mach-nomadik arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mach-orion5x arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mach-socfpga arm: socfpga: misc: Add support for printing FPGA type 2015-08-08 14:14:30 +02:00
mach-tegra ARM: tegra: represent RAM in 1 or 2 banks 2015-08-13 13:06:04 -07:00
mach-uniphier ARM: UniPhier: add PH1-sLD3 SoC support 2015-07-23 23:42:22 +09:00
mach-versatile ARM: versatile: move SoC sources to mach-versatile 2015-02-21 08:23:51 -05:00
mach-zynq zynq: Rename struct clk_ops to zynq_clk_ops 2015-07-21 17:39:29 -06:00
mvebu-common arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00
config.mk arm: Include the .got section in the binary 2015-05-14 18:49:34 -06:00
Kconfig ARM: drop "optional" from target select in favor of ARCH_VERSATILE 2015-08-12 20:48:08 -04:00
Kconfig.debug arm: debug: add Kconfig entries for lowlevel debug 2014-10-26 22:23:12 +01:00
Makefile spl, common, serial: build SPL without serial support 2015-08-12 20:47:13 -04:00