diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso index b37fb86108f67..23decc05aab17 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso @@ -207,6 +207,9 @@ pinctrl-0 = <&pcie0_tc9563_resx_n>; pinctrl-names = "default"; + aspm-no-l0s; + aspm-no-l1; + pcie@1,0 { reg = <0x20800 0x0 0x0 0x0 0x0>; #address-cells = <3>; @@ -215,6 +218,9 @@ device_type = "pci"; ranges; bus-range = <0x3 0xff>; + + aspm-no-l0s; + aspm-no-l1; }; pcie@2,0 { @@ -225,6 +231,9 @@ device_type = "pci"; ranges; bus-range = <0x4 0xff>; + + aspm-no-l0s; + aspm-no-l1; }; pcie@3,0 { @@ -302,6 +311,9 @@ pinctrl-0 = <&pcie1_tc9563_resx_n>; pinctrl-names = "default"; + aspm-no-l0s; + aspm-no-l1; + pcie@1,0 { reg = <0x40800 0x0 0x0 0x0 0x0>; #address-cells = <3>; @@ -310,6 +322,9 @@ device_type = "pci"; ranges; bus-range = <0x3 0xff>; + + aspm-no-l0s; + aspm-no-l1; }; pcie@2,0 { @@ -320,6 +335,9 @@ device_type = "pci"; ranges; bus-range = <0x4 0xff>; + + aspm-no-l0s; + aspm-no-l1; }; pcie@3,0 { diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts index 951390fa2510e..5106c6a33573f 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -858,6 +858,9 @@ pinctrl-0 = <&tc9563_resx_n>; pinctrl-names = "default"; + aspm-no-l0s; + aspm-no-l1; + pcie1_switch0_dsp1: pcie@1,0 { reg = <0x20800 0x0 0x0 0x0 0x0>; #address-cells = <3>; @@ -866,6 +869,9 @@ device_type = "pci"; ranges; bus-range = <0x3 0xff>; + + aspm-no-l0s; + aspm-no-l1; }; pcie@2,0 { @@ -876,6 +882,45 @@ device_type = "pci"; ranges; bus-range = <0x4 0xff>; + + aspm-no-l0s; + aspm-no-l1; + + /* Renesas μPD720201 PCIe USB3.0 Host Controller */ + usb-controller@0,0 { + compatible = "pci1912,0014"; + reg = <0x40000 0x0 0x0 0x0 0x0>; + + avdd33-supply = <&vreg_pcie0_3p3>; + vdd10-supply = <&vreg_pcie0_1p05>; + vdd33-supply = <&vreg_pcie0_3p3>; + + pinctrl-0 = <&upd_hub_rst_state>; + pinctrl-names = "default"; + + #address-cells = <1>; + #size-cells = <0>; + + /* Genesys Logic GL3590 USB Hub Controller */ + gl3590_2_0: hub@1 { + compatible = "usb5e3,610"; + reg = <1>; + + reset-gpios = <&tlmm 162 GPIO_ACTIVE_HIGH>; + + pinctrl-0 = <&usb_hub_reset_state>; + pinctrl-names = "default"; + + peer-hub = <&gl3590_3_0>; + }; + + gl3590_3_0: hub@2 { + compatible = "usb5e3,625"; + reg = <2>; + + peer-hub = <&gl3590_2_0>; + }; + }; }; pcie@3,0 {