usb: Add support for Synopsis H20AHB EHCI host controller.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
phy: Enable USB PHY support for arm64.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
phy: Add SMSC USB334x PHY IDs.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
usb: Use usb_hub_set_port_power() in hub_power_on() rather than equivalent code.

hub_power_on() uses code to set port power that is equivalent to usb_hub_set_port_power().
Use that function directly and reduce code size.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
usb: Enable support for 64bit EHCI host controllers in arm64.

arm64 architecture handles correctly 64bit DMAs and can enable
support for 64bit EHCI host controllers.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
dtc: Use general include directory

Since newer DT bindings include references to include/dt-bindings we need
to make this available to build DTs using them. Upstream has a number of
reworkings which are much more invasive but featureful, just include a
minimal fix.

Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
Add kernel config fragment for Juno

Signed-off-by: Jon Medhurst <tixy@linaro.org>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
arm64: Add Juno platform support

This is a squashed down and edited version of the dts in ARM's juno
tree at https://github.com/ARM-software/linux.

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
configs: vexpress64: Enable devices used on Juno

Signed-off-by: Jon Medhurst <tixy@linaro.org>
Merge branch 'tracking-armlt-config' into integration-linaro-vexpress
Merge branch 'tracking-armlt-rtsm' into integration-linaro-vexpress
Merge branch 'tracking-armlt-ve-updates' into integration-linaro-vexpress
Merge branch 'tracking-armlt-hdlcd' into integration-linaro-vexpress

Conflicts:
	arch/arm/mach-vexpress/v2m.c
Merge branch 'tracking-armlt-clcd' into integration-linaro-vexpress
Merge branch 'tracking-armlt-misc-fixes' into integration-linaro-vexpress
Merge branch 'tracking-armlt-tc2-dt' into integration-linaro-vexpress
Merge branch 'tracking-armlt-psci' into integration-linaro-vexpress
Merge branch 'tracking-armlt-mcpm' into integration-linaro-vexpress
Merge branch 'tracking-armlt-cci' into integration-linaro-vexpress
Merge branch 'tracking-armlt-tc2-psci' into integration-linaro-vexpress