ARM: dts: qcom: sdx55-t55: Enable PCIe RC support
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 8 Mar 2023 08:24:20 +0000 (13:54 +0530)
committerBjorn Andersson <andersson@kernel.org>
Thu, 16 Mar 2023 02:38:50 +0000 (19:38 -0700)
Enable PCIe RC support on Thundercomm T55 board.

Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230308082424.140224-10-manivannan.sadhasivam@linaro.org
arch/arm/boot/dts/qcom-sdx55-t55.dts

index d5343bb..5edc09a 100644 (file)
        status = "okay";
 };
 
+&pcie_phy {
+       vdda-phy-supply = <&vreg_l1e_bb_1p2>;
+       vdda-pll-supply = <&vreg_l4e_bb_0p875>;
+
+       status = "okay";
+};
+
+&pcie_rc {
+       perst-gpios = <&tlmm 57 GPIO_ACTIVE_LOW>;
+       wake-gpios = <&tlmm 53 GPIO_ACTIVE_HIGH>;
+
+       pinctrl-0 = <&pcie_default>;
+       pinctrl-names = "default";
+
+       status = "okay";
+};
+
 &qpic_bam {
        status = "okay";
 };
        memory-region = <&mpss_adsp_mem>;
 };
 
+&tlmm {
+       pcie_default: pcie-default-state {
+               clkreq-pins {
+                       pins = "gpio56";
+                       function = "pcie_clkreq";
+                       drive-strength = <2>;
+                       bias-pull-up;
+               };
+
+               perst-pins {
+                       pins = "gpio57";
+                       function = "gpio";
+                       drive-strength = <2>;
+                       bias-pull-down;
+               };
+
+               wake-pins {
+                      pins = "gpio53";
+                      function = "gpio";
+                      drive-strength = <2>;
+                      bias-pull-up;
+              };
+       };
+};
+
 &usb_hsphy {
        status = "okay";
        vdda-pll-supply = <&vreg_l4e_bb_0p875>;