ARM: dts: am57xx-beagle-x15: Add support for rev B1
authorNishanth Menon <nm@ti.com>
Fri, 2 Sep 2016 17:14:45 +0000 (12:14 -0500)
committerTony Lindgren <tony@atomide.com>
Tue, 13 Sep 2016 23:14:19 +0000 (16:14 -0700)
commit0af28cc92690d8c231ddf003452282e885993c08
tree5b3ef9022ffa41a76f72b64d73992cb7810e3334
parentd20f997b4d1f3fc41703c95e4f4bb4ebca90da42
ARM: dts: am57xx-beagle-x15: Add support for rev B1

Latest update to the BeagleBoard-X15 platform (revision B1)[1] updates
for allowing UHS SD cards to function with the split of supply to SD
card from a dedicated LDO.

As a result of this, AM57xx BeagleBoard-X15 now uses gpio2_30 instead
of gpio6_28 for HDMI because HDMI_LS_OE should now be switched from
GPIO6_28(Y9) to GPIO2_30 (AG8) to avoid a 1.8V GPIO toggling a 3.3V
SoC input when the SD card is in UHS 1.8V mode.

NOTE: For UHS mode to function, we need full fledged IODelay support
in kernel to be functional. IODelay support is yet to be added.

Further, It does not make much sense to spin off a new board
compatible flag since there is no real functional benefit for the
same.

Note: Even though production version is supposed to be B1, there is
over ~200 boards of previous version (A2)[2] out there which continue
to get supported with the existing dts file (to maintain compatibility
with existing bootloaders for A2) and the production board is now
supported as revb1.

[1] https://github.com/beagleboard/beagleboard-x15/blob/master/BEAGLEBOARD_X15_REV_B1.pdf
[2] http://marc.info/?l=linux-arm-kernel&m=147273929820708&w=2

Tested-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi [new file with mode: 0644]
arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts [new file with mode: 0644]
arch/arm/boot/dts/am57xx-beagle-x15.dts