|
3423 | 3423 | interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; |
3424 | 3424 | }; |
3425 | 3425 |
|
| 3426 | + usb_2: usb@a4f8800 { |
| 3427 | + compatible = "qcom,sc8280xp-dwc3-mp", "qcom,dwc3"; |
| 3428 | + reg = <0 0x0a4f8800 0 0x400>; |
| 3429 | + #address-cells = <2>; |
| 3430 | + #size-cells = <2>; |
| 3431 | + ranges; |
| 3432 | + |
| 3433 | + clocks = <&gcc GCC_CFG_NOC_USB3_MP_AXI_CLK>, |
| 3434 | + <&gcc GCC_USB30_MP_MASTER_CLK>, |
| 3435 | + <&gcc GCC_AGGRE_USB3_MP_AXI_CLK>, |
| 3436 | + <&gcc GCC_USB30_MP_SLEEP_CLK>, |
| 3437 | + <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, |
| 3438 | + <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, |
| 3439 | + <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>, |
| 3440 | + <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>, |
| 3441 | + <&gcc GCC_SYS_NOC_USB_AXI_CLK>; |
| 3442 | + clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi", |
| 3443 | + "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys"; |
| 3444 | + |
| 3445 | + assigned-clocks = <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, |
| 3446 | + <&gcc GCC_USB30_MP_MASTER_CLK>; |
| 3447 | + assigned-clock-rates = <19200000>, <200000000>; |
| 3448 | + |
| 3449 | + interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, |
| 3450 | + <&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, |
| 3451 | + <&intc GIC_SPI 857 IRQ_TYPE_LEVEL_HIGH>, |
| 3452 | + <&intc GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>, |
| 3453 | + <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, |
| 3454 | + <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, |
| 3455 | + <&intc GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>, |
| 3456 | + <&intc GIC_SPI 859 IRQ_TYPE_LEVEL_HIGH>, |
| 3457 | + <&pdc 127 IRQ_TYPE_EDGE_BOTH>, |
| 3458 | + <&pdc 126 IRQ_TYPE_EDGE_BOTH>, |
| 3459 | + <&pdc 129 IRQ_TYPE_EDGE_BOTH>, |
| 3460 | + <&pdc 128 IRQ_TYPE_EDGE_BOTH>, |
| 3461 | + <&pdc 131 IRQ_TYPE_EDGE_BOTH>, |
| 3462 | + <&pdc 130 IRQ_TYPE_EDGE_BOTH>, |
| 3463 | + <&pdc 133 IRQ_TYPE_EDGE_BOTH>, |
| 3464 | + <&pdc 132 IRQ_TYPE_EDGE_BOTH>, |
| 3465 | + <&pdc 16 IRQ_TYPE_LEVEL_HIGH>, |
| 3466 | + <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; |
| 3467 | + |
| 3468 | + interrupt-names = "pwr_event_1", "pwr_event_2", |
| 3469 | + "pwr_event_3", "pwr_event_4", |
| 3470 | + "hs_phy_1", "hs_phy_2", |
| 3471 | + "hs_phy_3", "hs_phy_4", |
| 3472 | + "dp_hs_phy_1", "dm_hs_phy_1", |
| 3473 | + "dp_hs_phy_2", "dm_hs_phy_2", |
| 3474 | + "dp_hs_phy_3", "dm_hs_phy_3", |
| 3475 | + "dp_hs_phy_4", "dm_hs_phy_4", |
| 3476 | + "ss_phy_1", "ss_phy_2"; |
| 3477 | + |
| 3478 | + power-domains = <&gcc USB30_MP_GDSC>; |
| 3479 | + required-opps = <&rpmhpd_opp_nom>; |
| 3480 | + |
| 3481 | + resets = <&gcc GCC_USB30_MP_BCR>; |
| 3482 | + |
| 3483 | + interconnects = <&aggre1_noc MASTER_USB3_MP 0 &mc_virt SLAVE_EBI1 0>, |
| 3484 | + <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_MP 0>; |
| 3485 | + interconnect-names = "usb-ddr", "apps-usb"; |
| 3486 | + |
| 3487 | + wakeup-source; |
| 3488 | + |
| 3489 | + status = "disabled"; |
| 3490 | + |
| 3491 | + usb_2_dwc3: usb@a400000 { |
| 3492 | + compatible = "snps,dwc3"; |
| 3493 | + reg = <0 0x0a400000 0 0xcd00>; |
| 3494 | + interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; |
| 3495 | + iommus = <&apps_smmu 0x800 0x0>; |
| 3496 | + phys = <&usb_2_hsphy0>, <&usb_2_qmpphy0>, |
| 3497 | + <&usb_2_hsphy1>, <&usb_2_qmpphy1>, |
| 3498 | + <&usb_2_hsphy2>, |
| 3499 | + <&usb_2_hsphy3>; |
| 3500 | + phy-names = "usb2-0", "usb3-0", |
| 3501 | + "usb2-1", "usb3-1", |
| 3502 | + "usb2-2", |
| 3503 | + "usb2-3"; |
| 3504 | + dr_mode = "host"; |
| 3505 | + }; |
| 3506 | + }; |
| 3507 | + |
3426 | 3508 | usb_0: usb@a6f8800 { |
3427 | 3509 | compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3"; |
3428 | 3510 | reg = <0 0x0a6f8800 0 0x400>; |
|
0 commit comments