]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: dts: rockchip: add usb typec host support to rk3588-jaguar
authorHeiko Stuebner <heiko.stuebner@cherry.de>
Fri, 28 Feb 2025 15:08:53 +0000 (16:08 +0100)
committerHeiko Stuebner <heiko@sntech.de>
Fri, 28 Feb 2025 21:42:46 +0000 (22:42 +0100)
commitc55c9e91d1643493d0434f246917aea7a2653e0f
tree873f760e16900def1c561d0f080769880e423770
parentf94500eb7328b35f3d0927635b1aba26c85ea4b0
arm64: dts: rockchip: add usb typec host support to rk3588-jaguar

Jaguar has two type-c ports connected to fusb302 controllers that can
work both in host and device mode and can also run in display-port
altmode.

While these ports can work in dual-role data mode, they do not support
powering the device itself as power-sink. This causes issues because
the current infrastructure does not cope well with dual-role data
without dual-role power.

So add the necessary nodes for the type-c controllers as well as enable
the relevant core usb nodes. So far host modes works reliably, but
device-mode does not. So devicemode needs more investigation.

Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de>
Tested-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20250228150853.329175-1-heiko@sntech.de
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts