diff --git a/target/linux/ramips/dts/HLKRM04.dts b/target/linux/ramips/dts/HLKRM04.dts
index 713b51f29bc2a249f16f6c91f516c9d0af8459f9..3c9a93ca8c911773c098ae0f96bd2ae20c0e051a 100644
--- a/target/linux/ramips/dts/HLKRM04.dts
+++ b/target/linux/ramips/dts/HLKRM04.dts
@@ -63,6 +63,11 @@
 				ralink,group = "i2c", "jtag";
 				ralink,function = "gpio";
 			};
+
+			uartf_gpio {
+				ralink,group = "uartf";
+				ralink,function = "gpio uartf";
+			};
 		};
 	};
 
diff --git a/target/linux/ramips/dts/WIZFI630A.dts b/target/linux/ramips/dts/WIZFI630A.dts
index 39d68c37fb526edc2b5a48d323bf033cb4540f4d..e2a51ecf1b0ac0a0a5b20cd5eca9868f37682bb9 100644
--- a/target/linux/ramips/dts/WIZFI630A.dts
+++ b/target/linux/ramips/dts/WIZFI630A.dts
@@ -59,6 +59,8 @@
 			interrupt-parent = <&intc>;
 			interrupts = <5>;
 			reg-shift = <2>;
+			pinctrl-names = "default";
+			pinctrl-0 = <&uartf_pins>;
 			status = "okay";
 		};
 
diff --git a/target/linux/ramips/dts/WT1520.dtsi b/target/linux/ramips/dts/WT1520.dtsi
index b8c4e0a17d0f31ad78306f85a3adeb59bbcb6295..13ff268a8bf1278230af612ea2e33b04358e314d 100644
--- a/target/linux/ramips/dts/WT1520.dtsi
+++ b/target/linux/ramips/dts/WT1520.dtsi
@@ -15,6 +15,8 @@
 
 	palmbus@10000000 {
 		uart@500 {
+			pinctrl-names = "default";
+			pinctrl-0 = <&uartf_pins>;
 			status = "okay";
 		};
 	};
diff --git a/target/linux/ramips/dts/rt5350.dtsi b/target/linux/ramips/dts/rt5350.dtsi
index 27f7bf64ad70031d0b911753d0e8c1282a90cab6..b8712e9849e1e4ba5e6605e4eac47f8cce61c062 100644
--- a/target/linux/ramips/dts/rt5350.dtsi
+++ b/target/linux/ramips/dts/rt5350.dtsi
@@ -94,9 +94,6 @@
 
 			reg-shift = <2>;
 
-			pinctrl-names = "default";
-			pinctrl-0 = <&uartf_pins>;
-
 			status = "disabled";
 		};