Add initial support for new target with the initial patch for ethernet support using pending upstream patches for PCS UNIPHY, PPE and EDMA. Only initramfs currently working as support for new SPI/NAND implementation, USB, CPUFreq and other devices is still unfinished and needs to be evaluated. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
68 lines
2.0 KiB
Diff
68 lines
2.0 KiB
Diff
From ff847b8692e877e660b64ff2de4f26c6f7ce932e Mon Sep 17 00:00:00 2001
|
|
From: Luo Jie <quic_luoj@quicinc.com>
|
|
Date: Fri, 1 Mar 2024 14:46:45 +0800
|
|
Subject: [PATCH 14/17] arm64: dts: qcom: Add IPQ9574 PPE base device node
|
|
|
|
PPE is the packet process engine on the Qualcomm IPQ platform,
|
|
which is connected with the external switch or PHY device via
|
|
the UNIPHY (PCS).
|
|
|
|
Change-Id: I254bd48c218aa4eab54f697a2ad149f5a93b682c
|
|
Signed-off-by: Luo Jie <quic_luoj@quicinc.com>
|
|
---
|
|
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 38 +++++++++++++++++++++++++++
|
|
1 file changed, 38 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/qcom/ipq9574.dtsi b/arch/arm64/boot/dts/qcom/ipq9574.dtsi
|
|
index ce3a1b5d70ea..07a96d26b359 100644
|
|
--- a/arch/arm64/boot/dts/qcom/ipq9574.dtsi
|
|
+++ b/arch/arm64/boot/dts/qcom/ipq9574.dtsi
|
|
@@ -884,6 +884,44 @@ pcsuniphy2_ch0: uniphy-ch@0 {
|
|
"ch_tx";
|
|
};
|
|
};
|
|
+
|
|
+ ethernet@3a000000 {
|
|
+ compatible = "qcom,ipq9574-ppe";
|
|
+ reg = <0x3a000000 0xbef800>;
|
|
+ ranges;
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <1>;
|
|
+ clocks = <&nsscc NSS_CC_PPE_SWITCH_CLK>,
|
|
+ <&nsscc NSS_CC_PPE_SWITCH_CFG_CLK>,
|
|
+ <&nsscc NSS_CC_PPE_SWITCH_IPE_CLK>,
|
|
+ <&nsscc NSS_CC_PPE_SWITCH_BTQ_CLK>;
|
|
+ clock-names = "ppe",
|
|
+ "ppe_cfg",
|
|
+ "ppe_ipe",
|
|
+ "ppe_btq";
|
|
+ resets = <&nsscc PPE_FULL_RESET>;
|
|
+ interconnects = <&nsscc MASTER_NSSNOC_PPE
|
|
+ &nsscc SLAVE_NSSNOC_PPE>,
|
|
+ <&nsscc MASTER_NSSNOC_PPE_CFG
|
|
+ &nsscc SLAVE_NSSNOC_PPE_CFG>,
|
|
+ <&gcc MASTER_NSSNOC_QOSGEN_REF
|
|
+ &gcc SLAVE_NSSNOC_QOSGEN_REF>,
|
|
+ <&gcc MASTER_NSSNOC_TIMEOUT_REF
|
|
+ &gcc SLAVE_NSSNOC_TIMEOUT_REF>,
|
|
+ <&gcc MASTER_MEM_NOC_NSSNOC
|
|
+ &gcc SLAVE_MEM_NOC_NSSNOC>,
|
|
+ <&gcc MASTER_NSSNOC_MEMNOC
|
|
+ &gcc SLAVE_NSSNOC_MEMNOC>,
|
|
+ <&gcc MASTER_NSSNOC_MEM_NOC_1
|
|
+ &gcc SLAVE_NSSNOC_MEM_NOC_1>;
|
|
+ interconnect-names = "ppe",
|
|
+ "ppe_cfg",
|
|
+ "qos_gen",
|
|
+ "timeout_ref",
|
|
+ "nssnoc_memnoc",
|
|
+ "memnoc_nssnoc",
|
|
+ "memnoc_nssnoc_1";
|
|
+ };
|
|
};
|
|
|
|
thermal-zones {
|
|
--
|
|
2.45.2
|
|
|