hc
2023-11-06 9df731a176aab8e03b984b681b1bea01ccff6644
u-boot/arch/arm/dts/rk3588s.dtsi
....@@ -44,6 +44,11 @@
4444 spi3 = &spi3;
4545 spi4 = &spi4;
4646 spi5 = &sfc;
47
+ gpio0 = &gpio0;
48
+ gpio1 = &gpio1;
49
+ gpio2 = &gpio2;
50
+ gpio3 = &gpio3;
51
+ gpio4 = &gpio4;
4752 };
4853
4954 cpus {
....@@ -253,6 +258,8 @@
253258 resets = <&cru SRST_A_USB3OTG0>;
254259 reset-names = "usb3-otg";
255260 dr_mode = "otg";
261
+ phys = <&u2phy0_otg>;
262
+ phy-names = "usb2-phy";
256263 phy_type = "utmi_wide";
257264 snps,dis_enblslpm_quirk;
258265 snps,dis-u1-entry-quirk;
....@@ -270,6 +277,8 @@
270277 interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
271278 clocks = <&cru HCLK_HOST0>, <&cru HCLK_HOST_ARB0>;
272279 clock-names = "usbhost", "arbiter";
280
+ phys = <&u2phy2_host>;
281
+ phy-names = "usb2-phy";
273282 power-domains = <&power RK3588_PD_USB>;
274283 status = "disabled";
275284 };
....@@ -280,6 +289,8 @@
280289 interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
281290 clocks = <&cru HCLK_HOST0>, <&cru HCLK_HOST_ARB0>;
282291 clock-names = "usbhost", "arbiter";
292
+ phys = <&u2phy2_host>;
293
+ phy-names = "usb2-phy";
283294 power-domains = <&power RK3588_PD_USB>;
284295 status = "disabled";
285296 };
....@@ -290,6 +301,8 @@
290301 interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>;
291302 clocks = <&cru HCLK_HOST1>, <&cru HCLK_HOST_ARB1>;
292303 clock-names = "usbhost", "arbiter";
304
+ phys = <&u2phy3_host>;
305
+ phy-names = "usb2-phy";
293306 power-domains = <&power RK3588_PD_USB>;
294307 status = "disabled";
295308 };
....@@ -300,6 +313,8 @@
300313 interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
301314 clocks = <&cru HCLK_HOST1>, <&cru HCLK_HOST_ARB1>;
302315 clock-names = "usbhost", "arbiter";
316
+ phys = <&u2phy3_host>;
317
+ phy-names = "usb2-phy";
303318 power-domains = <&power RK3588_PD_USB>;
304319 status = "disabled";
305320 };
....@@ -406,6 +421,8 @@
406421 compatible = "rockchip,rk3588-usb2phy";
407422 reg = <0x0 0x10>;
408423 interrupts = <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>;
424
+ resets = <&cru SRST_OTGPHY_U3_0>, <&cru SRST_P_USB2PHY_U3_0_GRF0>;
425
+ reset-names = "phy", "apb";
409426 clocks = <&cru CLK_USB2PHY_HDPTXRXPHY_REF>;
410427 clock-names = "phyclk";
411428 #clock-cells = <0>;
....@@ -429,6 +446,8 @@
429446 compatible = "rockchip,rk3588-usb2phy";
430447 reg = <0x8000 0x10>;
431448 interrupts = <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>;
449
+ resets = <&cru SRST_OTGPHY_U2_0>, <&cru SRST_P_USB2PHY_U2_0_GRF0>;
450
+ reset-names = "phy", "apb";
432451 clocks = <&cru CLK_USB2PHY_HDPTXRXPHY_REF>;
433452 clock-names = "phyclk";
434453 #clock-cells = <0>;
....@@ -452,6 +471,8 @@
452471 compatible = "rockchip,rk3588-usb2phy";
453472 reg = <0xc000 0x10>;
454473 interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
474
+ resets = <&cru SRST_OTGPHY_U2_1>, <&cru SRST_P_USB2PHY_U2_1_GRF0>;
475
+ reset-names = "phy", "apb";
455476 clocks = <&cru CLK_USB2PHY_HDPTXRXPHY_REF>;
456477 clock-names = "phyclk";
457478 #clock-cells = <0>;