[][arm64: mt7986: dtsi: add nvmem node in device-tree 5/5]
[Description]
Add nvmem node in device-tree for efuse driver suppport
[Release-log]
N/A
Change-Id: I02a18e12cf1b7b5fd43c1fe40aac8867113e9bd1
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5579218
diff --git a/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
index c93d479..27b90d3 100644
--- a/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
+++ b/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
@@ -592,7 +592,7 @@
pcietphy: pcie-phy@11c00000 {
compatible = "mediatek,mt7986",
- "mediatek,generic-tphy-v2";
+ "mediatek,generic-tphy-v4";
#address-cells = <2>;
#size-cells = <2>;
ranges;
@@ -603,6 +603,24 @@
clocks = <&system_clk>;
clock-names = "ref";
#phy-cells = <1>;
+ auto_load_valid;
+ auto_load_valid_ln1;
+ nvmem-cells = <&pcie_intr_ln0>,
+ <&pcie_rx_imp_ln0>,
+ <&pcie_tx_imp_ln0>,
+ <&pcie_auto_load_valid_ln0>,
+ <&pcie_intr_ln1>,
+ <&pcie_rx_imp_ln1>,
+ <&pcie_tx_imp_ln1>,
+ <&pcie_auto_load_valid_ln1>;
+ nvmem-cell-names = "intr",
+ "rx_imp",
+ "tx_imp",
+ "auto_load_valid",
+ "intr_ln1",
+ "rx_imp_ln1",
+ "tx_imp_ln1",
+ "auto_load_valid_ln1";
status = "okay";
};
};
@@ -620,6 +638,9 @@
clocks = <&system_clk>;
clock-names = "ref";
#phy-cells = <1>;
+ auto_load_valid;
+ nvmem-cells = <&u2_intr_p0>, <&u2_auto_load_valid_p0>;
+ nvmem-cell-names = "intr", "auto_load_valid";
status = "okay";
};
@@ -628,6 +649,12 @@
clocks = <&system_clk>;
clock-names = "ref";
#phy-cells = <1>;
+ auto_load_valid;
+ nvmem-cells = <&comb_intr_p0>,
+ <&comb_rx_imp_p0>,
+ <&comb_tx_imp_p0>,
+ <&comb_auto_load_valid>;
+ nvmem-cell-names = "intr", "rx_imp", "tx_imp", "auto_load_valid";
status = "okay";
};
@@ -636,6 +663,9 @@
clocks = <&system_clk>;
clock-names = "ref";
#phy-cells = <1>;
+ auto_load_valid;
+ nvmem-cells = <&u2_intr_p1>, <&u2_auto_load_valid_p1>;
+ nvmem-cell-names = "intr", "auto_load_valid";
status = "okay";
};
};
@@ -692,6 +722,86 @@
thermal_calibration: calib@274 {
reg = <0x274 0xc>;
};
+
+ comb_auto_load_valid: usb3-alv-imp@8da {
+ reg = <0x8da 1>;
+ bits = <0 1>;
+ };
+
+ comb_rx_imp_p0: usb3-rx-imp@8d8 {
+ reg = <0x8d8 1>;
+ bits = <0 5>;
+ };
+
+ comb_tx_imp_p0: usb3-tx-imp@8d8 {
+ reg = <0x8d8 2>;
+ bits = <5 5>;
+ };
+
+ comb_intr_p0: usb3-intr@8d9 {
+ reg = <0x8d9 1>;
+ bits = <2 6>;
+ };
+
+ u2_auto_load_valid_p0: usb2-alv-p0@8e0 {
+ reg = <0x8e0 1>;
+ bits = <0 1>;
+ };
+
+ u2_intr_p0: usb2-intr-p0@8e0 {
+ reg = <0x8e0 1>;
+ bits = <1 5>;
+ };
+
+ u2_auto_load_valid_p1: usb2-alv-p1@8e0 {
+ reg = <0x8e0 2>;
+ bits = <6 1>;
+ };
+
+ u2_intr_p1: usb2-intr-p1@8e0 {
+ reg = <0x8e0 2>;
+ bits = <7 5>;
+ };
+
+ pcie_rx_imp_ln0: pcie-rx-imp@8d0 {
+ reg = <0x8d0 1>;
+ bits = <0 5>;
+ };
+
+ pcie_tx_imp_ln0: pcie-tx-imp@8d0 {
+ reg = <0x8d0 2>;
+ bits = <5 5>;
+ };
+
+ pcie_intr_ln0: pcie-intr@8d1 {
+ reg = <0x8d1 1>;
+ bits = <2 6>;
+ };
+
+ pcie_auto_load_valid_ln0: pcie-ln0-alv@8d4 {
+ reg = <0x8d4 1>;
+ bits = <0 1>;
+ };
+
+ pcie_rx_imp_ln1: pcie-rx-imp@8d2 {
+ reg = <0x8d2 1>;
+ bits = <0 5>;
+ };
+
+ pcie_tx_imp_ln1: pcie-tx-imp@8d2 {
+ reg = <0x8d2 2>;
+ bits = <5 5>;
+ };
+
+ pcie_intr_ln1: pcie-intr@8d3 {
+ reg = <0x8d3 1>;
+ bits = <2 6>;
+ };
+
+ pcie_auto_load_valid_ln1: pcie-ln1-alv@8d4 {
+ reg = <0x8d4 1>;
+ bits = <1 1>;
+ };
};
};