Re: [PATCH 0/4] Add HUSB311 Type-C controller

Dragan Simic dsimic at manjaro.org
Wed Mar 11 11:32:35 PDT 2026


Hello Alexey,

On Wednesday, March 11, 2026 17:20 CET, Alexey Charkov <alchark at flipper.net> wrote:
> HUSB311 is a drop-in replacement for RT1711H, used in Rockchip RK3576 EVB1
> board and some other boards closely following the reference schematic.
> 
> The existing RT1711H driver seems to work fine with HUSB311, and there is
> no public documentation available for HUSB311 to identify any meaningful
> differences, so this series wires up the existing driver to treat
> HUSB311 in the same way it treats RT1711H.

I'm a bit surprised that you haven't managed to find any HUSB311 datasheets,
because they are seemingly rather easy to obtain.  I've got a couple of
HUSB311 datasheet versions with the register descriptions and whatnot, would
you like me to send them over?

> This also enables a bare-bones DT node for HUSB311 on RK3576 EVB1, but
> currently misses the connections graph for the USB SS and SBU lines, as
> those might require the USBDP PHY ports schema to be updated first for
> proper DP AltMode support as indicated by Sebastian.
> 
> Signed-off-by: Alexey Charkov <alchark at flipper.net>
> 
> ---
> Alexey Charkov (4):
>       dt-bindings: vendor-prefixes: Add Hynetek Semiconductor Co., Ltd.
>       dt-bindings: usb: richtek,rt1711h: Add Hynetek HUSB311
>       usb: typec: tcpci_rt1711h: Add support for Hynetek HUSB311
>       arm64: dts: rockchip: Add HUSB311 Type-C controller on RK3576 EVB1
> 
>  .../devicetree/bindings/usb/richtek,rt1711h.yaml    |  2 ++
>  .../devicetree/bindings/vendor-prefixes.yaml        |  2 ++
>  arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts    | 20 ++++++++++++++++++++
>  drivers/usb/typec/tcpm/tcpci_rt1711h.c              | 21 +++++++++++++++++++--
>  4 files changed, 43 insertions(+), 2 deletions(-)




More information about the Linux-rockchip mailing list