[][add trng clk info]
[Description]
Add Trng clk info
[Release-log]
N/A
Change-Id: I2e369597d971c9f89909323ae568f23bc78e8481
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/4649430
diff --git a/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986-clkitg.dtsi b/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986-clkitg.dtsi
index 770af55..a01d8f3 100644
--- a/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986-clkitg.dtsi
+++ b/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986-clkitg.dtsi
@@ -113,6 +113,7 @@
<&infracfg_ao CK_INFRA_IPCIE_CK>,
<&infracfg_ao CK_INFRA_IPCIER_CK>,
<&infracfg_ao CK_INFRA_IPCIEB_CK>,
+ <&infracfg_ao CK_INFRA_TRNG_CK>,
<&topckgen CK_TOP_CB_M_416M>,
<&topckgen CK_TOP_CB_M_D2>,
<&topckgen CK_TOP_CB_M_D4>,
@@ -237,6 +238,6 @@
"172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183",
"184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195",
"196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207",
- "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220";
+ "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221";
};
};
diff --git a/target/linux/mediatek/files-5.4/drivers/clk/mediatek/clk-mt7986.c b/target/linux/mediatek/files-5.4/drivers/clk/mediatek/clk-mt7986.c
index 6a8f440..06ecdb9 100644
--- a/target/linux/mediatek/files-5.4/drivers/clk/mediatek/clk-mt7986.c
+++ b/target/linux/mediatek/files-5.4/drivers/clk/mediatek/clk-mt7986.c
@@ -67,6 +67,7 @@
FACTOR(CK_INFRA_USB_XHCI_CK, "infra_usb_xhci", "u2u3_xhci", 1, 1),
FACTOR(CK_INFRA_PCIE_GFMUX_TL_O_PRE, "infra_pcie_mux", "pextp_tl", 1, 1),
FACTOR(CK_INFRA_F26M_CK0, "infra_f26m_ck0", "csw_f26m", 1, 1),
+ FACTOR(CK_INFRA_HD_133M, "infra_hd_133m", "sysaxi", 1, 1),
};
static const struct mtk_fixed_factor top_divs[] __initconst = {
@@ -506,6 +507,7 @@
GATE_INFRA0(CK_INFRA_AP_DMA_CK, "infra_ap_dma", "infra_66m_mck", 16),
GATE_INFRA0(CK_INFRA_SEJ_CK, "infra_sej", "infra_66m_mck", 24),
GATE_INFRA0(CK_INFRA_SEJ_13M_CK, "infra_sej_13m", "infra_ck_f26m", 25),
+ GATE_INFRA0(CK_INFRA_TRNG_CK, "infra_trng", "infra_hd_133m", 26),
/* INFRA1 */
GATE_INFRA1(CK_INFRA_THERM_CK, "infra_therm", "infra_ck_f26m", 0),
GATE_INFRA1(CK_INFRA_I2CO_CK, "infra_i2co", "infra_i2cs", 1),
diff --git a/target/linux/mediatek/files-5.4/include/dt-bindings/clock/mt7986-clk.h b/target/linux/mediatek/files-5.4/include/dt-bindings/clock/mt7986-clk.h
index b50430b..c9efef6 100644
--- a/target/linux/mediatek/files-5.4/include/dt-bindings/clock/mt7986-clk.h
+++ b/target/linux/mediatek/files-5.4/include/dt-bindings/clock/mt7986-clk.h
@@ -53,7 +53,8 @@
#define CK_INFRA_USB_XHCI_CK 33
#define CK_INFRA_PCIE_GFMUX_TL_O_PRE 34
#define CK_INFRA_F26M_CK0 35
-#define CLK_INFRA_NR_CLK 36
+#define CK_INFRA_HD_133M 36
+#define CLK_INFRA_NR_CLK 37
/* TOPCKGEN */
@@ -206,7 +207,8 @@
#define CK_INFRA_IPCIE_CK 50
#define CK_INFRA_IPCIER_CK 51
#define CK_INFRA_IPCIEB_CK 52
-#define CLK_INFRA_AO_NR_CLK 53
+#define CK_INFRA_TRNG_CK 53
+#define CLK_INFRA_AO_NR_CLK 54
/* APMIXEDSYS */