diff --git a/airoha/dts/en7523-base.dtsi b/airoha/dts/en7523-base.dtsi
index 65bd9e8af3eb47443369fc3bd0a4462536447576..25f841e4fb3d9d6bcd5d81c0fb7155a6b63b20cf 100644
--- a/airoha/dts/en7523-base.dtsi
+++ b/airoha/dts/en7523-base.dtsi
@@ -379,8 +379,8 @@
 		interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
 	};
 
-	trng@1faa1000 {
-		compatible = "econet,ecnt-trng";
+	airoha_trng@1faa1000 {
+		compatible = "airoha,airoha-trng";
 		reg = <0x1faa1000 0xc04>;
 		interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
 	};
diff --git a/airoha/en7523/config-5.4 b/airoha/en7523/config-5.4
index 34227af79b97194e708bfc6478c766ced3de826a..38eb7bb9eb59a540b1b9bf893a8a5ef0e50f00f4 100644
--- a/airoha/en7523/config-5.4
+++ b/airoha/en7523/config-5.4
@@ -262,6 +262,8 @@ CONFIG_HOSTAP=y
 CONFIG_HOSTAP_FIRMWARE=y
 CONFIG_HOSTAP_FIRMWARE_NVRAM=y
 CONFIG_HOTPLUG_CPU=y
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_AIROHA=y
 CONFIG_HZ=100
 CONFIG_HZ_100=y
 CONFIG_HZ_FIXED=0