diff --git a/airoha/dts/en7523-base.dtsi b/airoha/dts/en7523-base.dtsi
index 833762bf316cb629bda4962be5656be2dfd6a359..1b2ae96a558c378eb164e9f95bc83460902e2ec9 100644
--- a/airoha/dts/en7523-base.dtsi
+++ b/airoha/dts/en7523-base.dtsi
@@ -389,8 +389,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 100755
--- 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