diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 5dd0ae6fe0e052056a7733b9d30055a192a4d0a6..2cd5437bc839a7e3f5c5645a666ad812da53c35f 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -197,7 +197,6 @@ ath79-generic
 * GL.iNet
 
   - GL-AR300M-Lite
-  - GL-AR750S
 
 * OCEDO
 
@@ -213,6 +212,13 @@ ath79-generic
   - Archer C6 (v2)
   - CPE220 (v3.0)
 
+ath79-nand
+----------
+
+* GL.iNet
+
+  - GL-AR750S
+
 brcm2708-bcm2708
 ----------------
 
diff --git a/targets/ath79-generic b/targets/ath79-generic
index 5537a7ea3f561541fc9c03e424d013c191dec214..f2c1a952005ef4904d3cd608536f810d429dbe13 100644
--- a/targets/ath79-generic
+++ b/targets/ath79-generic
@@ -60,11 +60,6 @@ device('gl.inet-gl-ar300m-lite', 'glinet_gl-ar300m-lite', {
 	factory = false,
 })
 
-device('gl.inet-gl-ar750s-nor', 'glinet_gl-ar750s', {
-	factory = false,
-	packages = ATH10K_PACKAGES_QCA9887,
-})
-
 -- OCEDO
 
 device('ocedo-raccoon', 'ocedo_raccoon', {
diff --git a/targets/ath79-nand b/targets/ath79-nand
new file mode 100644
index 0000000000000000000000000000000000000000..5fe844ea2c7b9fd9cb27fba93eb04e72c54c0188
--- /dev/null
+++ b/targets/ath79-nand
@@ -0,0 +1,13 @@
+local ATH10K_PACKAGES_QCA9887 = {
+	'kmod-ath10k',
+	'-kmod-ath10k-ct',
+	'-kmod-ath10k-ct-smallbuffers',
+	'ath10k-firmware-qca9887',
+	'-ath10k-firmware-qca9887-ct',
+}
+
+
+device('gl.inet-gl-ar750s-nor', 'glinet_gl-ar750s-nor', {
+	factory = false,
+	packages = ATH10K_PACKAGES_QCA9887,
+})
diff --git a/targets/targets.mk b/targets/targets.mk
index 956b66e3dbb5bbad2041e9466257b5b8f14cabb6..c805e4e3e467ee8d718bf768aa81e1c59c77c04d 100644
--- a/targets/targets.mk
+++ b/targets/targets.mk
@@ -4,6 +4,7 @@ $(eval $(call GluonTarget,ar71xx,tiny))
 endif
 $(eval $(call GluonTarget,ar71xx,nand))
 $(eval $(call GluonTarget,ath79,generic))
+$(eval $(call GluonTarget,ath79,nand))
 $(eval $(call GluonTarget,bcm27xx,bcm2708))
 $(eval $(call GluonTarget,bcm27xx,bcm2709))
 $(eval $(call GluonTarget,ipq40xx,generic))