diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 1150ea7a0926b3db6a042140969a9ab7a237ca43..51f448852928084fdb6518b69a929caf9de82160 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -224,6 +224,13 @@ ipq806x-generic [#80211s]_
 
   - R7800
 
+lantiq-xway
+-----------
+
+* AVM
+
+  - FRITZ!Box 7312 [#avmflash]_
+
 mpc85xx-generic
 ---------------
 
diff --git a/targets/lantiq-xway b/targets/lantiq-xway
new file mode 100644
index 0000000000000000000000000000000000000000..e3d5da980689ca9923ca5d32fe4f922b5c835938
--- /dev/null
+++ b/targets/lantiq-xway
@@ -0,0 +1,3 @@
+device('avm-fritz-box-7312', 'avm_fritz7312', {
+	factory = false,
+})
diff --git a/targets/targets.mk b/targets/targets.mk
index e143ce1d167e532cc90081f1829a435719c7a032..ec886aa0a65a3e1cd08c777ba1d6534b4653a550 100644
--- a/targets/targets.mk
+++ b/targets/targets.mk
@@ -7,6 +7,7 @@ endif
 $(eval $(call GluonTarget,ar71xx,nand))
 $(eval $(call GluonTarget,brcm2708,bcm2708))
 $(eval $(call GluonTarget,brcm2708,bcm2709))
+$(eval $(call GluonTarget,lantiq,xway))
 $(eval $(call GluonTarget,mpc85xx,generic))
 $(eval $(call GluonTarget,mpc85xx,p1020))
 $(eval $(call GluonTarget,ramips,mt7621))