diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 690fa10cf5a6d47a92e0dbb92471c16790f2b3f1..f392688761b285e88acecd96225f045997f2c249 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -83,6 +83,7 @@ ar71xx-generic
   - CPE510 (v1.0, v1.1)
   - CPE520 (v1.1)
   - RE450 (v1)
+  - TD-W8970 (v1)
   - TL-WDR3500 (v1)
   - TL-WDR3600 (v1)
   - TL-WDR4300 (v1)
diff --git a/targets/lantiq-xrx200 b/targets/lantiq-xrx200
index 43526eb079e169498e24bd919f6c3883240264b2..d797f59f507397a6f8c2bb0345e27ad2daf5f4c7 100644
--- a/targets/lantiq-xrx200
+++ b/targets/lantiq-xrx200
@@ -10,3 +10,17 @@ device('avm-fritz-box-7362-sl', 'avm_fritz7362sl', {
 device('avm-fritz-box-7412', 'avm_fritz7412', {
         factory = false,
 })
+
+-- TP-Link
+
+  -- CAVEAT: These devices don't have a dedicated WAN port.
+  --         All ethernet ports on the device are bridged and
+  --         used as WAN ports. Clients connected to these
+  --         ports will be connected to your private network.
+
+device('tp-link-td-w8970', 'tplink_tdw8970')
+
+device('tp-link-td-w8980', 'tplink_tdw8980', {
+	aliases = {'tp-link-td-w9980'},
+	broken = true, -- 5GHz unsupported
+})