Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: rockchip: rk3588s: Add USB3 host controller

RK3588 has three USB3 controllers. This adds the host-only controller,
which is using the naneng-combphy shared with PCIe and SATA.

The other two are dual-role and using a different PHY that is not yet
supported upstream.

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Link: https://lore.kernel.org/r/20231020150022.48725-4-sebastian.reichel@collabora.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Sebastian Reichel and committed by
Greg Kroah-Hartman
bbd3778d 97789b93

+21
+21
arch/arm64/boot/dts/rockchip/rk3588s.dtsi
··· 443 443 status = "disabled"; 444 444 }; 445 445 446 + usb_host2_xhci: usb@fcd00000 { 447 + compatible = "rockchip,rk3588-dwc3", "snps,dwc3"; 448 + reg = <0x0 0xfcd00000 0x0 0x400000>; 449 + interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH 0>; 450 + clocks = <&cru REF_CLK_USB3OTG2>, <&cru SUSPEND_CLK_USB3OTG2>, 451 + <&cru ACLK_USB3OTG2>, <&cru CLK_UTMI_OTG2>, 452 + <&cru CLK_PIPEPHY2_PIPE_U3_G>; 453 + clock-names = "ref_clk", "suspend_clk", "bus_clk", "utmi", "pipe"; 454 + dr_mode = "host"; 455 + phys = <&combphy2_psu PHY_TYPE_USB3>; 456 + phy-names = "usb3-phy"; 457 + phy_type = "utmi_wide"; 458 + resets = <&cru SRST_A_USB3OTG2>; 459 + snps,dis_enblslpm_quirk; 460 + snps,dis-u2-freeclk-exists-quirk; 461 + snps,dis-del-phy-power-chg-quirk; 462 + snps,dis-tx-ipgap-linecheck-quirk; 463 + snps,dis_rxdet_inp3_quirk; 464 + status = "disabled"; 465 + }; 466 + 446 467 sys_grf: syscon@fd58c000 { 447 468 compatible = "rockchip,rk3588-sys-grf", "syscon"; 448 469 reg = <0x0 0xfd58c000 0x0 0x1000>;