clk: add lpc18xx ccu clk driver

Driver for NXP LPC18XX/43XX Clock Control Unit (CCU).

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
doc: dt: add documentation for lpc1850-ccu

Add DT bindings documentation for lpc1850-ccu. The CCU is a clock
provider used on NXP LPC18xx and LPC43xx parts.

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
clk: add lpc18xx creg clk driver

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
ARM: dts: add clock data to lpc18xx DT

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
gpio: add lpc18xx gpio driver

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
pinctrl: add lpc18xx pinctrl driver

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
rtc-lpc24xx: rework

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
lpc2k_wdt: rework

Compiles but the entire driver should be changed over to the new
watchdog driver api. So the driver is in for what looks more or
less like a total rewrite...

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
i2c-lpc2k: rework

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
net: ethernet: add stmac glue for lpc18xx ethernet

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
reset: add driver for lpc18xx rgu

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
usb: echi: add driver for lpc18xx

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
usb: phy-generic: export otg set host/peripheral functions

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
usb: phy: add support for lpc18xx phy

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
arm: kbuild: make uImage entry an odd number on ARMv7-M

This allows U-Boot to branch to the kernel in Thumb mode on ARMv7M
CPUs that doesn't support ARM mode.

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
ARM: zImage: add support for ARMv7-M

This patch makes it possible to enter zImage in Thumb mode for ARMv7M
(Cortex-M) CPUs that does not support ARM mode. The kernel entry is
also made in Thumb mode.

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
zImage v7m: v5 wip

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
memory: add ARM PL172 MultiPort Memory Controller driver

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
lpc18xx-cgu: add locking

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
lpc18xx-ccu: add locking

Signed-off-by: Joachim Eastwood <manabian@gmail.com>