From 3a4b751110b32380cf827f14a203190cfbc2e40f Mon Sep 17 00:00:00 2001
From: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Date: Wed, 24 Feb 2021 01:52:34 +0100
Subject: [PATCH] ath79: enable UART in SoC DTSI files

The uart node is enabled on all devices except one (GL-USB150 *).
Thus, let's not have a few hundred nodes to enable it, but do not
disable it in the first place.

Where the majority of devices is using it, also move the serial0
alias to the DTSI.

*) Since GL-USB150 even defines serial0 alias, the missing uart
   is probably just a mistake. Anyway, disable it for now so this
   patch stays cosmetic.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
---
 target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts |  4 ----
 target/linux/ath79/dts/ar1022_sitecom_wlr-7100.dts   |  4 ----
 target/linux/ath79/dts/ar7100.dtsi                   |  2 --
 .../ath79/dts/ar7100_mikrotik_routerboard-4xx.dtsi   |  4 ----
 target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi   |  4 ----
 target/linux/ath79/dts/ar7161_aruba_ap-105.dts       |  4 ----
 .../ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi      |  4 ----
 target/linux/ath79/dts/ar7161_dlink_dir-825-b1.dts   |  4 ----
 target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts     |  4 ----
 target/linux/ath79/dts/ar7161_meraki_mr16.dts        |  4 ----
 target/linux/ath79/dts/ar7161_netgear_wndr.dtsi      |  4 ----
 target/linux/ath79/dts/ar7161_siemens_ws-ap3610.dts  |  4 ----
 .../linux/ath79/dts/ar7161_ubnt_routerstation.dtsi   |  4 ----
 target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts  |  4 ----
 target/linux/ath79/dts/ar7240_dlink_dir-615-e4.dts   |  4 ----
 target/linux/ath79/dts/ar7240_engenius_enh202-v1.dts |  4 ----
 target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts |  4 ----
 target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi |  4 ----
 target/linux/ath79/dts/ar7240_tplink.dtsi            |  4 ----
 target/linux/ath79/dts/ar7241_netgear_wnr2000-v3.dts |  4 ----
 target/linux/ath79/dts/ar7241_netgear_wnr2200.dtsi   |  4 ----
 target/linux/ath79/dts/ar7241_tplink.dtsi            |  4 ----
 .../linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts   |  4 ----
 target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi        |  4 ----
 target/linux/ath79/dts/ar7242_avm_fritz300e.dts      |  4 ----
 target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi   |  4 ----
 .../ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts   |  4 ----
 target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts |  4 ----
 target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts |  4 ----
 target/linux/ath79/dts/ar7242_meraki_mr12.dts        |  4 ----
 .../linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts   |  4 ----
 target/linux/ath79/dts/ar7242_ubnt_sw.dtsi           |  4 ----
 target/linux/ath79/dts/ar724x.dtsi                   |  2 --
 target/linux/ath79/dts/ar724x_ubnt_xm.dtsi           |  4 ----
 target/linux/ath79/dts/ar9132.dtsi                   |  2 --
 .../linux/ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts  |  4 ----
 .../linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts |  4 ----
 target/linux/ath79/dts/ar9132_tplink_tl-wr941-v2.dts |  4 ----
 target/linux/ath79/dts/ar9330.dtsi                   |  6 ++++--
 target/linux/ath79/dts/ar9330_dlink_dir-505.dts      |  5 -----
 target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts    |  5 -----
 target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi     |  5 -----
 target/linux/ath79/dts/ar9330_pqi_air-pen.dts        |  5 -----
 target/linux/ath79/dts/ar9331_8dev_carambola2.dts    |  5 -----
 .../linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi  |  5 -----
 target/linux/ath79/dts/ar9331_arduino_yun.dts        | 12 ------------
 .../ath79/dts/ar9331_embeddedwireless_dorin.dts      |  5 -----
 target/linux/ath79/dts/ar9331_etactica_eg200.dts     |  5 -----
 target/linux/ath79/dts/ar9331_glinet_64xx.dtsi       |  5 -----
 target/linux/ath79/dts/ar9331_glinet_gl-mifi.dts     |  5 -----
 target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts   |  5 ++++-
 target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi   |  8 --------
 .../ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts    |  5 -----
 target/linux/ath79/dts/ar9331_pisen_ts-d084.dts      |  5 -----
 target/linux/ath79/dts/ar9331_pisen_wmm003n.dts      |  5 -----
 .../linux/ath79/dts/ar9331_tplink_tl-mr3020-v1.dts   |  5 -----
 .../linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts   |  5 -----
 .../ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi  |  5 -----
 target/linux/ath79/dts/ar9331_tplink_tl-wr710n.dtsi  |  5 -----
 .../linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi |  5 -----
 target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts |  5 -----
 .../linux/ath79/dts/ar9341_engenius_ens202ext-v1.dts |  5 -----
 target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi  |  5 -----
 target/linux/ath79/dts/ar9341_pcs_cr3000.dts         |  5 -----
 target/linux/ath79/dts/ar9341_pisen_wmb001n.dts      |  5 -----
 target/linux/ath79/dts/ar9341_tplink.dtsi            |  5 -----
 target/linux/ath79/dts/ar9341_tplink_tl-wa.dtsi      |  5 -----
 target/linux/ath79/dts/ar9342_iodata_etg3-r.dts      |  4 ----
 target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts    |  4 ----
 target/linux/ath79/dts/ar9342_ubnt_wa.dtsi           |  4 ----
 target/linux/ath79/dts/ar9342_ubnt_xw.dtsi           |  4 ----
 .../linux/ath79/dts/ar9344_aerohive_hiveap-121.dts   |  4 ----
 target/linux/ath79/dts/ar9344_alfa-network_n5q.dts   |  4 ----
 .../linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts   |  5 -----
 target/linux/ath79/dts/ar9344_compex_wpj344-16m.dts  |  4 ----
 .../linux/ath79/dts/ar9344_devolo_magic-2-wifi.dts   |  4 ----
 target/linux/ath79/dts/ar9344_dlink_dir-825-c1.dts   |  1 -
 target/linux/ath79/dts/ar9344_dlink_dir-835-a1.dts   |  1 -
 target/linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi     |  4 ----
 target/linux/ath79/dts/ar9344_engenius_exx600.dtsi   |  5 -----
 .../linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts  |  4 ----
 .../dts/ar9344_mikrotik_routerboard-sxt-5n.dtsi      |  5 -----
 target/linux/ath79/dts/ar9344_netgear_wndr.dtsi      |  4 ----
 target/linux/ath79/dts/ar9344_ocedo_raccoon.dts      |  4 ----
 target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi    |  5 -----
 target/linux/ath79/dts/ar9344_openmesh_om5p.dts      |  5 -----
 target/linux/ath79/dts/ar9344_pcs_cap324.dts         |  5 -----
 target/linux/ath79/dts/ar9344_pcs_cr5000.dts         |  5 -----
 target/linux/ath79/dts/ar9344_qihoo_c301.dts         |  4 ----
 target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi      |  4 ----
 target/linux/ath79/dts/ar9344_samsung_wam250.dts     |  5 -----
 target/linux/ath79/dts/ar9344_teltonika_rut9xx.dtsi  |  5 -----
 target/linux/ath79/dts/ar9344_tplink_cpe.dtsi        |  4 ----
 target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi |  4 ----
 target/linux/ath79/dts/ar9344_ubnt_unifi-ap-pro.dts  |  4 ----
 target/linux/ath79/dts/ar9344_wd_mynet-n750.dts      |  4 ----
 .../ath79/dts/ar9344_wd_mynet-wifi-rangeextender.dts |  4 ----
 target/linux/ath79/dts/ar9344_winchannel_wb2000.dts  |  4 ----
 target/linux/ath79/dts/ar9344_zbtlink_zbt-wd323.dts  |  4 ----
 target/linux/ath79/dts/ar934x.dtsi                   |  6 ++++--
 target/linux/ath79/dts/qca9531_8dev_lima.dts         |  4 ----
 .../linux/ath79/dts/qca9531_alfa-network_r36a.dtsi   |  4 ----
 .../linux/ath79/dts/qca9531_comfast_cf-e130n-v2.dts  |  4 ----
 target/linux/ath79/dts/qca9531_comfast_cf-e313ac.dts |  4 ----
 .../linux/ath79/dts/qca9531_comfast_cf-e314n-v2.dts  |  4 ----
 target/linux/ath79/dts/qca9531_comfast_cf-e5.dts     |  4 ----
 target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts |  4 ----
 target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts   |  4 ----
 .../ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts      |  4 ----
 target/linux/ath79/dts/qca9531_compex_wpj531-16m.dts |  4 ----
 target/linux/ath79/dts/qca9531_dlink_dch-g020-a1.dts |  4 ----
 target/linux/ath79/dts/qca9531_engenius_ews511ap.dts |  4 ----
 target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi |  4 ----
 target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts   |  4 ----
 target/linux/ath79/dts/qca9531_glinet_gl-e750.dts    |  4 ----
 target/linux/ath79/dts/qca9531_glinet_gl-x750.dts    |  4 ----
 target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi     |  4 ----
 target/linux/ath79/dts/qca9531_telco_t1.dts          |  4 ----
 .../linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts |  4 ----
 .../linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts  |  4 ----
 .../linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts  |  4 ----
 .../linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts |  4 ----
 target/linux/ath79/dts/qca9531_wallys_dr531.dts      |  4 ----
 target/linux/ath79/dts/qca9531_yuncore_a770.dts      |  4 ----
 .../linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts  |  4 ----
 target/linux/ath79/dts/qca9533_dlink_dap-13xx.dtsi   |  4 ----
 .../ath79/dts/qca9533_mikrotik_routerboard-16m.dtsi  |  8 ++++----
 .../dts/qca9533_mikrotik_routerboard-lhg-hb.dtsi     |  1 -
 .../dts/qca9533_mikrotik_routerboard-wapr-2nd.dts    |  1 -
 target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi |  4 ----
 .../linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi   |  4 ----
 target/linux/ath79/dts/qca9533_tplink_cpexxx.dtsi    |  4 ----
 .../linux/ath79/dts/qca9533_tplink_tl-wa801nd.dtsi   |  4 ----
 .../linux/ath79/dts/qca9533_tplink_tl-wa850re-v2.dts |  4 ----
 target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi |  4 ----
 target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi  |  4 ----
 .../linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts  |  4 ----
 target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts  |  4 ----
 target/linux/ath79/dts/qca953x.dtsi                  |  2 --
 target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi   |  4 ----
 target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi |  4 ----
 target/linux/ath79/dts/qca9550_airtight_c-75.dts     |  4 ----
 .../linux/ath79/dts/qca9556_avm_fritz-repeater.dtsi  |  4 ----
 .../qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts |  4 ----
 target/linux/ath79/dts/qca9557_8dev_rambutan.dts     |  4 ----
 target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts |  4 ----
 target/linux/ath79/dts/qca9557_engenius_eap1200h.dts |  4 ----
 .../ath79/dts/qca9557_engenius_enstationac-v1.dts    |  4 ----
 target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi |  4 ----
 .../ath79/dts/qca9558_allnet_all-wap02860ac.dts      |  4 ----
 target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi    |  4 ----
 .../linux/ath79/dts/qca9558_comfast_cf-wr650ac.dtsi  |  4 ----
 target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi   |  4 ----
 target/linux/ath79/dts/qca9558_dlink_dap-2695-a1.dts |  4 ----
 target/linux/ath79/dts/qca9558_domywifi_dw33d.dts    |  4 ----
 target/linux/ath79/dts/qca9558_engenius_epg5000.dts  |  4 ----
 .../ath79/dts/qca9558_librerouter_librerouter-v1.dts |  4 ----
 .../ath79/dts/qca9558_mikrotik_routerboard-92x.dtsi  |  4 ----
 target/linux/ath79/dts/qca9558_netgear_ex7300.dtsi   |  4 ----
 target/linux/ath79/dts/qca9558_ocedo_koala.dts       |  4 ----
 target/linux/ath79/dts/qca9558_ocedo_ursus.dts       |  4 ----
 target/linux/ath79/dts/qca9558_openmesh_mr.dtsi      |  4 ----
 .../linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts  |  4 ----
 target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi      |  4 ----
 target/linux/ath79/dts/qca9558_sitecom_wlr-8100.dts  |  4 ----
 target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi  |  4 ----
 target/linux/ath79/dts/qca9558_tplink_archer-d7.dtsi |  4 ----
 target/linux/ath79/dts/qca9558_tplink_re350k-v1.dts  |  4 ----
 target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi     |  4 ----
 .../linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts |  4 ----
 .../linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi  |  4 ----
 .../ath79/dts/qca9558_tplink_tl-wr941n-v7-cn.dts     |  4 ----
 .../linux/ath79/dts/qca9558_trendnet_tew-823dru.dts  |  4 ----
 target/linux/ath79/dts/qca955x.dtsi                  |  2 --
 target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi   |  4 ----
 target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi |  4 ----
 target/linux/ath79/dts/qca955x_ubnt_xc.dtsi          |  4 ----
 target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi    |  4 ----
 target/linux/ath79/dts/qca9561_avm_fritz4020.dts     |  4 ----
 .../linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts |  4 ----
 .../linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi   |  4 ----
 .../linux/ath79/dts/qca9561_tplink_archer-c6x.dtsi   |  4 ----
 .../ath79/dts/qca9561_tplink_eap225-wall-v2.dts      |  4 ----
 .../linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts  |  4 ----
 target/linux/ath79/dts/qca9563_compex_wpj563.dts     |  4 ----
 target/linux/ath79/dts/qca9563_dlink_dir-842-c.dtsi  |  4 ----
 target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts  |  4 ----
 .../linux/ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi  |  4 ----
 target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dtsi |  4 ----
 target/linux/ath79/dts/qca9563_nec_wg1200cr.dts      |  4 ----
 target/linux/ath79/dts/qca9563_nec_wg800hp.dts       |  4 ----
 target/linux/ath79/dts/qca9563_netgear_wndr.dtsi     |  4 ----
 target/linux/ath79/dts/qca9563_phicomm_k2t.dts       |  4 ----
 target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi   |  4 ----
 target/linux/ath79/dts/qca9563_rosinson_wr818.dts    |  4 ----
 .../linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts  |  4 ----
 .../linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts  |  4 ----
 .../linux/ath79/dts/qca9563_tplink_archer-x6-v2.dtsi |  4 ----
 .../linux/ath79/dts/qca9563_tplink_archer-x7-v5.dtsi |  4 ----
 target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts  |  4 ----
 .../linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi |  4 ----
 target/linux/ath79/dts/qca9563_tplink_re450.dtsi     |  4 ----
 .../linux/ath79/dts/qca9563_tplink_tl-wpa8630.dtsi   |  4 ----
 .../linux/ath79/dts/qca9563_tplink_tl-wr1043n.dtsi   |  4 ----
 target/linux/ath79/dts/qca9563_ubnt_unifiac.dtsi     |  4 ----
 target/linux/ath79/dts/qca9563_yuncore_xd4200.dtsi   |  4 ----
 target/linux/ath79/dts/qca956x.dtsi                  |  2 --
 target/linux/ath79/dts/tp9343_tplink_tl-wx.dtsi      |  4 ----
 208 files changed, 16 insertions(+), 847 deletions(-)

diff --git a/target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts b/target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts
index 2186d13667e..e1d5f2dac1b 100644
--- a/target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts
+++ b/target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts
@@ -196,10 +196,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar1022_sitecom_wlr-7100.dts b/target/linux/ath79/dts/ar1022_sitecom_wlr-7100.dts
index e2481ad70c0..d008dd5ec86 100644
--- a/target/linux/ath79/dts/ar1022_sitecom_wlr-7100.dts
+++ b/target/linux/ath79/dts/ar1022_sitecom_wlr-7100.dts
@@ -150,10 +150,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar7100.dtsi b/target/linux/ath79/dts/ar7100.dtsi
index 64702f2df23..ec6ff30ab69 100644
--- a/target/linux/ath79/dts/ar7100.dtsi
+++ b/target/linux/ath79/dts/ar7100.dtsi
@@ -41,8 +41,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			usb_phy: usb-phy@18030000 {
diff --git a/target/linux/ath79/dts/ar7100_mikrotik_routerboard-4xx.dtsi b/target/linux/ath79/dts/ar7100_mikrotik_routerboard-4xx.dtsi
index e34c304b474..c6cbe2fda13 100644
--- a/target/linux/ath79/dts/ar7100_mikrotik_routerboard-4xx.dtsi
+++ b/target/linux/ath79/dts/ar7100_mikrotik_routerboard-4xx.dtsi
@@ -48,10 +48,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	ngpios = <31>;
 	gpio-line-names =
diff --git a/target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi b/target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi
index ab868846ffe..5b4b6e3ddaf 100644
--- a/target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi
+++ b/target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi
@@ -91,7 +91,3 @@
 		};
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7161_aruba_ap-105.dts b/target/linux/ath79/dts/ar7161_aruba_ap-105.dts
index 3ad24868739..e24236324cc 100644
--- a/target/linux/ath79/dts/ar7161_aruba_ap-105.dts
+++ b/target/linux/ath79/dts/ar7161_aruba_ap-105.dts
@@ -120,10 +120,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi b/target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi
index 3b6eaf5cc89..109ed0caf3d 100644
--- a/target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi
+++ b/target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi
@@ -212,10 +212,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/ar7161_dlink_dir-825-b1.dts b/target/linux/ath79/dts/ar7161_dlink_dir-825-b1.dts
index a7115ff7e6f..f2809f05492 100644
--- a/target/linux/ath79/dts/ar7161_dlink_dir-825-b1.dts
+++ b/target/linux/ath79/dts/ar7161_dlink_dir-825-b1.dts
@@ -159,10 +159,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts b/target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
index 145aba7d8ee..826b45ff513 100644
--- a/target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
+++ b/target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
@@ -117,7 +117,3 @@
 		};
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7161_meraki_mr16.dts b/target/linux/ath79/dts/ar7161_meraki_mr16.dts
index f541a00841a..afbf1e31f2a 100644
--- a/target/linux/ath79/dts/ar7161_meraki_mr16.dts
+++ b/target/linux/ath79/dts/ar7161_meraki_mr16.dts
@@ -102,10 +102,6 @@
 	clocks = <&extosc>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7161_netgear_wndr.dtsi b/target/linux/ath79/dts/ar7161_netgear_wndr.dtsi
index 217128546f9..c7e83631cce 100644
--- a/target/linux/ath79/dts/ar7161_netgear_wndr.dtsi
+++ b/target/linux/ath79/dts/ar7161_netgear_wndr.dtsi
@@ -188,10 +188,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7161_siemens_ws-ap3610.dts b/target/linux/ath79/dts/ar7161_siemens_ws-ap3610.dts
index 39bc318b175..9eaf5aaa1d7 100644
--- a/target/linux/ath79/dts/ar7161_siemens_ws-ap3610.dts
+++ b/target/linux/ath79/dts/ar7161_siemens_ws-ap3610.dts
@@ -75,10 +75,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi b/target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi
index 7768bf4c44b..116bc9cfc2f 100644
--- a/target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi
+++ b/target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi
@@ -67,10 +67,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts b/target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts
index 4f284ed9000..e5d7ea57f14 100644
--- a/target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts
+++ b/target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts
@@ -181,7 +181,3 @@
 		pinctrl-single,bits = <0x0 0x0 0xf8>;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7240_dlink_dir-615-e4.dts b/target/linux/ath79/dts/ar7240_dlink_dir-615-e4.dts
index 9e444200484..abd298449b5 100644
--- a/target/linux/ath79/dts/ar7240_dlink_dir-615-e4.dts
+++ b/target/linux/ath79/dts/ar7240_dlink_dir-615-e4.dts
@@ -157,7 +157,3 @@
 		pinctrl-single,bits = <0x0 0x0 0xf8>;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7240_engenius_enh202-v1.dts b/target/linux/ath79/dts/ar7240_engenius_enh202-v1.dts
index 7c819e88e79..51d4a0601da 100644
--- a/target/linux/ath79/dts/ar7240_engenius_enh202-v1.dts
+++ b/target/linux/ath79/dts/ar7240_engenius_enh202-v1.dts
@@ -90,10 +90,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts b/target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts
index 0c94c902848..7e1c87addec 100644
--- a/target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts
+++ b/target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts
@@ -196,7 +196,3 @@
 		gpio-controller;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi b/target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi
index 03604125984..7202e1d6849 100644
--- a/target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi
+++ b/target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi
@@ -129,7 +129,3 @@
 		gpio-controller;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7240_tplink.dtsi b/target/linux/ath79/dts/ar7240_tplink.dtsi
index 48849ccbcb2..4799fd79ec7 100644
--- a/target/linux/ath79/dts/ar7240_tplink.dtsi
+++ b/target/linux/ath79/dts/ar7240_tplink.dtsi
@@ -115,7 +115,3 @@
 		pinctrl-single,bits = <0x0 0x0 0xf8>;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7241_netgear_wnr2000-v3.dts b/target/linux/ath79/dts/ar7241_netgear_wnr2000-v3.dts
index 831f3e9c250..de2b5362270 100644
--- a/target/linux/ath79/dts/ar7241_netgear_wnr2000-v3.dts
+++ b/target/linux/ath79/dts/ar7241_netgear_wnr2000-v3.dts
@@ -201,7 +201,3 @@
 		gpio-controller;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7241_netgear_wnr2200.dtsi b/target/linux/ath79/dts/ar7241_netgear_wnr2200.dtsi
index 625f4b06847..e704ddd9fcf 100644
--- a/target/linux/ath79/dts/ar7241_netgear_wnr2200.dtsi
+++ b/target/linux/ath79/dts/ar7241_netgear_wnr2200.dtsi
@@ -185,10 +185,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar7241_tplink.dtsi b/target/linux/ath79/dts/ar7241_tplink.dtsi
index 49908066d66..6d7f7515ef0 100644
--- a/target/linux/ath79/dts/ar7241_tplink.dtsi
+++ b/target/linux/ath79/dts/ar7241_tplink.dtsi
@@ -104,7 +104,3 @@
 	mtd-mac-address = <&uboot 0x1fc00>;
 	mtd-mac-address-increment = <1>;
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts b/target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts
index d83f4cd2a80..ca1ad270ce8 100644
--- a/target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts
+++ b/target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts
@@ -150,7 +150,3 @@
 	mtd-mac-address = <&uboot 0x1fc00>;
 	mtd-mac-address-increment = <1>;
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi b/target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi
index 7bf79f74652..73ded0f5bd8 100644
--- a/target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi
+++ b/target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi
@@ -27,10 +27,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/ar7242_avm_fritz300e.dts b/target/linux/ath79/dts/ar7242_avm_fritz300e.dts
index 3cc7198ca1b..310a2b1ee2a 100644
--- a/target/linux/ath79/dts/ar7242_avm_fritz300e.dts
+++ b/target/linux/ath79/dts/ar7242_avm_fritz300e.dts
@@ -133,10 +133,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi b/target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi
index d1a251441ec..98f6759eac3 100644
--- a/target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi
+++ b/target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi
@@ -144,10 +144,6 @@
 	clocks = <&extosc>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts b/target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts
index bf570b6ea52..7cb051a4754 100644
--- a/target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts
+++ b/target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts
@@ -217,10 +217,6 @@
 	clocks = <&extosc>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts b/target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts
index 39a8a7f25f8..07d7e4914ed 100644
--- a/target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts
+++ b/target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts
@@ -69,10 +69,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts b/target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts
index 0e06ee0128f..ca488223afd 100644
--- a/target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts
+++ b/target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts
@@ -69,10 +69,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7242_meraki_mr12.dts b/target/linux/ath79/dts/ar7242_meraki_mr12.dts
index 125919d4f19..ea64b947ef9 100644
--- a/target/linux/ath79/dts/ar7242_meraki_mr12.dts
+++ b/target/linux/ath79/dts/ar7242_meraki_mr12.dts
@@ -90,10 +90,6 @@
 	clocks = <&extosc>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts b/target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts
index a07f80f55fe..01f4cb7fde6 100644
--- a/target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts
+++ b/target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts
@@ -134,10 +134,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/ar7242_ubnt_sw.dtsi b/target/linux/ath79/dts/ar7242_ubnt_sw.dtsi
index c5122dbd9f9..caae72c91f4 100644
--- a/target/linux/ath79/dts/ar7242_ubnt_sw.dtsi
+++ b/target/linux/ath79/dts/ar7242_ubnt_sw.dtsi
@@ -128,10 +128,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth1 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar724x.dtsi b/target/linux/ath79/dts/ar724x.dtsi
index a078712e01d..25d72a786c5 100644
--- a/target/linux/ath79/dts/ar724x.dtsi
+++ b/target/linux/ath79/dts/ar724x.dtsi
@@ -45,8 +45,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			gpio: gpio@18040000 {
diff --git a/target/linux/ath79/dts/ar724x_ubnt_xm.dtsi b/target/linux/ath79/dts/ar724x_ubnt_xm.dtsi
index 81a1aba47d9..77dbfc4ac33 100644
--- a/target/linux/ath79/dts/ar724x_ubnt_xm.dtsi
+++ b/target/linux/ath79/dts/ar724x_ubnt_xm.dtsi
@@ -15,10 +15,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9132.dtsi b/target/linux/ath79/dts/ar9132.dtsi
index ac87884a4d5..37fc32e6d69 100644
--- a/target/linux/ath79/dts/ar9132.dtsi
+++ b/target/linux/ath79/dts/ar9132.dtsi
@@ -72,8 +72,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			gpio: gpio@18040000 {
diff --git a/target/linux/ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts b/target/linux/ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts
index 772c874cdde..606572aaba1 100644
--- a/target/linux/ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts
+++ b/target/linux/ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts
@@ -62,10 +62,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts b/target/linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts
index f5759908945..3b406e4d80d 100644
--- a/target/linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts
+++ b/target/linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts
@@ -79,10 +79,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/ar9132_tplink_tl-wr941-v2.dts b/target/linux/ath79/dts/ar9132_tplink_tl-wr941-v2.dts
index ad517d8bafb..821c2aec666 100644
--- a/target/linux/ath79/dts/ar9132_tplink_tl-wr941-v2.dts
+++ b/target/linux/ath79/dts/ar9132_tplink_tl-wr941-v2.dts
@@ -106,10 +106,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9330.dtsi b/target/linux/ath79/dts/ar9330.dtsi
index 78f80b9f7eb..7607fede492 100644
--- a/target/linux/ath79/dts/ar9330.dtsi
+++ b/target/linux/ath79/dts/ar9330.dtsi
@@ -8,6 +8,10 @@
 	#address-cells = <1>;
 	#size-cells = <1>;
 
+	aliases {
+		serial0 = &uart;
+	};
+
 	cpus {
 		#address-cells = <1>;
 		#size-cells = <0>;
@@ -41,8 +45,6 @@
 
 				clocks = <&pll ATH79_CLK_REF>;
 				clock-names = "uart";
-
-				status = "disabled";
 			};
 
 			gpio: gpio@18040000 {
diff --git a/target/linux/ath79/dts/ar9330_dlink_dir-505.dts b/target/linux/ath79/dts/ar9330_dlink_dir-505.dts
index 574165b7482..ad48e07701d 100644
--- a/target/linux/ath79/dts/ar9330_dlink_dir-505.dts
+++ b/target/linux/ath79/dts/ar9330_dlink_dir-505.dts
@@ -10,7 +10,6 @@
 	compatible = "dlink,dir-505", "qca,ar9330";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power_green;
 		led-failsafe = &led_status_red;
 		led-running = &led_power_green;
@@ -50,10 +49,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	led_enable {
 		gpio-hog;
diff --git a/target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts b/target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts
index 20c9a8fdd40..6a13c1bafe5 100644
--- a/target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts
+++ b/target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts
@@ -10,7 +10,6 @@
 	compatible = "glinet,gl-ar150", "qca,ar9330";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -62,10 +61,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi b/target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi
index d9ca2c0f723..4f428cbb17f 100644
--- a/target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi
+++ b/target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi
@@ -11,7 +11,6 @@
 	};
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power_blue;
 		led-failsafe = &led_power_blue;
 		led-running = &led_power_blue;
@@ -78,10 +77,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9330_pqi_air-pen.dts b/target/linux/ath79/dts/ar9330_pqi_air-pen.dts
index 5f2aa3b03c5..607ee5f6c97 100644
--- a/target/linux/ath79/dts/ar9330_pqi_air-pen.dts
+++ b/target/linux/ath79/dts/ar9330_pqi_air-pen.dts
@@ -10,7 +10,6 @@
 	compatible = "pqi,air-pen", "qca,ar9330";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_wlan;
 		led-failsafe = &led_wlan;
 		led-upgrade = &led_wlan;
@@ -50,10 +49,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9331_8dev_carambola2.dts b/target/linux/ath79/dts/ar9331_8dev_carambola2.dts
index 42193f857c2..ba01d25d582 100644
--- a/target/linux/ath79/dts/ar9331_8dev_carambola2.dts
+++ b/target/linux/ath79/dts/ar9331_8dev_carambola2.dts
@@ -10,7 +10,6 @@
 	compatible = "8dev,carambola2", "qca,ar9331";
 
 	aliases {
-		serial0 = &uart;
 		label-mac-device = &wmac;
 	};
 
@@ -49,10 +48,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi b/target/linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi
index 47133cdf5dd..7734f20e04e 100644
--- a/target/linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi
+++ b/target/linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi
@@ -11,7 +11,6 @@
 		led-boot = &led_vpn;
 		led-failsafe = &led_vpn;
 		led-upgrade = &led_vpn;
-		serial0 = &uart;
 	};
 
 	keys {
@@ -111,10 +110,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9331_arduino_yun.dts b/target/linux/ath79/dts/ar9331_arduino_yun.dts
index 6a5aca05411..389a83dd228 100644
--- a/target/linux/ath79/dts/ar9331_arduino_yun.dts
+++ b/target/linux/ath79/dts/ar9331_arduino_yun.dts
@@ -9,10 +9,6 @@
 	model = "Arduino Yun";
 	compatible = "arduino,yun", "qca,ar9331";
 
-	aliases {
-		serial0 = &uart;
-	};
-
 	chosen {
 		bootargs = "console=ttyATH0,250000";
 	};
@@ -107,14 +103,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
-&gpio {
-	status = "okay";
-};
-
 &pinmux {
 	pinctrl-names = "default";
 	pinctrl-0 = <&jtag_disable_pins &switch_led_disable_pins>;
diff --git a/target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts b/target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts
index 12f1e93d44f..48bf4d159f4 100644
--- a/target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts
+++ b/target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts
@@ -14,7 +14,6 @@
 		led-failsafe = &led_status;
 		led-running = &led_status;
 		led-upgrade = &led_status;
-		serial0 = &uart;
 	};
 
 	leds {
@@ -43,10 +42,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9331_etactica_eg200.dts b/target/linux/ath79/dts/ar9331_etactica_eg200.dts
index e6feb54fcdb..95c8a10e0d4 100644
--- a/target/linux/ath79/dts/ar9331_etactica_eg200.dts
+++ b/target/linux/ath79/dts/ar9331_etactica_eg200.dts
@@ -13,7 +13,6 @@
 		led-boot = &led_etactica;
 		led-failsafe = &led_etactica;
 		led-upgrade = &led_etactica;
-		serial0 = &uart;
 	};
 
 	keys {
@@ -53,10 +52,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9331_glinet_64xx.dtsi b/target/linux/ath79/dts/ar9331_glinet_64xx.dtsi
index 8cdc9ac4ca6..2f92123c34d 100644
--- a/target/linux/ath79/dts/ar9331_glinet_64xx.dtsi
+++ b/target/linux/ath79/dts/ar9331_glinet_64xx.dtsi
@@ -7,7 +7,6 @@
 
 / {
 	aliases {
-		serial0 = &uart;
 		label-mac-device = &wmac;
 	};
 
@@ -65,10 +64,6 @@
 	mtd-mac-address = <&uboot 0x1fc00>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	vbus-supply = <&reg_usb_vbus>;
diff --git a/target/linux/ath79/dts/ar9331_glinet_gl-mifi.dts b/target/linux/ath79/dts/ar9331_glinet_gl-mifi.dts
index 67b587ab6ec..7d6e7bd4af0 100644
--- a/target/linux/ath79/dts/ar9331_glinet_gl-mifi.dts
+++ b/target/linux/ath79/dts/ar9331_glinet_gl-mifi.dts
@@ -10,7 +10,6 @@
 	model = "GL.iNet GL-MiFi";
 
 	aliases {
-		serial0 = &uart;
 		label-mac-device = &eth0;
 	};
 
@@ -69,10 +68,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts b/target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts
index c75684be049..80e1f228ff5 100644
--- a/target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts
+++ b/target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts
@@ -10,7 +10,6 @@
 	model = "GL.iNet GL-USB150";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -113,6 +112,10 @@
 	};
 };
 
+&uart {
+	status = "disabled";
+};
+
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi b/target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi
index e7ca002038d..3f20843b088 100644
--- a/target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi
+++ b/target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi
@@ -6,10 +6,6 @@
 #include <dt-bindings/input/input.h>
 
 / {
-	aliases {
-		serial0 = &uart;
-	};
-
 	keys: keys {
 		compatible = "gpio-keys";
 
@@ -87,10 +83,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts b/target/linux/ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts
index bbc0f1c7113..62d5caeb9df 100644
--- a/target/linux/ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts
+++ b/target/linux/ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts
@@ -14,7 +14,6 @@
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-upgrade = &led_system;
-		serial0 = &uart;
 	};
 
 	gpio-export {
@@ -107,10 +106,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9331_pisen_ts-d084.dts b/target/linux/ath79/dts/ar9331_pisen_ts-d084.dts
index 8632011de3a..873762088a1 100644
--- a/target/linux/ath79/dts/ar9331_pisen_ts-d084.dts
+++ b/target/linux/ath79/dts/ar9331_pisen_ts-d084.dts
@@ -10,7 +10,6 @@
 	compatible = "pisen,ts-d084", "qca,ar9331";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-running = &led_system;
@@ -91,10 +90,6 @@
 	compatible = "syscon", "simple-mfd";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	status = "okay";
diff --git a/target/linux/ath79/dts/ar9331_pisen_wmm003n.dts b/target/linux/ath79/dts/ar9331_pisen_wmm003n.dts
index 16f88c3273a..3a18249aa6f 100644
--- a/target/linux/ath79/dts/ar9331_pisen_wmm003n.dts
+++ b/target/linux/ath79/dts/ar9331_pisen_wmm003n.dts
@@ -10,7 +10,6 @@
 	compatible = "pisen,wmm003n", "qca,ar9331";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-running = &led_system;
@@ -99,10 +98,6 @@
 	compatible = "syscon", "simple-mfd";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	vbus-supply = <&reg_usb_vbus>;
diff --git a/target/linux/ath79/dts/ar9331_tplink_tl-mr3020-v1.dts b/target/linux/ath79/dts/ar9331_tplink_tl-mr3020-v1.dts
index e9533553a12..7df4ed9a986 100644
--- a/target/linux/ath79/dts/ar9331_tplink_tl-mr3020-v1.dts
+++ b/target/linux/ath79/dts/ar9331_tplink_tl-mr3020-v1.dts
@@ -10,7 +10,6 @@
 	compatible = "tplink,tl-mr3020-v1", "qca,ar9331";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_wps;
 		led-failsafe = &led_wps;
 		led-running = &led_wps;
@@ -86,10 +85,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts b/target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts
index c5f7a4fe76e..6c353379b79 100644
--- a/target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts
+++ b/target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts
@@ -10,7 +10,6 @@
 	compatible = "tplink,tl-mr3040-v2", "qca,ar9331";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_lan;
 		led-failsafe = &led_lan;
 		label-mac-device = &eth0;
@@ -82,10 +81,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi b/target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi
index ecd795580f3..e31640b87f5 100644
--- a/target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi
+++ b/target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi
@@ -7,7 +7,6 @@
 
 / {
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-running = &led_system;
@@ -97,10 +96,6 @@
 	compatible = "syscon", "simple-mfd";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	dr_mode = "host";
 	vbus-supply = <&reg_usb_vbus>;
diff --git a/target/linux/ath79/dts/ar9331_tplink_tl-wr710n.dtsi b/target/linux/ath79/dts/ar9331_tplink_tl-wr710n.dtsi
index db43484112f..7d2cbeb95c9 100644
--- a/target/linux/ath79/dts/ar9331_tplink_tl-wr710n.dtsi
+++ b/target/linux/ath79/dts/ar9331_tplink_tl-wr710n.dtsi
@@ -7,7 +7,6 @@
 
 / {
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-running = &led_system;
@@ -65,10 +64,6 @@
 	mtd-mac-address-increment = <(-1)>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi b/target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi
index a542fae7394..e460e4cd237 100644
--- a/target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi
+++ b/target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi
@@ -10,7 +10,6 @@
 	model = "TP-Link TL-WR741N/ND v4";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_system;
 		led-failsafe = &led_system;
 		led-running = &led_system;
@@ -140,10 +139,6 @@
 	mtd-mac-address-increment = <(-1)>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts b/target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts
index 79005577756..b830821977c 100644
--- a/target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts
+++ b/target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts
@@ -11,7 +11,6 @@
 	compatible = "engenius,eap300-v2", "qca,ar9341";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -69,10 +68,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9341_engenius_ens202ext-v1.dts b/target/linux/ath79/dts/ar9341_engenius_ens202ext-v1.dts
index 38e9b381c0d..8204578c17b 100644
--- a/target/linux/ath79/dts/ar9341_engenius_ens202ext-v1.dts
+++ b/target/linux/ath79/dts/ar9341_engenius_ens202ext-v1.dts
@@ -11,7 +11,6 @@
 	compatible = "engenius,ens202ext-v1", "qca,ar9341";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -84,10 +83,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi b/target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi
index 403ee940c10..727064def3f 100644
--- a/target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi
+++ b/target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi
@@ -11,7 +11,6 @@
 	};
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power_blue;
 		led-failsafe = &led_power_blue;
 		led-running = &led_power_blue;
@@ -82,10 +81,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &pinmux {
 	led_lan_wan_blue_pin: pinmux_lan_wan_blue_pin {
 		pinctrl-single,bits = <0x10 0x0 0x0000ffff>;
diff --git a/target/linux/ath79/dts/ar9341_pcs_cr3000.dts b/target/linux/ath79/dts/ar9341_pcs_cr3000.dts
index 28076716b7d..1d742a785dc 100644
--- a/target/linux/ath79/dts/ar9341_pcs_cr3000.dts
+++ b/target/linux/ath79/dts/ar9341_pcs_cr3000.dts
@@ -10,7 +10,6 @@
 	compatible = "pcs,cr3000", "qca,ar9341";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -84,10 +83,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9341_pisen_wmb001n.dts b/target/linux/ath79/dts/ar9341_pisen_wmb001n.dts
index 98236d44a68..ffa52b437cb 100644
--- a/target/linux/ath79/dts/ar9341_pisen_wmb001n.dts
+++ b/target/linux/ath79/dts/ar9341_pisen_wmb001n.dts
@@ -11,7 +11,6 @@
 	compatible = "pisen,wmb001n", "qca,ar9341";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_wifi;
 		led-failsafe = &led_wifi;
 		led-running = &led_wifi;
@@ -131,10 +130,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9341_tplink.dtsi b/target/linux/ath79/dts/ar9341_tplink.dtsi
index f229a1917e1..26410bcc11b 100644
--- a/target/linux/ath79/dts/ar9341_tplink.dtsi
+++ b/target/linux/ath79/dts/ar9341_tplink.dtsi
@@ -7,7 +7,6 @@
 
 / {
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -66,10 +65,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	pinctrl-names = "default";
 	pinctrl-0 = <&jtag_disable_pins &pmx_usb_power>;
diff --git a/target/linux/ath79/dts/ar9341_tplink_tl-wa.dtsi b/target/linux/ath79/dts/ar9341_tplink_tl-wa.dtsi
index 8f40675d91c..499ef982018 100644
--- a/target/linux/ath79/dts/ar9341_tplink_tl-wa.dtsi
+++ b/target/linux/ath79/dts/ar9341_tplink_tl-wa.dtsi
@@ -7,7 +7,6 @@
 
 / {
 	aliases {
-		serial0 = &uart;
 		label-mac-device = &wmac;
 	};
 };
@@ -50,10 +49,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9342_iodata_etg3-r.dts b/target/linux/ath79/dts/ar9342_iodata_etg3-r.dts
index f11d3952a32..8b354d60153 100644
--- a/target/linux/ath79/dts/ar9342_iodata_etg3-r.dts
+++ b/target/linux/ath79/dts/ar9342_iodata_etg3-r.dts
@@ -132,7 +132,3 @@
 		rxdv-delay = <3>;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts b/target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts
index 8e0955e1828..01bc487626f 100644
--- a/target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts
+++ b/target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts
@@ -71,10 +71,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9342_ubnt_wa.dtsi b/target/linux/ath79/dts/ar9342_ubnt_wa.dtsi
index d141d48dae4..ac036ccd851 100644
--- a/target/linux/ath79/dts/ar9342_ubnt_wa.dtsi
+++ b/target/linux/ath79/dts/ar9342_ubnt_wa.dtsi
@@ -25,10 +25,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi b/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi
index c5fbdb94c4d..3089e6b341f 100644
--- a/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi
+++ b/target/linux/ath79/dts/ar9342_ubnt_xw.dtsi
@@ -57,10 +57,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts b/target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts
index 0ef5f1b7b9e..fae3eec7863 100644
--- a/target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts
+++ b/target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts
@@ -65,10 +65,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	pinctrl-names = "default";
 	pinctrl-0 = <&jtag_disable_pins>;
diff --git a/target/linux/ath79/dts/ar9344_alfa-network_n5q.dts b/target/linux/ath79/dts/ar9344_alfa-network_n5q.dts
index dd50d2bc205..486e109c8f2 100644
--- a/target/linux/ath79/dts/ar9344_alfa-network_n5q.dts
+++ b/target/linux/ath79/dts/ar9344_alfa-network_n5q.dts
@@ -144,10 +144,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts b/target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts
index 11cc2dadfdd..73e06370f83 100644
--- a/target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts
+++ b/target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts
@@ -10,7 +10,6 @@
 	model = "COMFAST CF-E120A v3";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_rssihigh;
 		led-failsafe = &led_rssihigh;
 		led-upgrade = &led_rssihigh;
@@ -118,10 +117,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 	phy-handle = <&swphy0>;
diff --git a/target/linux/ath79/dts/ar9344_compex_wpj344-16m.dts b/target/linux/ath79/dts/ar9344_compex_wpj344-16m.dts
index de8a4d5fd72..96549ec2ca8 100644
--- a/target/linux/ath79/dts/ar9344_compex_wpj344-16m.dts
+++ b/target/linux/ath79/dts/ar9344_compex_wpj344-16m.dts
@@ -61,10 +61,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_devolo_magic-2-wifi.dts b/target/linux/ath79/dts/ar9344_devolo_magic-2-wifi.dts
index d2f385c5715..627265bf70b 100644
--- a/target/linux/ath79/dts/ar9344_devolo_magic-2-wifi.dts
+++ b/target/linux/ath79/dts/ar9344_devolo_magic-2-wifi.dts
@@ -128,10 +128,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_dlink_dir-825-c1.dts b/target/linux/ath79/dts/ar9344_dlink_dir-825-c1.dts
index bd4c58f3c90..e6f18cea695 100644
--- a/target/linux/ath79/dts/ar9344_dlink_dir-825-c1.dts
+++ b/target/linux/ath79/dts/ar9344_dlink_dir-825-c1.dts
@@ -11,7 +11,6 @@
 		led-failsafe = &led_power_orange;
 		led-running = &led_power_blue;
 		led-upgrade = &led_power_orange;
-		serial0 = &uart;
 	};
 
 	leds {
diff --git a/target/linux/ath79/dts/ar9344_dlink_dir-835-a1.dts b/target/linux/ath79/dts/ar9344_dlink_dir-835-a1.dts
index 189945848da..b2fcf71bd82 100644
--- a/target/linux/ath79/dts/ar9344_dlink_dir-835-a1.dts
+++ b/target/linux/ath79/dts/ar9344_dlink_dir-835-a1.dts
@@ -11,7 +11,6 @@
 		led-failsafe = &led_power_orange;
 		led-running = &led_power_green;
 		led-upgrade = &led_power_orange;
-		serial0 = &uart;
 	};
 
 	leds {
diff --git a/target/linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi b/target/linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi
index 4c2177bfadb..e591ecd1b84 100644
--- a/target/linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi
+++ b/target/linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi
@@ -119,10 +119,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb {
 	status = "okay";
 	#address-cells = <1>;
diff --git a/target/linux/ath79/dts/ar9344_engenius_exx600.dtsi b/target/linux/ath79/dts/ar9344_engenius_exx600.dtsi
index 340357b8deb..d7036ff675f 100644
--- a/target/linux/ath79/dts/ar9344_engenius_exx600.dtsi
+++ b/target/linux/ath79/dts/ar9344_engenius_exx600.dtsi
@@ -13,7 +13,6 @@
 		led-failsafe = &led_power;
 		led-running = &led_power;
 		led-upgrade = &led_power;
-		serial0 = &uart;
 	};
 
 	keys {
@@ -61,10 +60,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts b/target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts
index a387cebefc9..52becec18ba 100644
--- a/target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts
+++ b/target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts
@@ -96,10 +96,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &pinmux {
 	enable_gpio_16: pinmux_enable_gpio_16 {
 		pinctrl-single,bits = <0x10 0x0 0x000000ff>;
diff --git a/target/linux/ath79/dts/ar9344_mikrotik_routerboard-sxt-5n.dtsi b/target/linux/ath79/dts/ar9344_mikrotik_routerboard-sxt-5n.dtsi
index 013a998a023..3ed50abefa7 100644
--- a/target/linux/ath79/dts/ar9344_mikrotik_routerboard-sxt-5n.dtsi
+++ b/target/linux/ath79/dts/ar9344_mikrotik_routerboard-sxt-5n.dtsi
@@ -14,7 +14,6 @@
 		led-failsafe = &led_user;
 		led-running = &led_user;
 		led-upgrade = &led_user;
-		serial0 = &uart;
 	};
 
 	leds {
@@ -163,10 +162,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi b/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
index ac012eafb43..52425a071cd 100644
--- a/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
@@ -260,7 +260,3 @@
 		gpio-controller;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts b/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
index 3260d6b32d2..e7ef02054ee 100644
--- a/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
+++ b/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
@@ -66,10 +66,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi b/target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi
index 85175767879..ff532733b66 100644
--- a/target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi
+++ b/target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi
@@ -11,7 +11,6 @@
 	};
 
 	aliases {
-		serial0 = &uart;
 		label-mac-device = &eth0;
 	};
 
@@ -30,10 +29,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_openmesh_om5p.dts b/target/linux/ath79/dts/ar9344_openmesh_om5p.dts
index a733a922e42..636595c9ee5 100644
--- a/target/linux/ath79/dts/ar9344_openmesh_om5p.dts
+++ b/target/linux/ath79/dts/ar9344_openmesh_om5p.dts
@@ -14,7 +14,6 @@
 	};
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power_blue;
 		led-failsafe = &led_power_blue;
 		led-running = &led_power_blue;
@@ -85,10 +84,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &pinmux {
 	led_lan_wan_blue_pin: pinmux_lan_wan_blue_pin {
 		pinctrl-single,bits = <0xc 0x0 0xffff0000>;
diff --git a/target/linux/ath79/dts/ar9344_pcs_cap324.dts b/target/linux/ath79/dts/ar9344_pcs_cap324.dts
index de75b8e0b49..3ce8bb58fcd 100644
--- a/target/linux/ath79/dts/ar9344_pcs_cap324.dts
+++ b/target/linux/ath79/dts/ar9344_pcs_cap324.dts
@@ -10,7 +10,6 @@
 	compatible = "pcs,cap324", "qca,ar9344";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power_amber;
 		led-failsafe = &led_power_amber;
 		led-running = &led_power_green;
@@ -73,10 +72,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_pcs_cr5000.dts b/target/linux/ath79/dts/ar9344_pcs_cr5000.dts
index 7f74ba63519..9aaabd0c246 100644
--- a/target/linux/ath79/dts/ar9344_pcs_cr5000.dts
+++ b/target/linux/ath79/dts/ar9344_pcs_cr5000.dts
@@ -10,7 +10,6 @@
 	compatible = "pcs,cr5000", "qca,ar9344";
 
 	aliases {
-		serial0 = &uart;
 		led-boot = &led_power;
 		led-failsafe = &led_power;
 		led-running = &led_power;
@@ -65,10 +64,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_qihoo_c301.dts b/target/linux/ath79/dts/ar9344_qihoo_c301.dts
index b05d6731378..616036fcfc9 100644
--- a/target/linux/ath79/dts/ar9344_qihoo_c301.dts
+++ b/target/linux/ath79/dts/ar9344_qihoo_c301.dts
@@ -75,10 +75,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	gpio_ext_lna0 {
 		gpio-hog;
diff --git a/target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi b/target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi
index 16e20b7498b..a41e626ea4a 100644
--- a/target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi
+++ b/target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi
@@ -100,10 +100,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_samsung_wam250.dts b/target/linux/ath79/dts/ar9344_samsung_wam250.dts
index a7cea7c2b6a..0f38ff82eed 100644
--- a/target/linux/ath79/dts/ar9344_samsung_wam250.dts
+++ b/target/linux/ath79/dts/ar9344_samsung_wam250.dts
@@ -140,11 +140,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
-
 &usb {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/ar9344_teltonika_rut9xx.dtsi b/target/linux/ath79/dts/ar9344_teltonika_rut9xx.dtsi
index 116d797eb21..88b9170fc03 100644
--- a/target/linux/ath79/dts/ar9344_teltonika_rut9xx.dtsi
+++ b/target/linux/ath79/dts/ar9344_teltonika_rut9xx.dtsi
@@ -9,7 +9,6 @@
 	compatible = "teltonika,rut9xx", "qca,ar9344";
 
 	aliases {
-		serial0 = &uart;
 		serial1 = &hs_uart;
 		label-mac-device = &eth1;
 	};
@@ -43,10 +42,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &hs_uart {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_tplink_cpe.dtsi b/target/linux/ath79/dts/ar9344_tplink_cpe.dtsi
index 39d4bd6ea93..d4b7de440a9 100644
--- a/target/linux/ath79/dts/ar9344_tplink_cpe.dtsi
+++ b/target/linux/ath79/dts/ar9344_tplink_cpe.dtsi
@@ -25,10 +25,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi b/target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi
index ea7dfeac93d..a3f4dc036d9 100644
--- a/target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi
+++ b/target/linux/ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi
@@ -66,10 +66,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_ubnt_unifi-ap-pro.dts b/target/linux/ath79/dts/ar9344_ubnt_unifi-ap-pro.dts
index 8c62272897d..4612ae1a669 100644
--- a/target/linux/ath79/dts/ar9344_ubnt_unifi-ap-pro.dts
+++ b/target/linux/ath79/dts/ar9344_ubnt_unifi-ap-pro.dts
@@ -46,10 +46,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_wd_mynet-n750.dts b/target/linux/ath79/dts/ar9344_wd_mynet-n750.dts
index 992bbf6bc10..e3faa392a80 100644
--- a/target/linux/ath79/dts/ar9344_wd_mynet-n750.dts
+++ b/target/linux/ath79/dts/ar9344_wd_mynet-n750.dts
@@ -63,10 +63,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	gpio_ext_lna0 {
 		gpio-hog;
diff --git a/target/linux/ath79/dts/ar9344_wd_mynet-wifi-rangeextender.dts b/target/linux/ath79/dts/ar9344_wd_mynet-wifi-rangeextender.dts
index d04d517b195..575c72ee7cd 100644
--- a/target/linux/ath79/dts/ar9344_wd_mynet-wifi-rangeextender.dts
+++ b/target/linux/ath79/dts/ar9344_wd_mynet-wifi-rangeextender.dts
@@ -81,10 +81,6 @@
 	clock-frequency = <25000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_winchannel_wb2000.dts b/target/linux/ath79/dts/ar9344_winchannel_wb2000.dts
index 68d3d6a8819..72cd5aab494 100644
--- a/target/linux/ath79/dts/ar9344_winchannel_wb2000.dts
+++ b/target/linux/ath79/dts/ar9344_winchannel_wb2000.dts
@@ -82,10 +82,6 @@
 	clock-frequency = <40000000>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/ar9344_zbtlink_zbt-wd323.dts b/target/linux/ath79/dts/ar9344_zbtlink_zbt-wd323.dts
index 5f24bf23d6c..a3b4534cb5b 100644
--- a/target/linux/ath79/dts/ar9344_zbtlink_zbt-wd323.dts
+++ b/target/linux/ath79/dts/ar9344_zbtlink_zbt-wd323.dts
@@ -68,10 +68,6 @@
 	pinctrl-0 = <&enable_gpio21>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &gpio {
 	pinctrl-names = "default";
 	pinctrl-0 = <&jtag_disable_pins>;
diff --git a/target/linux/ath79/dts/ar934x.dtsi b/target/linux/ath79/dts/ar934x.dtsi
index aa1003cdb5b..42fbab4b607 100644
--- a/target/linux/ath79/dts/ar934x.dtsi
+++ b/target/linux/ath79/dts/ar934x.dtsi
@@ -8,6 +8,10 @@
 	#address-cells = <1>;
 	#size-cells = <1>;
 
+	aliases {
+		serial0 = &uart;
+	};
+
 	chosen {
 		bootargs = "console=ttyS0,115200";
 	};
@@ -70,8 +74,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			gpio: gpio@18040000 {
diff --git a/target/linux/ath79/dts/qca9531_8dev_lima.dts b/target/linux/ath79/dts/qca9531_8dev_lima.dts
index 1adfe15b5f1..7fc84a67874 100644
--- a/target/linux/ath79/dts/qca9531_8dev_lima.dts
+++ b/target/linux/ath79/dts/qca9531_8dev_lima.dts
@@ -24,10 +24,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
index f0d3e0b6178..4c9346db1ec 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
+++ b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
@@ -97,10 +97,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e130n-v2.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e130n-v2.dts
index c3097bf93b2..e14cf772af1 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e130n-v2.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e130n-v2.dts
@@ -117,10 +117,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth1 {
 	mtd-mac-address = <&art 0x0>;
 
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e313ac.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e313ac.dts
index ac387040bfc..757a2eaeeeb 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e313ac.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e313ac.dts
@@ -116,10 +116,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e314n-v2.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e314n-v2.dts
index 842ed970a61..4738ba56af5 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e314n-v2.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e314n-v2.dts
@@ -131,10 +131,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e5.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e5.dts
index 45416089b7b..57727754bba 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e5.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e5.dts
@@ -61,10 +61,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
index 50650698631..a7ea34eeb0a 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
@@ -130,10 +130,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts b/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
index 7114df5cbce..edb6bbe5f30 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
@@ -104,10 +104,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts b/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
index d57c9438105..6ae2e4eb54e 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
@@ -104,10 +104,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_compex_wpj531-16m.dts b/target/linux/ath79/dts/qca9531_compex_wpj531-16m.dts
index 2cc9d46fac5..89822586ffd 100644
--- a/target/linux/ath79/dts/qca9531_compex_wpj531-16m.dts
+++ b/target/linux/ath79/dts/qca9531_compex_wpj531-16m.dts
@@ -60,10 +60,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pinmux {
 	pinmux_led_eth_pins: pinmux_led_eth_pins {
 		pinctrl-single,bits = <0x8 0x2b000000 0xff000000>, <0xc 0x00002d00 0x0000ff00>;
diff --git a/target/linux/ath79/dts/qca9531_dlink_dch-g020-a1.dts b/target/linux/ath79/dts/qca9531_dlink_dch-g020-a1.dts
index 9f9dd44812a..d2fbc09c60f 100644
--- a/target/linux/ath79/dts/qca9531_dlink_dch-g020-a1.dts
+++ b/target/linux/ath79/dts/qca9531_dlink_dch-g020-a1.dts
@@ -145,10 +145,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_engenius_ews511ap.dts b/target/linux/ath79/dts/qca9531_engenius_ews511ap.dts
index 736ebf2dd34..6fd28d5b363 100644
--- a/target/linux/ath79/dts/qca9531_engenius_ews511ap.dts
+++ b/target/linux/ath79/dts/qca9531_engenius_ews511ap.dts
@@ -84,10 +84,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
index 6422dc60f54..d0b0d88c484 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
@@ -131,10 +131,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts b/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
index f3d62b36a87..24dc8aaf6ac 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
@@ -76,10 +76,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-e750.dts b/target/linux/ath79/dts/qca9531_glinet_gl-e750.dts
index de7d5f577a1..98022d7cc5c 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-e750.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-e750.dts
@@ -47,10 +47,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts b/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
index f32cb6e39a0..c755e00033b 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
@@ -59,10 +59,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi b/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
index 6ba4ae8fdf2..7c6ed9f4fe3 100644
--- a/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
+++ b/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
@@ -103,10 +103,6 @@
 	mtd-mac-address = <&pridata 0x400>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_telco_t1.dts b/target/linux/ath79/dts/qca9531_telco_t1.dts
index 252d9073c89..eaaf4f154c8 100644
--- a/target/linux/ath79/dts/qca9531_telco_t1.dts
+++ b/target/linux/ath79/dts/qca9531_telco_t1.dts
@@ -65,10 +65,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts b/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
index f6bd7ad58f9..9a390019353 100644
--- a/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
@@ -89,10 +89,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts b/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
index d163a73228f..0e2c1582604 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
@@ -132,10 +132,6 @@
 
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts b/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
index 751a69154fb..82a73d301d6 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
@@ -89,10 +89,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts b/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
index a162d9030f6..69445df7415 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
@@ -96,10 +96,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9531_wallys_dr531.dts b/target/linux/ath79/dts/qca9531_wallys_dr531.dts
index 2375a054cea..abf821b11b5 100644
--- a/target/linux/ath79/dts/qca9531_wallys_dr531.dts
+++ b/target/linux/ath79/dts/qca9531_wallys_dr531.dts
@@ -137,10 +137,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9531_yuncore_a770.dts b/target/linux/ath79/dts/qca9531_yuncore_a770.dts
index a6738c7d9aa..c58b0c4e38d 100644
--- a/target/linux/ath79/dts/qca9531_yuncore_a770.dts
+++ b/target/linux/ath79/dts/qca9531_yuncore_a770.dts
@@ -93,10 +93,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts b/target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts
index c4918205fd5..8deeea42450 100644
--- a/target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts
+++ b/target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts
@@ -129,10 +129,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_dlink_dap-13xx.dtsi b/target/linux/ath79/dts/qca9533_dlink_dap-13xx.dtsi
index cd095c1559c..f1eef86a9b5 100644
--- a/target/linux/ath79/dts/qca9533_dlink_dap-13xx.dtsi
+++ b/target/linux/ath79/dts/qca9533_dlink_dap-13xx.dtsi
@@ -110,10 +110,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-16m.dtsi b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-16m.dtsi
index effa2d36194..f0473c74975 100644
--- a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-16m.dtsi
+++ b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-16m.dtsi
@@ -6,6 +6,10 @@
 #include <dt-bindings/input/input.h>
 
 / {
+	aliases {
+		serial0 = &uart;
+	};
+
 	keys {
 		compatible = "gpio-keys";
 
@@ -74,10 +78,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-lhg-hb.dtsi b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-lhg-hb.dtsi
index 5448b7beb0e..a45365073be 100644
--- a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-lhg-hb.dtsi
+++ b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-lhg-hb.dtsi
@@ -11,7 +11,6 @@
 		led-failsafe = &led_user;
 		led-upgrade = &led_user;
 		led-running = &led_user;
-		serial0 = &uart;
 	};
 
 	leds {
diff --git a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-wapr-2nd.dts b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-wapr-2nd.dts
index ba674c13d89..459fc04e6cc 100644
--- a/target/linux/ath79/dts/qca9533_mikrotik_routerboard-wapr-2nd.dts
+++ b/target/linux/ath79/dts/qca9533_mikrotik_routerboard-wapr-2nd.dts
@@ -11,7 +11,6 @@
 		led-failsafe = &led_rssilow;
 		led-upgrade = &led_rssilow;
 		led-running = &led_rssilow;
-		serial0 = &uart;
 	};
 
 	leds {
diff --git a/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi b/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
index 74daba3f934..53eb08b253b 100644
--- a/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
+++ b/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
@@ -77,10 +77,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi b/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
index 0bc6d4fa284..c506c849f91 100644
--- a/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
+++ b/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
@@ -59,10 +59,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_cpexxx.dtsi b/target/linux/ath79/dts/qca9533_tplink_cpexxx.dtsi
index f663a1fcd71..d5eeec13b77 100644
--- a/target/linux/ath79/dts/qca9533_tplink_cpexxx.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_cpexxx.dtsi
@@ -49,10 +49,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wa801nd.dtsi b/target/linux/ath79/dts/qca9533_tplink_tl-wa801nd.dtsi
index 28e74d5cedd..6033acddf3a 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wa801nd.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wa801nd.dtsi
@@ -63,10 +63,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wa850re-v2.dts b/target/linux/ath79/dts/qca9533_tplink_tl-wa850re-v2.dts
index e723587a0b9..45fe9e86b3d 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wa850re-v2.dts
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wa850re-v2.dts
@@ -91,10 +91,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi b/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
index 26edbb2cd06..fb034195ec8 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
@@ -34,10 +34,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi b/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
index 842815d6838..41666867959 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
@@ -69,10 +69,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts b/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
index f0b42a6e4c4..db99f70b36d 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
@@ -94,10 +94,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
diff --git a/target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts b/target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts
index 8b9469ebc06..f7910b3d6f8 100644
--- a/target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts
+++ b/target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts
@@ -71,10 +71,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca953x.dtsi b/target/linux/ath79/dts/qca953x.dtsi
index 1a64b013002..d73163c3fe8 100644
--- a/target/linux/ath79/dts/qca953x.dtsi
+++ b/target/linux/ath79/dts/qca953x.dtsi
@@ -53,8 +53,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			usb_phy: usb-phy@18030000 {
diff --git a/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi b/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi
index aff6eb28717..71d9fffbe3e 100644
--- a/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi
+++ b/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi
@@ -45,10 +45,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi b/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
index 53e5fe9bcc9..ab8ac92426a 100644
--- a/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
+++ b/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
@@ -51,10 +51,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9550_airtight_c-75.dts b/target/linux/ath79/dts/qca9550_airtight_c-75.dts
index a7663989716..a984b38ad27 100644
--- a/target/linux/ath79/dts/qca9550_airtight_c-75.dts
+++ b/target/linux/ath79/dts/qca9550_airtight_c-75.dts
@@ -166,10 +166,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9556_avm_fritz-repeater.dtsi b/target/linux/ath79/dts/qca9556_avm_fritz-repeater.dtsi
index befb9334836..d0c796fadb5 100644
--- a/target/linux/ath79/dts/qca9556_avm_fritz-repeater.dtsi
+++ b/target/linux/ath79/dts/qca9556_avm_fritz-repeater.dtsi
@@ -17,10 +17,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts b/target/linux/ath79/dts/qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts
index a3f9ec28a47..f5c6731bb79 100644
--- a/target/linux/ath79/dts/qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts
+++ b/target/linux/ath79/dts/qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts
@@ -113,10 +113,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9557_8dev_rambutan.dts b/target/linux/ath79/dts/qca9557_8dev_rambutan.dts
index ce465551486..638d78a7a5f 100644
--- a/target/linux/ath79/dts/qca9557_8dev_rambutan.dts
+++ b/target/linux/ath79/dts/qca9557_8dev_rambutan.dts
@@ -123,7 +123,3 @@
 	#address-cells = <1>;
 	#size-cells = <0>;
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts b/target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts
index 8d437a67920..dce1a2144ff 100644
--- a/target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts
+++ b/target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts
@@ -134,7 +134,3 @@
 		full-duplex;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts b/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
index 72a50c922e2..a7a77141e5e 100644
--- a/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
+++ b/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
@@ -76,10 +76,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts b/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
index 2cf800cddc4..af397dfd3a7 100644
--- a/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
+++ b/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
@@ -80,10 +80,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi b/target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi
index 2f6bf4dbeef..204a63cda8d 100644
--- a/target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi
+++ b/target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi
@@ -174,10 +174,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts b/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
index aee8bbff56a..ba6be49fcee 100644
--- a/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
+++ b/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
@@ -139,10 +139,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi b/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
index 624e20096f2..e4bb6c25e55 100644
--- a/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
+++ b/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
@@ -99,10 +99,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_comfast_cf-wr650ac.dtsi b/target/linux/ath79/dts/qca9558_comfast_cf-wr650ac.dtsi
index 5d325512748..d8a311614f5 100644
--- a/target/linux/ath79/dts/qca9558_comfast_cf-wr650ac.dtsi
+++ b/target/linux/ath79/dts/qca9558_comfast_cf-wr650ac.dtsi
@@ -56,10 +56,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
index a1b019a7ad5..7ae33c3e04e 100644
--- a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
@@ -40,10 +40,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_dlink_dap-2695-a1.dts b/target/linux/ath79/dts/qca9558_dlink_dap-2695-a1.dts
index 86f889a5dcc..15a32a1f3fe 100644
--- a/target/linux/ath79/dts/qca9558_dlink_dap-2695-a1.dts
+++ b/target/linux/ath79/dts/qca9558_dlink_dap-2695-a1.dts
@@ -157,10 +157,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_domywifi_dw33d.dts b/target/linux/ath79/dts/qca9558_domywifi_dw33d.dts
index fae08539221..0c42208c203 100644
--- a/target/linux/ath79/dts/qca9558_domywifi_dw33d.dts
+++ b/target/linux/ath79/dts/qca9558_domywifi_dw33d.dts
@@ -71,10 +71,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_engenius_epg5000.dts b/target/linux/ath79/dts/qca9558_engenius_epg5000.dts
index 5e4d224d3e7..35716152add 100644
--- a/target/linux/ath79/dts/qca9558_engenius_epg5000.dts
+++ b/target/linux/ath79/dts/qca9558_engenius_epg5000.dts
@@ -153,10 +153,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy1 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_librerouter_librerouter-v1.dts b/target/linux/ath79/dts/qca9558_librerouter_librerouter-v1.dts
index 5be931bcd04..ddb91d07916 100644
--- a/target/linux/ath79/dts/qca9558_librerouter_librerouter-v1.dts
+++ b/target/linux/ath79/dts/qca9558_librerouter_librerouter-v1.dts
@@ -75,10 +75,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_mikrotik_routerboard-92x.dtsi b/target/linux/ath79/dts/qca9558_mikrotik_routerboard-92x.dtsi
index 70b3ee68c38..5e919856a55 100644
--- a/target/linux/ath79/dts/qca9558_mikrotik_routerboard-92x.dtsi
+++ b/target/linux/ath79/dts/qca9558_mikrotik_routerboard-92x.dtsi
@@ -126,7 +126,3 @@
 		};
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/qca9558_netgear_ex7300.dtsi b/target/linux/ath79/dts/qca9558_netgear_ex7300.dtsi
index 40a4ead19d3..2f7cdcf8c3b 100644
--- a/target/linux/ath79/dts/qca9558_netgear_ex7300.dtsi
+++ b/target/linux/ath79/dts/qca9558_netgear_ex7300.dtsi
@@ -120,10 +120,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/qca9558_ocedo_koala.dts b/target/linux/ath79/dts/qca9558_ocedo_koala.dts
index a3a3cc3e31f..aa3876acb15 100644
--- a/target/linux/ath79/dts/qca9558_ocedo_koala.dts
+++ b/target/linux/ath79/dts/qca9558_ocedo_koala.dts
@@ -59,10 +59,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/qca9558_ocedo_ursus.dts b/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
index 79ed751d66e..dc8329f976d 100644
--- a/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
+++ b/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
@@ -30,10 +30,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi b/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
index d51c5876835..f4eed22460b 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
+++ b/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
@@ -74,10 +74,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
index 8cea2ff4015..b4d452dda19 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
@@ -81,10 +81,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &pll {
 	clocks = <&extosc>;
 };
diff --git a/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi b/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
index aa4bd75f2fa..21946c42b20 100644
--- a/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
+++ b/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
@@ -144,10 +144,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_sitecom_wlr-8100.dts b/target/linux/ath79/dts/qca9558_sitecom_wlr-8100.dts
index 96269c44183..eee3e39bc3c 100644
--- a/target/linux/ath79/dts/qca9558_sitecom_wlr-8100.dts
+++ b/target/linux/ath79/dts/qca9558_sitecom_wlr-8100.dts
@@ -131,10 +131,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi b/target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi
index 87dbdd0a5f5..52cbb5d016c 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi
@@ -81,10 +81,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-d7.dtsi b/target/linux/ath79/dts/qca9558_tplink_archer-d7.dtsi
index 598c5570aa9..f9e8adcc9eb 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-d7.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-d7.dtsi
@@ -136,10 +136,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_re350k-v1.dts b/target/linux/ath79/dts/qca9558_tplink_re350k-v1.dts
index b0a3293d4f8..c0fbeb5a439 100644
--- a/target/linux/ath79/dts/qca9558_tplink_re350k-v1.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_re350k-v1.dts
@@ -168,10 +168,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi b/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
index 225af82c938..6c487f15beb 100644
--- a/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
@@ -100,10 +100,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts b/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
index 8f525d57bc4..0099592dc17 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
@@ -104,10 +104,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
index 66059b890b3..959d5c35fbf 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
@@ -72,10 +72,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wr941n-v7-cn.dts b/target/linux/ath79/dts/qca9558_tplink_tl-wr941n-v7-cn.dts
index bb1993516ee..058acda7469 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wr941n-v7-cn.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wr941n-v7-cn.dts
@@ -57,10 +57,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9558_trendnet_tew-823dru.dts b/target/linux/ath79/dts/qca9558_trendnet_tew-823dru.dts
index e3f3643b37f..22569bfc1d0 100644
--- a/target/linux/ath79/dts/qca9558_trendnet_tew-823dru.dts
+++ b/target/linux/ath79/dts/qca9558_trendnet_tew-823dru.dts
@@ -67,10 +67,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca955x.dtsi b/target/linux/ath79/dts/qca955x.dtsi
index 9817843edf2..8138f4afee6 100644
--- a/target/linux/ath79/dts/qca955x.dtsi
+++ b/target/linux/ath79/dts/qca955x.dtsi
@@ -53,8 +53,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			usb_phy0: usb-phy0@18030000 {
diff --git a/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi b/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi
index ac7a0c85f0b..1047dfddeb1 100644
--- a/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi
+++ b/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi
@@ -45,10 +45,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi b/target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi
index 0051eb25083..e448cd30122 100644
--- a/target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi
+++ b/target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi
@@ -47,10 +47,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca955x_ubnt_xc.dtsi b/target/linux/ath79/dts/qca955x_ubnt_xc.dtsi
index 7e022e46a17..0f803945db6 100644
--- a/target/linux/ath79/dts/qca955x_ubnt_xc.dtsi
+++ b/target/linux/ath79/dts/qca955x_ubnt_xc.dtsi
@@ -5,10 +5,6 @@
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
 
-&uart {
-	status = "okay";
-};
-
 &pcie0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi b/target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi
index 849063b6d15..9e1ce89c464 100644
--- a/target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi
+++ b/target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi
@@ -41,10 +41,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9561_avm_fritz4020.dts b/target/linux/ath79/dts/qca9561_avm_fritz4020.dts
index 13e6eb1673f..7c220baddd3 100644
--- a/target/linux/ath79/dts/qca9561_avm_fritz4020.dts
+++ b/target/linux/ath79/dts/qca9561_avm_fritz4020.dts
@@ -95,10 +95,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
index 87762990801..bf744f10878 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
@@ -163,10 +163,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi b/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi
index 9ba6ccfafdb..664032936c9 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi
@@ -117,10 +117,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c6x.dtsi b/target/linux/ath79/dts/qca9561_tplink_archer-c6x.dtsi
index 7ba94aa42e8..75d3816b727 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c6x.dtsi
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c6x.dtsi
@@ -63,10 +63,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts b/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
index 4dea09f4299..a39fde01e54 100644
--- a/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
@@ -56,10 +56,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts b/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
index 22bd8c941d8..821f125c203 100644
--- a/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
+++ b/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
@@ -52,10 +52,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_compex_wpj563.dts b/target/linux/ath79/dts/qca9563_compex_wpj563.dts
index 74b6da9468a..aa829413dcf 100644
--- a/target/linux/ath79/dts/qca9563_compex_wpj563.dts
+++ b/target/linux/ath79/dts/qca9563_compex_wpj563.dts
@@ -131,10 +131,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_dlink_dir-842-c.dtsi b/target/linux/ath79/dts/qca9563_dlink_dir-842-c.dtsi
index 3b45681bc07..1366e68a8f4 100644
--- a/target/linux/ath79/dts/qca9563_dlink_dir-842-c.dtsi
+++ b/target/linux/ath79/dts/qca9563_dlink_dir-842-c.dtsi
@@ -50,10 +50,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts b/target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts
index 49805ec3190..a65ccc0863c 100644
--- a/target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts
+++ b/target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts
@@ -69,10 +69,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi b/target/linux/ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi
index 90d91a6d8e3..78eb0fe2198 100644
--- a/target/linux/ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi
+++ b/target/linux/ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi
@@ -111,10 +111,6 @@
 	phy-handle = <&phy0>;
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 	mtd-cal-data = <&art 0x1000>;
diff --git a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dtsi b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dtsi
index 75103afdd7b..9226d37a432 100644
--- a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dtsi
+++ b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dtsi
@@ -154,10 +154,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_nec_wg1200cr.dts b/target/linux/ath79/dts/qca9563_nec_wg1200cr.dts
index a224ddbd5f5..26c1932154f 100644
--- a/target/linux/ath79/dts/qca9563_nec_wg1200cr.dts
+++ b/target/linux/ath79/dts/qca9563_nec_wg1200cr.dts
@@ -160,10 +160,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_nec_wg800hp.dts b/target/linux/ath79/dts/qca9563_nec_wg800hp.dts
index 8a4226f35cf..1069a63a5e0 100644
--- a/target/linux/ath79/dts/qca9563_nec_wg800hp.dts
+++ b/target/linux/ath79/dts/qca9563_nec_wg800hp.dts
@@ -172,10 +172,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 	qca,no-eeprom;
diff --git a/target/linux/ath79/dts/qca9563_netgear_wndr.dtsi b/target/linux/ath79/dts/qca9563_netgear_wndr.dtsi
index e77298bbd9f..8c6a3741318 100644
--- a/target/linux/ath79/dts/qca9563_netgear_wndr.dtsi
+++ b/target/linux/ath79/dts/qca9563_netgear_wndr.dtsi
@@ -243,7 +243,3 @@
 		#trigger-source-cells = <0>;
 	};
 };
-
-&uart {
-	status = "okay";
-};
diff --git a/target/linux/ath79/dts/qca9563_phicomm_k2t.dts b/target/linux/ath79/dts/qca9563_phicomm_k2t.dts
index b86289a3aba..63e2e53aa56 100644
--- a/target/linux/ath79/dts/qca9563_phicomm_k2t.dts
+++ b/target/linux/ath79/dts/qca9563_phicomm_k2t.dts
@@ -46,10 +46,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi b/target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi
index 33d0095da4f..9cf146c918b 100644
--- a/target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi
+++ b/target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi
@@ -144,10 +144,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_rosinson_wr818.dts b/target/linux/ath79/dts/qca9563_rosinson_wr818.dts
index 512d36bbe04..a88eeb3de0d 100644
--- a/target/linux/ath79/dts/qca9563_rosinson_wr818.dts
+++ b/target/linux/ath79/dts/qca9563_rosinson_wr818.dts
@@ -43,10 +43,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts b/target/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts
index 6e7bd9986a7..6c4b04b81ce 100644
--- a/target/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts
@@ -92,10 +92,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts b/target/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts
index e0d03e16405..63040acf4ae 100644
--- a/target/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts
@@ -147,10 +147,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_tplink_archer-x6-v2.dtsi b/target/linux/ath79/dts/qca9563_tplink_archer-x6-v2.dtsi
index 8e46cd87fc5..1a074e63a64 100644
--- a/target/linux/ath79/dts/qca9563_tplink_archer-x6-v2.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_archer-x6-v2.dtsi
@@ -15,10 +15,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_archer-x7-v5.dtsi b/target/linux/ath79/dts/qca9563_tplink_archer-x7-v5.dtsi
index c13bafce0bc..3644cf863ed 100644
--- a/target/linux/ath79/dts/qca9563_tplink_archer-x7-v5.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_archer-x7-v5.dtsi
@@ -104,10 +104,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &usb_phy0 {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts b/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
index fdb3d8cdc11..6b438ce126a 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
@@ -48,10 +48,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi b/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
index 0be46301f0a..cc9e0b7ff6c 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
@@ -26,10 +26,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_re450.dtsi b/target/linux/ath79/dts/qca9563_tplink_re450.dtsi
index e09c1ba63ff..3354baee08f 100644
--- a/target/linux/ath79/dts/qca9563_tplink_re450.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_re450.dtsi
@@ -108,10 +108,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &spi {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_tl-wpa8630.dtsi b/target/linux/ath79/dts/qca9563_tplink_tl-wpa8630.dtsi
index 1503bf4c8e5..5fd314b8560 100644
--- a/target/linux/ath79/dts/qca9563_tplink_tl-wpa8630.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_tl-wpa8630.dtsi
@@ -102,10 +102,6 @@
 	status = "okay";
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_tplink_tl-wr1043n.dtsi b/target/linux/ath79/dts/qca9563_tplink_tl-wr1043n.dtsi
index b8f48047e2d..c8c69e8a656 100644
--- a/target/linux/ath79/dts/qca9563_tplink_tl-wr1043n.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_tl-wr1043n.dtsi
@@ -84,10 +84,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &mdio0 {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca9563_ubnt_unifiac.dtsi b/target/linux/ath79/dts/qca9563_ubnt_unifiac.dtsi
index 85f13c1473c..42fe25c7811 100644
--- a/target/linux/ath79/dts/qca9563_ubnt_unifiac.dtsi
+++ b/target/linux/ath79/dts/qca9563_ubnt_unifiac.dtsi
@@ -39,10 +39,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ath79/dts/qca9563_yuncore_xd4200.dtsi b/target/linux/ath79/dts/qca9563_yuncore_xd4200.dtsi
index f8fdf5e27db..4eed20bea47 100644
--- a/target/linux/ath79/dts/qca9563_yuncore_xd4200.dtsi
+++ b/target/linux/ath79/dts/qca9563_yuncore_xd4200.dtsi
@@ -100,10 +100,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &wmac {
 	status = "okay";
 
diff --git a/target/linux/ath79/dts/qca956x.dtsi b/target/linux/ath79/dts/qca956x.dtsi
index 30ede3e55b5..8627f7ee40b 100644
--- a/target/linux/ath79/dts/qca956x.dtsi
+++ b/target/linux/ath79/dts/qca956x.dtsi
@@ -53,8 +53,6 @@
 				reg-io-width = <4>;
 				reg-shift = <2>;
 				no-loopback-test;
-
-				status = "disabled";
 			};
 
 			gpio: gpio@18040000 {
diff --git a/target/linux/ath79/dts/tp9343_tplink_tl-wx.dtsi b/target/linux/ath79/dts/tp9343_tplink_tl-wx.dtsi
index 3e591ec9082..31079123c57 100644
--- a/target/linux/ath79/dts/tp9343_tplink_tl-wx.dtsi
+++ b/target/linux/ath79/dts/tp9343_tplink_tl-wx.dtsi
@@ -45,10 +45,6 @@
 	};
 };
 
-&uart {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
 
-- 
GitLab