arm: dts: lpc32xx: move USB controller subdevices into own device node
authorVladimir Zapolskiy <vz@mleia.com>
Sat, 17 Oct 2015 21:35:57 +0000 (00:35 +0300)
committerVladimir Zapolskiy <vz@mleia.com>
Wed, 18 Nov 2015 16:01:27 +0000 (18:01 +0200)
commitaa29efb445f11506daca0db934331f144b38ddc4
treef063d130f2fc7d98c70b99feff8963c2619b8f39
parentc1aa70072cfb95d28bd5b63848f9b37e57273f18
arm: dts: lpc32xx: move USB controller subdevices into own device node

NXP LPC32xx SoC has one USB OTG controller, which is supposed to work
with an external phy (default is NXP ISP1301).

Practically the USB controller contains 5 subdevices:
- host controller   0x3102 0000 -- 0x3102 00FF
- OTG controller    0x3102 0100 -- 0x3102 01FF
- device controller 0x3102 0200 -- 0x3102 02FF
- I2C controller    0x3102 0300 -- 0x3102 03FF
- clock controller  0x3102 0F00 -- 0x3102 0FFF

The USB controller can be considered as a "bus", because the
subdevices above are relatively independent, for example I2C
controller is the same as other two general purpose I2C controllers
found on SoC.

The change is not intended to modify any logic, but it rearranges
existing device nodes, in future it is planned to add a USB clock
controller device node into the same group.

Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
arch/arm/boot/dts/ea3250.dts
arch/arm/boot/dts/lpc32xx.dtsi
arch/arm/boot/dts/phy3250.dts