diff --git a/qcom/anorak-usb.dtsi b/qcom/anorak-usb.dtsi index e06c3065..75ef1b61 100644 --- a/qcom/anorak-usb.dtsi +++ b/qcom/anorak-usb.dtsi @@ -22,12 +22,25 @@ resets = <&gcc GCC_USB30_PRIM_BCR>; reset-names = "core_reset"; - interrupts = ; - interrupt-names = "pwr_event_irq"; + + interrupts-extended = <&pdc 14 IRQ_TYPE_EDGE_RISING>, + <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <&pdc 17 IRQ_TYPE_LEVEL_HIGH>, + <&pdc 15 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "dp_hs_phy_irq", "pwr_event_irq", + "ss_phy_irq", "dm_hs_phy_irq"; + qcom,use-pdc-interrupts; qcom,core-clk-rate = <200000000>; + qcom,core-clk-rate-disconnected = <133333333>; qcom,core-clk-rate-hs = <66666667>; + qcom,pm-qos-latency = <2>; + + interconnect-names = "usb-ddr", "ddr-usb"; + interconnects = <&aggre1_noc MASTER_USB3_0 &mc_virt SLAVE_EBI1>, + <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>; + dwc3@a600000 { compatible = "snps,dwc3"; reg = <0xa600000 0xd93c>; @@ -38,6 +51,7 @@ dma-coherent; interrupts = ; + snps,disable-clk-gating; snps,has-lpm-erratum; snps,hird-threshold = /bits/ 8 <0x0>;