diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 42da95607414cef823db41bf1bc539e7b3263136..85a0e978d4908b5fe2e3c394d8fd9c980c279c98 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -205,6 +205,7 @@ ath79-generic
 * TP-Link
 
   - Archer C6 (v2)
+  - CPE220 (v3.0)
 
 brcm2708-bcm2708
 ----------------
diff --git a/targets/ath79-generic b/targets/ath79-generic
index d55ae16f84160b333b5ac33b2b55a72c854eac40..c30d24a2cf234e7b7716d3658d6278d41297a927 100644
--- a/targets/ath79-generic
+++ b/targets/ath79-generic
@@ -76,3 +76,5 @@ device('ocedo-raccoon', 'ocedo_raccoon', {
 device('tp-link-archer-c6-v2', 'tplink_archer-c6-v2', {
 	packages = ATH10K_PACKAGES_QCA9888,
 })
+
+device('tp-link-cpe220-v3', 'tplink_cpe220-v3')