* [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
2024-12-26 10:24 [PATCH v4 0/5] Add PCIe support for Qualcomm IPQ5332 Varadarajan Narayanan
@ 2024-12-26 10:24 ` Varadarajan Narayanan
0 siblings, 0 replies; 5+ messages in thread
From: Varadarajan Narayanan @ 2024-12-26 10:24 UTC (permalink / raw)
To: lpieralisi, kw, manivannan.sadhasivam, robh, bhelgaas, krzk+dt,
conor+dt, vkoul, kishon, andersson, konradybcio, p.zabel,
dmitry.baryshkov, quic_nsekar, quic_varada, linux-arm-msm,
linux-pci, devicetree, linux-kernel, linux-phy
Cc: Praveenkumar I
From: Praveenkumar I <quic_ipkumar@quicinc.com>
Add phy and controller nodes for pcie0_x1 and pcie1_x2.
Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com>
---
v4: Remove 'reset-names' as driver uses bulk APIs
Remove 'clock-output-names' as driver uses bulk APIs
Add missing reset for pcie1_phy
Convert 'reg-names' to a vertical list
Move 'msi-map' before interrupts
v3: Fix compatible string for phy nodes
Use ipq9574 as backup compatible instead of new compatible for ipq5332
Fix mixed case hex addresses
Add "mhi" space
Removed unnecessary comments and stray blank lines
v2: Fix nodes' location per address
---
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 218 +++++++++++++++++++++++++-
1 file changed, 216 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qcom/ipq5332.dtsi
index d3c3e215a15c..dd51eed76ec9 100644
--- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi
+++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi
@@ -186,6 +186,40 @@ rng: rng@e3000 {
clock-names = "core";
};
+ pcie0_phy: phy@4b0000 {
+ compatible = "qcom,ipq5332-uniphy-gen3x1-pcie-phy";
+ reg = <0x004b0000 0x800>;
+
+ clocks = <&gcc GCC_PCIE3X1_0_PIPE_CLK>,
+ <&gcc GCC_PCIE3X1_PHY_AHB_CLK>;
+
+ resets = <&gcc GCC_PCIE3X1_0_PHY_BCR>,
+ <&gcc GCC_PCIE3X1_PHY_AHB_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_PHY_PHY_BCR>;
+
+ #clock-cells = <0>;
+
+ #phy-cells = <0>;
+ status = "disabled";
+ };
+
+ pcie1_phy: phy@4b1000 {
+ compatible = "qcom,ipq5332-uniphy-gen3x2-pcie-phy";
+ reg = <0x004b1000 0x1000>;
+
+ clocks = <&gcc GCC_PCIE3X2_PIPE_CLK>,
+ <&gcc GCC_PCIE3X2_PHY_AHB_CLK>;
+
+ resets = <&gcc GCC_PCIE3X2_PHY_BCR>,
+ <&gcc GCC_PCIE3X2_PHY_AHB_CLK_ARES>,
+ <&gcc GCC_PCIE3X2PHY_PHY_BCR>;
+
+ #clock-cells = <0>;
+
+ #phy-cells = <0>;
+ status = "disabled";
+ };
+
tlmm: pinctrl@1000000 {
compatible = "qcom,ipq5332-tlmm";
reg = <0x01000000 0x300000>;
@@ -212,8 +246,8 @@ gcc: clock-controller@1800000 {
#interconnect-cells = <1>;
clocks = <&xo_board>,
<&sleep_clk>,
- <0>,
- <0>,
+ <&pcie1_phy>,
+ <&pcie0_phy>,
<0>;
};
@@ -364,6 +398,186 @@ usb_dwc: usb@8a00000 {
};
};
+ pcie0: pcie@20000000 {
+ compatible = "qcom,pcie-ipq9574";
+ reg = <0x00080000 0x3000>,
+ <0x20000000 0xf1d>,
+ <0x20000f20 0xa8>,
+ <0x20001000 0x1000>,
+ <0x20100000 0x1000>,
+ <0x00083000 0x1000>;
+ reg-names = "parf",
+ "dbi",
+ "elbi",
+ "atu",
+ "config",
+ "mhi";
+ device_type = "pci";
+ linux,pci-domain = <0>;
+ bus-range = <0x00 0xff>;
+ num-lanes = <1>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ ranges = <0x01000000 0 0x20200000 0x20200000 0 0x00100000>,
+ <0x02000000 0 0x20300000 0x20300000 0 0x0fd00000>;
+
+ msi-map = <0x0 &v2m0 0x0 0xffd>;
+
+ interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "msi0",
+ "msi1",
+ "msi2",
+ "msi3",
+ "msi4",
+ "msi5",
+ "msi6",
+ "msi7";
+
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0x7>;
+ interrupt-map = <0 0 0 1 &intc 0 0 35 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 2 &intc 0 0 36 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 3 &intc 0 0 37 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 4 &intc 0 0 38 IRQ_TYPE_LEVEL_HIGH>;
+
+ clocks = <&gcc GCC_PCIE3X1_0_AXI_M_CLK>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_CLK>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_BRIDGE_CLK>,
+ <&gcc GCC_PCIE3X1_0_RCHG_CLK>,
+ <&gcc GCC_PCIE3X1_0_AHB_CLK>,
+ <&gcc GCC_PCIE3X1_0_AUX_CLK>;
+ clock-names = "axi_m",
+ "axi_s",
+ "axi_bridge",
+ "rchng",
+ "ahb",
+ "aux";
+
+ resets = <&gcc GCC_PCIE3X1_0_PIPE_ARES>,
+ <&gcc GCC_PCIE3X1_0_CORE_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_M_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_M_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AUX_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AHB_CLK_ARES>;
+ reset-names = "pipe",
+ "sticky",
+ "axi_s_sticky",
+ "axi_s",
+ "axi_m_sticky",
+ "axi_m",
+ "aux",
+ "ahb";
+
+ phys = <&pcie0_phy>;
+ phy-names = "pciephy";
+
+ interconnects = <&gcc MASTER_SNOC_PCIE3_1_M &gcc SLAVE_SNOC_PCIE3_1_M>,
+ <&gcc MASTER_ANOC_PCIE3_1_S &gcc SLAVE_ANOC_PCIE3_1_S>;
+ interconnect-names = "pcie-mem", "cpu-pcie";
+
+ status = "disabled";
+ };
+
+ pcie1: pcie@18000000 {
+ compatible = "qcom,pcie-ipq9574";
+ reg = <0x00088000 0x3000>,
+ <0x18000000 0xf1d>,
+ <0x18000f20 0xa8>,
+ <0x18001000 0x1000>,
+ <0x18100000 0x1000>,
+ <0x0008b000 0x1000>;
+ reg-names = "parf",
+ "dbi",
+ "elbi",
+ "atu",
+ "config",
+ "mhi";
+ device_type = "pci";
+ linux,pci-domain = <1>;
+ bus-range = <0x00 0xff>;
+ num-lanes = <2>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ ranges = <0x01000000 0 0x18200000 0x18200000 0 0x00100000>,
+ <0x02000000 0 0x18300000 0x18300000 0 0x07d00000>;
+
+ msi-map = <0x0 &v2m0 0x0 0xffd>;
+
+ interrupts = <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "msi0",
+ "msi1",
+ "msi2",
+ "msi3",
+ "msi4",
+ "msi5",
+ "msi6",
+ "msi7";
+
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0x7>;
+ interrupt-map = <0 0 0 1 &intc 0 0 412 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 2 &intc 0 0 413 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 3 &intc 0 0 414 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 4 &intc 0 0 415 IRQ_TYPE_LEVEL_HIGH>;
+
+ clocks = <&gcc GCC_PCIE3X2_AXI_M_CLK>,
+ <&gcc GCC_PCIE3X2_AXI_S_CLK>,
+ <&gcc GCC_PCIE3X2_AXI_S_BRIDGE_CLK>,
+ <&gcc GCC_PCIE3X2_RCHG_CLK>,
+ <&gcc GCC_PCIE3X2_AHB_CLK>,
+ <&gcc GCC_PCIE3X2_AUX_CLK>;
+ clock-names = "axi_m",
+ "axi_s",
+ "axi_bridge",
+ "rchng",
+ "ahb",
+ "aux";
+
+ resets = <&gcc GCC_PCIE3X2_PIPE_ARES>,
+ <&gcc GCC_PCIE3X2_CORE_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_S_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_S_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_M_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_M_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AUX_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AHB_CLK_ARES>;
+ reset-names = "pipe",
+ "sticky",
+ "axi_s_sticky",
+ "axi_s",
+ "axi_m_sticky",
+ "axi_m",
+ "aux",
+ "ahb";
+
+ phys = <&pcie1_phy>;
+ phy-names = "pciephy";
+
+ interconnects = <&gcc MASTER_SNOC_PCIE3_2_M &gcc SLAVE_SNOC_PCIE3_2_M>,
+ <&gcc MASTER_ANOC_PCIE3_2_S &gcc SLAVE_ANOC_PCIE3_2_S>;
+ interconnect-names = "pcie-mem", "cpu-pcie";
+
+ status = "disabled";
+ };
+
intc: interrupt-controller@b000000 {
compatible = "qcom,msm-qgic2";
reg = <0x0b000000 0x1000>, /* GICD */
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
@ 2024-12-26 10:24 ` Varadarajan Narayanan
0 siblings, 0 replies; 5+ messages in thread
From: Varadarajan Narayanan @ 2024-12-26 10:24 UTC (permalink / raw)
To: lpieralisi, kw, manivannan.sadhasivam, robh, bhelgaas, krzk+dt,
conor+dt, vkoul, kishon, andersson, konradybcio, p.zabel,
dmitry.baryshkov, quic_nsekar, quic_varada, linux-arm-msm,
linux-pci, devicetree, linux-kernel, linux-phy
Cc: Praveenkumar I
From: Praveenkumar I <quic_ipkumar@quicinc.com>
Add phy and controller nodes for pcie0_x1 and pcie1_x2.
Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com>
---
v4: Remove 'reset-names' as driver uses bulk APIs
Remove 'clock-output-names' as driver uses bulk APIs
Add missing reset for pcie1_phy
Convert 'reg-names' to a vertical list
Move 'msi-map' before interrupts
v3: Fix compatible string for phy nodes
Use ipq9574 as backup compatible instead of new compatible for ipq5332
Fix mixed case hex addresses
Add "mhi" space
Removed unnecessary comments and stray blank lines
v2: Fix nodes' location per address
---
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 218 +++++++++++++++++++++++++-
1 file changed, 216 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qcom/ipq5332.dtsi
index d3c3e215a15c..dd51eed76ec9 100644
--- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi
+++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi
@@ -186,6 +186,40 @@ rng: rng@e3000 {
clock-names = "core";
};
+ pcie0_phy: phy@4b0000 {
+ compatible = "qcom,ipq5332-uniphy-gen3x1-pcie-phy";
+ reg = <0x004b0000 0x800>;
+
+ clocks = <&gcc GCC_PCIE3X1_0_PIPE_CLK>,
+ <&gcc GCC_PCIE3X1_PHY_AHB_CLK>;
+
+ resets = <&gcc GCC_PCIE3X1_0_PHY_BCR>,
+ <&gcc GCC_PCIE3X1_PHY_AHB_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_PHY_PHY_BCR>;
+
+ #clock-cells = <0>;
+
+ #phy-cells = <0>;
+ status = "disabled";
+ };
+
+ pcie1_phy: phy@4b1000 {
+ compatible = "qcom,ipq5332-uniphy-gen3x2-pcie-phy";
+ reg = <0x004b1000 0x1000>;
+
+ clocks = <&gcc GCC_PCIE3X2_PIPE_CLK>,
+ <&gcc GCC_PCIE3X2_PHY_AHB_CLK>;
+
+ resets = <&gcc GCC_PCIE3X2_PHY_BCR>,
+ <&gcc GCC_PCIE3X2_PHY_AHB_CLK_ARES>,
+ <&gcc GCC_PCIE3X2PHY_PHY_BCR>;
+
+ #clock-cells = <0>;
+
+ #phy-cells = <0>;
+ status = "disabled";
+ };
+
tlmm: pinctrl@1000000 {
compatible = "qcom,ipq5332-tlmm";
reg = <0x01000000 0x300000>;
@@ -212,8 +246,8 @@ gcc: clock-controller@1800000 {
#interconnect-cells = <1>;
clocks = <&xo_board>,
<&sleep_clk>,
- <0>,
- <0>,
+ <&pcie1_phy>,
+ <&pcie0_phy>,
<0>;
};
@@ -364,6 +398,186 @@ usb_dwc: usb@8a00000 {
};
};
+ pcie0: pcie@20000000 {
+ compatible = "qcom,pcie-ipq9574";
+ reg = <0x00080000 0x3000>,
+ <0x20000000 0xf1d>,
+ <0x20000f20 0xa8>,
+ <0x20001000 0x1000>,
+ <0x20100000 0x1000>,
+ <0x00083000 0x1000>;
+ reg-names = "parf",
+ "dbi",
+ "elbi",
+ "atu",
+ "config",
+ "mhi";
+ device_type = "pci";
+ linux,pci-domain = <0>;
+ bus-range = <0x00 0xff>;
+ num-lanes = <1>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ ranges = <0x01000000 0 0x20200000 0x20200000 0 0x00100000>,
+ <0x02000000 0 0x20300000 0x20300000 0 0x0fd00000>;
+
+ msi-map = <0x0 &v2m0 0x0 0xffd>;
+
+ interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "msi0",
+ "msi1",
+ "msi2",
+ "msi3",
+ "msi4",
+ "msi5",
+ "msi6",
+ "msi7";
+
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0x7>;
+ interrupt-map = <0 0 0 1 &intc 0 0 35 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 2 &intc 0 0 36 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 3 &intc 0 0 37 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 4 &intc 0 0 38 IRQ_TYPE_LEVEL_HIGH>;
+
+ clocks = <&gcc GCC_PCIE3X1_0_AXI_M_CLK>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_CLK>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_BRIDGE_CLK>,
+ <&gcc GCC_PCIE3X1_0_RCHG_CLK>,
+ <&gcc GCC_PCIE3X1_0_AHB_CLK>,
+ <&gcc GCC_PCIE3X1_0_AUX_CLK>;
+ clock-names = "axi_m",
+ "axi_s",
+ "axi_bridge",
+ "rchng",
+ "ahb",
+ "aux";
+
+ resets = <&gcc GCC_PCIE3X1_0_PIPE_ARES>,
+ <&gcc GCC_PCIE3X1_0_CORE_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_S_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_M_STICKY_ARES>,
+ <&gcc GCC_PCIE3X1_0_AXI_M_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AUX_CLK_ARES>,
+ <&gcc GCC_PCIE3X1_0_AHB_CLK_ARES>;
+ reset-names = "pipe",
+ "sticky",
+ "axi_s_sticky",
+ "axi_s",
+ "axi_m_sticky",
+ "axi_m",
+ "aux",
+ "ahb";
+
+ phys = <&pcie0_phy>;
+ phy-names = "pciephy";
+
+ interconnects = <&gcc MASTER_SNOC_PCIE3_1_M &gcc SLAVE_SNOC_PCIE3_1_M>,
+ <&gcc MASTER_ANOC_PCIE3_1_S &gcc SLAVE_ANOC_PCIE3_1_S>;
+ interconnect-names = "pcie-mem", "cpu-pcie";
+
+ status = "disabled";
+ };
+
+ pcie1: pcie@18000000 {
+ compatible = "qcom,pcie-ipq9574";
+ reg = <0x00088000 0x3000>,
+ <0x18000000 0xf1d>,
+ <0x18000f20 0xa8>,
+ <0x18001000 0x1000>,
+ <0x18100000 0x1000>,
+ <0x0008b000 0x1000>;
+ reg-names = "parf",
+ "dbi",
+ "elbi",
+ "atu",
+ "config",
+ "mhi";
+ device_type = "pci";
+ linux,pci-domain = <1>;
+ bus-range = <0x00 0xff>;
+ num-lanes = <2>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ ranges = <0x01000000 0 0x18200000 0x18200000 0 0x00100000>,
+ <0x02000000 0 0x18300000 0x18300000 0 0x07d00000>;
+
+ msi-map = <0x0 &v2m0 0x0 0xffd>;
+
+ interrupts = <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "msi0",
+ "msi1",
+ "msi2",
+ "msi3",
+ "msi4",
+ "msi5",
+ "msi6",
+ "msi7";
+
+ #interrupt-cells = <1>;
+ interrupt-map-mask = <0 0 0 0x7>;
+ interrupt-map = <0 0 0 1 &intc 0 0 412 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 2 &intc 0 0 413 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 3 &intc 0 0 414 IRQ_TYPE_LEVEL_HIGH>,
+ <0 0 0 4 &intc 0 0 415 IRQ_TYPE_LEVEL_HIGH>;
+
+ clocks = <&gcc GCC_PCIE3X2_AXI_M_CLK>,
+ <&gcc GCC_PCIE3X2_AXI_S_CLK>,
+ <&gcc GCC_PCIE3X2_AXI_S_BRIDGE_CLK>,
+ <&gcc GCC_PCIE3X2_RCHG_CLK>,
+ <&gcc GCC_PCIE3X2_AHB_CLK>,
+ <&gcc GCC_PCIE3X2_AUX_CLK>;
+ clock-names = "axi_m",
+ "axi_s",
+ "axi_bridge",
+ "rchng",
+ "ahb",
+ "aux";
+
+ resets = <&gcc GCC_PCIE3X2_PIPE_ARES>,
+ <&gcc GCC_PCIE3X2_CORE_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_S_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_S_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_M_STICKY_ARES>,
+ <&gcc GCC_PCIE3X2_AXI_M_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AUX_CLK_ARES>,
+ <&gcc GCC_PCIE3X2_AHB_CLK_ARES>;
+ reset-names = "pipe",
+ "sticky",
+ "axi_s_sticky",
+ "axi_s",
+ "axi_m_sticky",
+ "axi_m",
+ "aux",
+ "ahb";
+
+ phys = <&pcie1_phy>;
+ phy-names = "pciephy";
+
+ interconnects = <&gcc MASTER_SNOC_PCIE3_2_M &gcc SLAVE_SNOC_PCIE3_2_M>,
+ <&gcc MASTER_ANOC_PCIE3_2_S &gcc SLAVE_ANOC_PCIE3_2_S>;
+ interconnect-names = "pcie-mem", "cpu-pcie";
+
+ status = "disabled";
+ };
+
intc: interrupt-controller@b000000 {
compatible = "qcom,msm-qgic2";
reg = <0x0b000000 0x1000>, /* GICD */
--
2.34.1
--
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
@ 2024-12-26 16:12 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-12-26 16:12 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20241226102432.3193366-5-quic_varada@quicinc.com>
References: <20241226102432.3193366-5-quic_varada@quicinc.com>
TO: Varadarajan Narayanan <quic_varada@quicinc.com>
TO: lpieralisi@kernel.org
TO: kw@linux.com
TO: manivannan.sadhasivam@linaro.org
TO: robh@kernel.org
TO: bhelgaas@google.com
TO: krzk+dt@kernel.org
TO: conor+dt@kernel.org
TO: vkoul@kernel.org
TO: kishon@kernel.org
TO: andersson@kernel.org
TO: konradybcio@kernel.org
TO: p.zabel@pengutronix.de
TO: dmitry.baryshkov@linaro.org
TO: quic_nsekar@quicinc.com
TO: quic_varada@quicinc.com
TO: linux-arm-msm@vger.kernel.org
TO: linux-pci@vger.kernel.org
TO: devicetree@vger.kernel.org
TO: linux-kernel@vger.kernel.org
TO: linux-phy@lists.infradead.org
CC: Praveenkumar I <quic_ipkumar@quicinc.com>
Hi Varadarajan,
kernel test robot noticed the following build warnings:
[auto build test WARNING on 8155b4ef3466f0e289e8fcc9e6e62f3f4dceeac2]
url: https://github.com/intel-lab-lkp/linux/commits/Varadarajan-Narayanan/dt-bindings-phy-qcom-uniphy-pcie-Document-PCIe-uniphy/20241226-182745
base: 8155b4ef3466f0e289e8fcc9e6e62f3f4dceeac2
patch link: https://lore.kernel.org/r/20241226102432.3193366-5-quic_varada%40quicinc.com
patch subject: [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
:::::: branch date: 6 hours ago
:::::: commit date: 6 hours ago
config: arm64-randconfig-051-20241226 (https://download.01.org/0day-ci/archive/20241226/202412262303.6Th0GNFB-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project 319b89197348b7cad1215e235bdc7b5ec8f9b72c)
dtschema version: 2024.12.dev5+gea243eb
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241226/202412262303.6Th0GNFB-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202412262303.6Th0GNFB-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/ipq5332.dtsi:401.24-489.5: Warning (simple_bus_reg): /soc@0/pcie@20000000: simple-bus unit address format error, expected "80000"
arch/arm64/boot/dts/qcom/ipq5332.dtsi:491.24-579.5: Warning (simple_bus_reg): /soc@0/pcie@18000000: simple-bus unit address format error, expected "88000"
vim +/80000 +401 arch/arm64/boot/dts/qcom/ipq5332.dtsi
0360f0ea8c0f67 Kathiravan T 2023-03-07 12
0360f0ea8c0f67 Kathiravan T 2023-03-07 13 / {
0360f0ea8c0f67 Kathiravan T 2023-03-07 14 interrupt-parent = <&intc>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 15 #address-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 16 #size-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 17
0360f0ea8c0f67 Kathiravan T 2023-03-07 18 clocks {
0360f0ea8c0f67 Kathiravan T 2023-03-07 19 sleep_clk: sleep-clk {
0360f0ea8c0f67 Kathiravan T 2023-03-07 20 compatible = "fixed-clock";
0360f0ea8c0f67 Kathiravan T 2023-03-07 21 #clock-cells = <0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 22 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 23
0360f0ea8c0f67 Kathiravan T 2023-03-07 24 xo_board: xo-board-clk {
0360f0ea8c0f67 Kathiravan T 2023-03-07 25 compatible = "fixed-clock";
0360f0ea8c0f67 Kathiravan T 2023-03-07 26 #clock-cells = <0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 27 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 28 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 29
0360f0ea8c0f67 Kathiravan T 2023-03-07 30 cpus {
0360f0ea8c0f67 Kathiravan T 2023-03-07 31 #address-cells = <1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 32 #size-cells = <0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 33
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 34 cpu0: cpu@0 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 35 device_type = "cpu";
0360f0ea8c0f67 Kathiravan T 2023-03-07 36 compatible = "arm,cortex-a53";
0360f0ea8c0f67 Kathiravan T 2023-03-07 37 reg = <0x0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 38 enable-method = "psci";
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 39 next-level-cache = <&l2_0>;
e16dd29a3dff57 Kathiravan T 2023-02-17 40 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
e16dd29a3dff57 Kathiravan T 2023-02-17 41 operating-points-v2 = <&cpu_opp_table>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 42 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 43
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 44 cpu1: cpu@1 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 45 device_type = "cpu";
0360f0ea8c0f67 Kathiravan T 2023-03-07 46 compatible = "arm,cortex-a53";
0360f0ea8c0f67 Kathiravan T 2023-03-07 47 reg = <0x1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 48 enable-method = "psci";
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 49 next-level-cache = <&l2_0>;
e16dd29a3dff57 Kathiravan T 2023-02-17 50 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
e16dd29a3dff57 Kathiravan T 2023-02-17 51 operating-points-v2 = <&cpu_opp_table>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 52 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 53
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 54 cpu2: cpu@2 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 55 device_type = "cpu";
0360f0ea8c0f67 Kathiravan T 2023-03-07 56 compatible = "arm,cortex-a53";
0360f0ea8c0f67 Kathiravan T 2023-03-07 57 reg = <0x2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 58 enable-method = "psci";
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 59 next-level-cache = <&l2_0>;
e16dd29a3dff57 Kathiravan T 2023-02-17 60 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
e16dd29a3dff57 Kathiravan T 2023-02-17 61 operating-points-v2 = <&cpu_opp_table>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 62 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 63
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 64 cpu3: cpu@3 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 65 device_type = "cpu";
0360f0ea8c0f67 Kathiravan T 2023-03-07 66 compatible = "arm,cortex-a53";
0360f0ea8c0f67 Kathiravan T 2023-03-07 67 reg = <0x3>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 68 enable-method = "psci";
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 69 next-level-cache = <&l2_0>;
e16dd29a3dff57 Kathiravan T 2023-02-17 70 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
e16dd29a3dff57 Kathiravan T 2023-02-17 71 operating-points-v2 = <&cpu_opp_table>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 72 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 73
6f8c1ed2580918 Krzysztof Kozlowski 2024-10-22 74 l2_0: l2-cache {
0360f0ea8c0f67 Kathiravan T 2023-03-07 75 compatible = "cache";
0360f0ea8c0f67 Kathiravan T 2023-03-07 76 cache-level = <2>;
9c6e72fb2058dc Krzysztof Kozlowski 2023-04-16 77 cache-unified;
0360f0ea8c0f67 Kathiravan T 2023-03-07 78 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 79 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 80
0360f0ea8c0f67 Kathiravan T 2023-03-07 81 firmware {
0360f0ea8c0f67 Kathiravan T 2023-03-07 82 scm {
0360f0ea8c0f67 Kathiravan T 2023-03-07 83 compatible = "qcom,scm-ipq5332", "qcom,scm";
ed32155302fc3e Kathiravan T 2023-02-10 84 qcom,dload-mode = <&tcsr 0x6100>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 85 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 86 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 87
0360f0ea8c0f67 Kathiravan T 2023-03-07 88 memory@40000000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 89 device_type = "memory";
0360f0ea8c0f67 Kathiravan T 2023-03-07 90 /* We expect the bootloader to fill in the size */
0360f0ea8c0f67 Kathiravan T 2023-03-07 91 reg = <0x0 0x40000000 0x0 0x0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 92 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 93
e16dd29a3dff57 Kathiravan T 2023-02-17 94 cpu_opp_table: opp-table-cpu {
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 95 compatible = "operating-points-v2-kryo-cpu";
e16dd29a3dff57 Kathiravan T 2023-02-17 96 opp-shared;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 97 nvmem-cells = <&cpu_speed_bin>;
e16dd29a3dff57 Kathiravan T 2023-02-17 98
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 99 opp-1100000000 {
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 100 opp-hz = /bits/ 64 <1100000000>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 101 opp-supported-hw = <0x7>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 102 clock-latency-ns = <200000>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 103 };
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 104
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 105 opp-1500000000 {
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 106 opp-hz = /bits/ 64 <1500000000>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 107 opp-supported-hw = <0x3>;
e16dd29a3dff57 Kathiravan T 2023-02-17 108 clock-latency-ns = <200000>;
e16dd29a3dff57 Kathiravan T 2023-02-17 109 };
e16dd29a3dff57 Kathiravan T 2023-02-17 110 };
e16dd29a3dff57 Kathiravan T 2023-02-17 111
0360f0ea8c0f67 Kathiravan T 2023-03-07 112 pmu {
0360f0ea8c0f67 Kathiravan T 2023-03-07 113 compatible = "arm,cortex-a53-pmu";
0360f0ea8c0f67 Kathiravan T 2023-03-07 114 interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 115 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 116
0360f0ea8c0f67 Kathiravan T 2023-03-07 117 psci {
0360f0ea8c0f67 Kathiravan T 2023-03-07 118 compatible = "arm,psci-1.0";
0360f0ea8c0f67 Kathiravan T 2023-03-07 119 method = "smc";
0360f0ea8c0f67 Kathiravan T 2023-03-07 120 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 121
0360f0ea8c0f67 Kathiravan T 2023-03-07 122 reserved-memory {
0360f0ea8c0f67 Kathiravan T 2023-03-07 123 #address-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 124 #size-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 125 ranges;
0360f0ea8c0f67 Kathiravan T 2023-03-07 126
0196b041aeec78 Kathiravan T 2023-05-19 127 bootloader@4a100000 {
0196b041aeec78 Kathiravan T 2023-05-19 128 reg = <0x0 0x4a100000 0x0 0x400000>;
0196b041aeec78 Kathiravan T 2023-05-19 129 no-map;
0196b041aeec78 Kathiravan T 2023-05-19 130 };
0196b041aeec78 Kathiravan T 2023-05-19 131
0196b041aeec78 Kathiravan T 2023-05-19 132 sbl@4a500000 {
0196b041aeec78 Kathiravan T 2023-05-19 133 reg = <0x0 0x4a500000 0x0 0x100000>;
0196b041aeec78 Kathiravan T 2023-05-19 134 no-map;
0196b041aeec78 Kathiravan T 2023-05-19 135 };
0196b041aeec78 Kathiravan T 2023-05-19 136
0360f0ea8c0f67 Kathiravan T 2023-03-07 137 tz_mem: tz@4a600000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 138 reg = <0x0 0x4a600000 0x0 0x200000>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 139 no-map;
0360f0ea8c0f67 Kathiravan T 2023-03-07 140 };
d56dd7f935e125 Kathiravan T 2023-02-10 141
d56dd7f935e125 Kathiravan T 2023-02-10 142 smem@4a800000 {
d56dd7f935e125 Kathiravan T 2023-02-10 143 compatible = "qcom,smem";
0196b041aeec78 Kathiravan T 2023-05-19 144 reg = <0x0 0x4a800000 0x0 0x100000>;
d56dd7f935e125 Kathiravan T 2023-02-10 145 no-map;
d56dd7f935e125 Kathiravan T 2023-02-10 146
d08afd80158399 Vignesh Viswanathan 2023-09-04 147 hwlocks = <&tcsr_mutex 3>;
d56dd7f935e125 Kathiravan T 2023-02-10 148 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 149 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 150
0360f0ea8c0f67 Kathiravan T 2023-03-07 151 soc@0 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 152 compatible = "simple-bus";
0360f0ea8c0f67 Kathiravan T 2023-03-07 153 #address-cells = <1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 154 #size-cells = <1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 155 ranges = <0 0 0 0xffffffff>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 156
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 157 usbphy0: phy@7b000 {
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 158 compatible = "qcom,ipq5332-usb-hsphy";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 159 reg = <0x0007b000 0x12c>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 160
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 161 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 162
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 163 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 164
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 165 #phy-cells = <0>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 166
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 167 status = "disabled";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 168 };
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 169
2f34a2aa4c88f4 Kathiravan T 2023-05-26 170 qfprom: efuse@a4000 {
2f34a2aa4c88f4 Kathiravan T 2023-05-26 171 compatible = "qcom,ipq5332-qfprom", "qcom,qfprom";
2f34a2aa4c88f4 Kathiravan T 2023-05-26 172 reg = <0x000a4000 0x721>;
2f34a2aa4c88f4 Kathiravan T 2023-05-26 173 #address-cells = <1>;
2f34a2aa4c88f4 Kathiravan T 2023-05-26 174 #size-cells = <1>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 175
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 176 cpu_speed_bin: cpu-speed-bin@1d {
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 177 reg = <0x1d 0x2>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 178 bits = <7 2>;
62073bc9f1ecc0 Varadarajan Narayanan 2023-10-20 179 };
2f34a2aa4c88f4 Kathiravan T 2023-05-26 180 };
2f34a2aa4c88f4 Kathiravan T 2023-05-26 181
d0367098dc1e92 Kathiravan T 2023-03-20 182 rng: rng@e3000 {
d0367098dc1e92 Kathiravan T 2023-03-20 183 compatible = "qcom,prng-ee";
d0367098dc1e92 Kathiravan T 2023-03-20 184 reg = <0x000e3000 0x1000>;
d0367098dc1e92 Kathiravan T 2023-03-20 185 clocks = <&gcc GCC_PRNG_AHB_CLK>;
d0367098dc1e92 Kathiravan T 2023-03-20 186 clock-names = "core";
d0367098dc1e92 Kathiravan T 2023-03-20 187 };
d0367098dc1e92 Kathiravan T 2023-03-20 188
eb9cde9fe03d63 Praveenkumar I 2024-12-26 189 pcie0_phy: phy@4b0000 {
eb9cde9fe03d63 Praveenkumar I 2024-12-26 190 compatible = "qcom,ipq5332-uniphy-gen3x1-pcie-phy";
eb9cde9fe03d63 Praveenkumar I 2024-12-26 191 reg = <0x004b0000 0x800>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 192
eb9cde9fe03d63 Praveenkumar I 2024-12-26 193 clocks = <&gcc GCC_PCIE3X1_0_PIPE_CLK>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 194 <&gcc GCC_PCIE3X1_PHY_AHB_CLK>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 195
eb9cde9fe03d63 Praveenkumar I 2024-12-26 196 resets = <&gcc GCC_PCIE3X1_0_PHY_BCR>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 197 <&gcc GCC_PCIE3X1_PHY_AHB_CLK_ARES>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 198 <&gcc GCC_PCIE3X1_0_PHY_PHY_BCR>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 199
eb9cde9fe03d63 Praveenkumar I 2024-12-26 200 #clock-cells = <0>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 201
eb9cde9fe03d63 Praveenkumar I 2024-12-26 202 #phy-cells = <0>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 203 status = "disabled";
eb9cde9fe03d63 Praveenkumar I 2024-12-26 204 };
eb9cde9fe03d63 Praveenkumar I 2024-12-26 205
eb9cde9fe03d63 Praveenkumar I 2024-12-26 206 pcie1_phy: phy@4b1000 {
eb9cde9fe03d63 Praveenkumar I 2024-12-26 207 compatible = "qcom,ipq5332-uniphy-gen3x2-pcie-phy";
eb9cde9fe03d63 Praveenkumar I 2024-12-26 208 reg = <0x004b1000 0x1000>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 209
eb9cde9fe03d63 Praveenkumar I 2024-12-26 210 clocks = <&gcc GCC_PCIE3X2_PIPE_CLK>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 211 <&gcc GCC_PCIE3X2_PHY_AHB_CLK>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 212
eb9cde9fe03d63 Praveenkumar I 2024-12-26 213 resets = <&gcc GCC_PCIE3X2_PHY_BCR>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 214 <&gcc GCC_PCIE3X2_PHY_AHB_CLK_ARES>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 215 <&gcc GCC_PCIE3X2PHY_PHY_BCR>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 216
eb9cde9fe03d63 Praveenkumar I 2024-12-26 217 #clock-cells = <0>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 218
eb9cde9fe03d63 Praveenkumar I 2024-12-26 219 #phy-cells = <0>;
eb9cde9fe03d63 Praveenkumar I 2024-12-26 220 status = "disabled";
eb9cde9fe03d63 Praveenkumar I 2024-12-26 221 };
eb9cde9fe03d63 Praveenkumar I 2024-12-26 222
0360f0ea8c0f67 Kathiravan T 2023-03-07 223 tlmm: pinctrl@1000000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 224 compatible = "qcom,ipq5332-tlmm";
0360f0ea8c0f67 Kathiravan T 2023-03-07 225 reg = <0x01000000 0x300000>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 226 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 227 gpio-controller;
0360f0ea8c0f67 Kathiravan T 2023-03-07 228 #gpio-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 229 gpio-ranges = <&tlmm 0 0 53>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 230 interrupt-controller;
0360f0ea8c0f67 Kathiravan T 2023-03-07 231 #interrupt-cells = <2>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 232
0360f0ea8c0f67 Kathiravan T 2023-03-07 233 serial_0_pins: serial0-state {
0360f0ea8c0f67 Kathiravan T 2023-03-07 234 pins = "gpio18", "gpio19";
0360f0ea8c0f67 Kathiravan T 2023-03-07 235 function = "blsp0_uart0";
0360f0ea8c0f67 Kathiravan T 2023-03-07 236 drive-strength = <8>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 237 bias-pull-up;
0360f0ea8c0f67 Kathiravan T 2023-03-07 238 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 239 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 240
0360f0ea8c0f67 Kathiravan T 2023-03-07 241 gcc: clock-controller@1800000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 242 compatible = "qcom,ipq5332-gcc";
0360f0ea8c0f67 Kathiravan T 2023-03-07 243 reg = <0x01800000 0x80000>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 244 #clock-cells = <1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 245 #reset-cells = <1>;
8312d0f20f835a Varadarajan Narayanan 2024-07-30 246 #interconnect-cells = <1>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 247 clocks = <&xo_board>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 248 <&sleep_clk>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 249 <&pcie1_phy>,
eb9cde9fe03d63 Praveenkumar I 2024-12-26 250 <&pcie0_phy>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 251 <0>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 252 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 253
d56dd7f935e125 Kathiravan T 2023-02-10 254 tcsr_mutex: hwlock@1905000 {
d56dd7f935e125 Kathiravan T 2023-02-10 255 compatible = "qcom,tcsr-mutex";
d56dd7f935e125 Kathiravan T 2023-02-10 256 reg = <0x01905000 0x20000>;
d56dd7f935e125 Kathiravan T 2023-02-10 257 #hwlock-cells = <1>;
d56dd7f935e125 Kathiravan T 2023-02-10 258 };
d56dd7f935e125 Kathiravan T 2023-02-10 259
ed32155302fc3e Kathiravan T 2023-02-10 260 tcsr: syscon@1937000 {
ed32155302fc3e Kathiravan T 2023-02-10 261 compatible = "qcom,tcsr-ipq5332", "syscon";
ed32155302fc3e Kathiravan T 2023-02-10 262 reg = <0x01937000 0x21000>;
ed32155302fc3e Kathiravan T 2023-02-10 263 };
ed32155302fc3e Kathiravan T 2023-02-10 264
0360f0ea8c0f67 Kathiravan T 2023-03-07 265 sdhc: mmc@7804000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 266 compatible = "qcom,ipq5332-sdhci", "qcom,sdhci-msm-v5";
0360f0ea8c0f67 Kathiravan T 2023-03-07 267 reg = <0x07804000 0x1000>, <0x07805000 0x1000>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 268
0360f0ea8c0f67 Kathiravan T 2023-03-07 269 interrupts = <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 270 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 271 interrupt-names = "hc_irq", "pwr_irq";
0360f0ea8c0f67 Kathiravan T 2023-03-07 272
0360f0ea8c0f67 Kathiravan T 2023-03-07 273 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 274 <&gcc GCC_SDCC1_APPS_CLK>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 275 <&xo_board>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 276 clock-names = "iface", "core", "xo";
0360f0ea8c0f67 Kathiravan T 2023-03-07 277 status = "disabled";
0360f0ea8c0f67 Kathiravan T 2023-03-07 278 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 279
d0367098dc1e92 Kathiravan T 2023-03-20 280 blsp_dma: dma-controller@7884000 {
d0367098dc1e92 Kathiravan T 2023-03-20 281 compatible = "qcom,bam-v1.7.0";
d0367098dc1e92 Kathiravan T 2023-03-20 282 reg = <0x07884000 0x1d000>;
d0367098dc1e92 Kathiravan T 2023-03-20 283 interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
d0367098dc1e92 Kathiravan T 2023-03-20 284 clocks = <&gcc GCC_BLSP1_AHB_CLK>;
d0367098dc1e92 Kathiravan T 2023-03-20 285 clock-names = "bam_clk";
d0367098dc1e92 Kathiravan T 2023-03-20 286 #dma-cells = <1>;
d0367098dc1e92 Kathiravan T 2023-03-20 287 qcom,ee = <0>;
d0367098dc1e92 Kathiravan T 2023-03-20 288 };
d0367098dc1e92 Kathiravan T 2023-03-20 289
0360f0ea8c0f67 Kathiravan T 2023-03-07 290 blsp1_uart0: serial@78af000 {
0360f0ea8c0f67 Kathiravan T 2023-03-07 291 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
0360f0ea8c0f67 Kathiravan T 2023-03-07 292 reg = <0x078af000 0x200>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 293 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 294 clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
0360f0ea8c0f67 Kathiravan T 2023-03-07 295 <&gcc GCC_BLSP1_AHB_CLK>;
0360f0ea8c0f67 Kathiravan T 2023-03-07 296 clock-names = "core", "iface";
0360f0ea8c0f67 Kathiravan T 2023-03-07 297 status = "disabled";
0360f0ea8c0f67 Kathiravan T 2023-03-07 298 };
0360f0ea8c0f67 Kathiravan T 2023-03-07 299
66d141a15c19f8 Kathiravan T 2023-05-19 300 blsp1_uart1: serial@78b0000 {
66d141a15c19f8 Kathiravan T 2023-05-19 301 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
66d141a15c19f8 Kathiravan T 2023-05-19 302 reg = <0x078b0000 0x200>;
66d141a15c19f8 Kathiravan T 2023-05-19 303 interrupts = <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
66d141a15c19f8 Kathiravan T 2023-05-19 304 clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
66d141a15c19f8 Kathiravan T 2023-05-19 305 <&gcc GCC_BLSP1_AHB_CLK>;
66d141a15c19f8 Kathiravan T 2023-05-19 306 clock-names = "core", "iface";
66d141a15c19f8 Kathiravan T 2023-05-19 307 dmas = <&blsp_dma 2>, <&blsp_dma 3>;
66d141a15c19f8 Kathiravan T 2023-05-19 308 dma-names = "tx", "rx";
66d141a15c19f8 Kathiravan T 2023-05-19 309 status = "disabled";
66d141a15c19f8 Kathiravan T 2023-05-19 310 };
66d141a15c19f8 Kathiravan T 2023-05-19 311
d0367098dc1e92 Kathiravan T 2023-03-20 312 blsp1_spi0: spi@78b5000 {
d0367098dc1e92 Kathiravan T 2023-03-20 313 compatible = "qcom,spi-qup-v2.2.1";
d0367098dc1e92 Kathiravan T 2023-03-20 314 reg = <0x078b5000 0x600>;
d0367098dc1e92 Kathiravan T 2023-03-20 315 #address-cells = <1>;
d0367098dc1e92 Kathiravan T 2023-03-20 316 #size-cells = <0>;
d0367098dc1e92 Kathiravan T 2023-03-20 317 interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
d0367098dc1e92 Kathiravan T 2023-03-20 318 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
d0367098dc1e92 Kathiravan T 2023-03-20 319 <&gcc GCC_BLSP1_AHB_CLK>;
d0367098dc1e92 Kathiravan T 2023-03-20 320 clock-names = "core", "iface";
d0367098dc1e92 Kathiravan T 2023-03-20 321 dmas = <&blsp_dma 4>, <&blsp_dma 5>;
d0367098dc1e92 Kathiravan T 2023-03-20 322 dma-names = "tx", "rx";
d0367098dc1e92 Kathiravan T 2023-03-20 323 status = "disabled";
d0367098dc1e92 Kathiravan T 2023-03-20 324 };
d0367098dc1e92 Kathiravan T 2023-03-20 325
d0367098dc1e92 Kathiravan T 2023-03-20 326 blsp1_i2c1: i2c@78b6000 {
d0367098dc1e92 Kathiravan T 2023-03-20 327 compatible = "qcom,i2c-qup-v2.2.1";
d0367098dc1e92 Kathiravan T 2023-03-20 328 reg = <0x078b6000 0x600>;
d0367098dc1e92 Kathiravan T 2023-03-20 329 #address-cells = <1>;
d0367098dc1e92 Kathiravan T 2023-03-20 330 #size-cells = <0>;
d0367098dc1e92 Kathiravan T 2023-03-20 331 interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>;
d0367098dc1e92 Kathiravan T 2023-03-20 332 clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>,
d0367098dc1e92 Kathiravan T 2023-03-20 333 <&gcc GCC_BLSP1_AHB_CLK>;
d0367098dc1e92 Kathiravan T 2023-03-20 334 clock-names = "core", "iface";
d0367098dc1e92 Kathiravan T 2023-03-20 335 dmas = <&blsp_dma 6>, <&blsp_dma 7>;
d0367098dc1e92 Kathiravan T 2023-03-20 336 dma-names = "tx", "rx";
d0367098dc1e92 Kathiravan T 2023-03-20 337 status = "disabled";
d0367098dc1e92 Kathiravan T 2023-03-20 338 };
d0367098dc1e92 Kathiravan T 2023-03-20 339
d0367098dc1e92 Kathiravan T 2023-03-20 340 blsp1_spi2: spi@78b7000 {
d0367098dc1e92 Kathiravan T 2023-03-20 341 compatible = "qcom,spi-qup-v2.2.1";
d0367098dc1e92 Kathiravan T 2023-03-20 342 reg = <0x078b7000 0x600>;
d0367098dc1e92 Kathiravan T 2023-03-20 343 #address-cells = <1>;
d0367098dc1e92 Kathiravan T 2023-03-20 344 #size-cells = <0>;
d0367098dc1e92 Kathiravan T 2023-03-20 345 interrupts = <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>;
d0367098dc1e92 Kathiravan T 2023-03-20 346 clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>,
d0367098dc1e92 Kathiravan T 2023-03-20 347 <&gcc GCC_BLSP1_AHB_CLK>;
d0367098dc1e92 Kathiravan T 2023-03-20 348 clock-names = "core", "iface";
d0367098dc1e92 Kathiravan T 2023-03-20 349 dmas = <&blsp_dma 8>, <&blsp_dma 9>;
d0367098dc1e92 Kathiravan T 2023-03-20 350 dma-names = "tx", "rx";
d0367098dc1e92 Kathiravan T 2023-03-20 351 status = "disabled";
d0367098dc1e92 Kathiravan T 2023-03-20 352 };
d0367098dc1e92 Kathiravan T 2023-03-20 353
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 354 usb: usb@8af8800 {
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 355 compatible = "qcom,ipq5332-dwc3", "qcom,dwc3";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 356 reg = <0x08af8800 0x400>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 357
927173bf8a0e36 Krishna Kurapati 2024-01-26 358 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
60a76f7826b88e Varadarajan Narayanan 2024-07-23 359 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
60a76f7826b88e Varadarajan Narayanan 2024-07-23 360 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
927173bf8a0e36 Krishna Kurapati 2024-01-26 361 interrupt-names = "pwr_event",
927173bf8a0e36 Krishna Kurapati 2024-01-26 362 "dp_hs_phy_irq",
927173bf8a0e36 Krishna Kurapati 2024-01-26 363 "dm_hs_phy_irq";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 364
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 365 clocks = <&gcc GCC_USB0_MASTER_CLK>,
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 366 <&gcc GCC_USB0_SLEEP_CLK>,
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 367 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 368 clock-names = "core",
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 369 "sleep",
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 370 "mock_utmi";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 371
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 372 resets = <&gcc GCC_USB_BCR>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 373
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 374 qcom,select-utmi-as-pipe-clk;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 375
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 376 #address-cells = <1>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 377 #size-cells = <1>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 378 ranges;
8312d0f20f835a Varadarajan Narayanan 2024-07-30 379 interconnects = <&gcc MASTER_SNOC_USB &gcc SLAVE_SNOC_USB>,
8312d0f20f835a Varadarajan Narayanan 2024-07-30 380 <&gcc MASTER_SNOC_USB &gcc SLAVE_SNOC_USB>;
8312d0f20f835a Varadarajan Narayanan 2024-07-30 381 interconnect-names = "usb-ddr", "apps-usb";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 382
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 383 status = "disabled";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 384
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 385 usb_dwc: usb@8a00000 {
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 386 compatible = "snps,dwc3";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 387 reg = <0x08a00000 0xe000>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 388 clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 389 clock-names = "ref";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 390 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 391 phy-names = "usb2-phy";
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 392 phys = <&usbphy0>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 393 tx-fifo-resize;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 394 snps,is-utmi-l1-suspend;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 395 snps,hird-threshold = /bits/ 8 <0x0>;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 396 snps,dis_u2_susphy_quirk;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 397 snps,dis_u3_susphy_quirk;
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 398 };
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 399 };
bfb9614015f5c6 Varadarajan Narayanan 2023-08-31 400
eb9cde9fe03d63 Praveenkumar I 2024-12-26 @401 pcie0: pcie@20000000 {
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
2024-12-26 10:24 ` Varadarajan Narayanan
@ 2024-12-30 15:05 ` Konrad Dybcio
-1 siblings, 0 replies; 5+ messages in thread
From: Konrad Dybcio @ 2024-12-30 15:05 UTC (permalink / raw)
To: Varadarajan Narayanan, lpieralisi, kw, manivannan.sadhasivam,
robh, bhelgaas, krzk+dt, conor+dt, vkoul, kishon, andersson,
konradybcio, p.zabel, dmitry.baryshkov, quic_nsekar,
linux-arm-msm, linux-pci, devicetree, linux-kernel, linux-phy
Cc: Praveenkumar I
On 26.12.2024 11:24 AM, Varadarajan Narayanan wrote:
> From: Praveenkumar I <quic_ipkumar@quicinc.com>
>
> Add phy and controller nodes for pcie0_x1 and pcie1_x2.
>
> Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
> Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes
@ 2024-12-30 15:05 ` Konrad Dybcio
0 siblings, 0 replies; 5+ messages in thread
From: Konrad Dybcio @ 2024-12-30 15:05 UTC (permalink / raw)
To: Varadarajan Narayanan, lpieralisi, kw, manivannan.sadhasivam,
robh, bhelgaas, krzk+dt, conor+dt, vkoul, kishon, andersson,
konradybcio, p.zabel, dmitry.baryshkov, quic_nsekar,
linux-arm-msm, linux-pci, devicetree, linux-kernel, linux-phy
Cc: Praveenkumar I
On 26.12.2024 11:24 AM, Varadarajan Narayanan wrote:
> From: Praveenkumar I <quic_ipkumar@quicinc.com>
>
> Add phy and controller nodes for pcie0_x1 and pcie1_x2.
>
> Signed-off-by: Praveenkumar I <quic_ipkumar@quicinc.com>
> Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
--
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-12-30 15:06 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-26 16:12 [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2024-12-26 10:24 [PATCH v4 0/5] Add PCIe support for Qualcomm IPQ5332 Varadarajan Narayanan
2024-12-26 10:24 ` [PATCH v4 4/5] arm64: dts: qcom: ipq5332: Add PCIe related nodes Varadarajan Narayanan
2024-12-26 10:24 ` Varadarajan Narayanan
2024-12-30 15:05 ` Konrad Dybcio
2024-12-30 15:05 ` Konrad Dybcio
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.