arm64: dts: allwinner: H6: properly connect USB PHY to port 0
authorAndre Przywara <andre.przywara@arm.com>
Wed, 13 Jan 2021 15:26:24 +0000 (15:26 +0000)
committerMaxime Ripard <maxime@cerno.tech>
Thu, 14 Jan 2021 11:46:37 +0000 (12:46 +0100)
commitda2fb8457f71138d455cba82edec0d34f858e506
tree36a4d15a029e6203a2399ba13d492b230c276083
parentcc72570747e43335f4933a24dd74d5653639176a
arm64: dts: allwinner: H6: properly connect USB PHY to port 0

In recent Allwinner SoCs the first USB host controller (HCI0) shares
the first PHY with the MUSB controller. Probably to make this sharing
work, we were avoiding to declare this in the DT. This has two
shortcomings:
- U-Boot (which uses the same .dts) cannot use this port in host mode
  without a PHY linked, so we were loosing one USB port there.
- It requires the MUSB driver to be enabled and loaded, although we
  don't actually use it.

To avoid those issues, let's add this PHY link to the H6 .dtsi file.
After all PHY port 0 *is* connected to HCI0, so we should describe
it as this.

This makes it work in U-Boot, also improves compatiblity when no MUSB
driver is loaded (for instance in distribution installers).

Fixes: eabb3d424b6d ("arm64: dts: allwinner: h6: add USB2-related device nodes")
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20210113152630.28810-3-andre.przywara@arm.com
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi