arm64: dts: rockchip: Enable USB3 Ethernet on rk3328 NanoPi R2S
authorChen-Yu Tsai <wens@csie.org>
Tue, 4 May 2021 08:36:16 +0000 (16:36 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 9 May 2021 23:52:45 +0000 (01:52 +0200)
commitd49f120e27dc1689e11a14e9714e63a390dd4520
tree803dad158c2c9ff1410fbe56c5691a414ecb31b3
parentbf340c8084d2932936f385ebf48c4734b2911457
arm64: dts: rockchip: Enable USB3 Ethernet on rk3328 NanoPi R2S

The NanoPi R2S has a Realtek RTL8153B USB 3.0 Ethernet chip connected
to the USB 3.0 pins of the RK3328 SoC. Power to the chip is controlled
by a GPIO line toggled transistor switch, which is not a full-blown
voltage regulator.

At least in Linux, the USB 3.0 XHCI controller has two ports: the first
port is for legacy USB 2.0 and slower, while the second port is for USB
3.0. Since the Ethernet chip supports USB 3.0, it should be described
as connected to the second port.

Add the device nodes for the power switch and Ethernet chip, and enable
the USB 3.0 controller. The USB device node follows the standard USB
device binding.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Link: https://lore.kernel.org/r/20210504083616.9654-5-wens@kernel.org
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts