diff --git a/lava/profiles.yaml b/lava/profiles.yaml
index bd02f82b468c48bc80e3a6905ed35db7b1e5bab1..c49aeec23f2ddc185673081a6ed94dede38c028a 100644
--- a/lava/profiles.yaml
+++ b/lava/profiles.yaml
@@ -18,6 +18,12 @@
       - run bootcmd_mmc0
     device_type: imx6q-sabrelite
     needs_dtb: true
+  - &device-armhf-imx6-internal-sabrelite
+    <<: *device-armhf-imx6-sabrelite
+    board: internal-mx6qsabrelite
+    visibility:
+      group:
+        - Apertis
   - &device-arm64-renesas-r-car
     arch: arm64
     board: uboot
@@ -210,38 +216,22 @@ profiles:
     variables:
       pretty: "i.MX6 Sabrelite using internal target image"
       image_type: target
-      board: internal-mx6qsabrelite
-      visibility:
-        group:
-          - Apertis
-      <<: *device-armhf-imx6-sabrelite
+      <<: *device-armhf-imx6-internal-sabrelite
   - name: apertis_ostree-target-armhf-internal-mx6qsabrelite
     templates: *templates-target-ostree
     variables:
       pretty: "i.MX6 Sabrelite using OStree internal target image"
       image_type: target
-      board: internal-mx6qsabrelite
-      visibility:
-        group:
-          - Apertis
-      <<: *device-armhf-imx6-sabrelite
+      <<: *device-armhf-imx6-internal-sabrelite
   - name: apertis-minimal-armhf-internal-mx6qsabrelite
     templates: *templates-minimal-apt
     variables:
       pretty: "i.MX6 Sabrelite using internal minimal image"
       image_type: minimal
-      board: internal-mx6qsabrelite
-      visibility:
-        group:
-          - Apertis
-      <<: *device-armhf-imx6-sabrelite
+      <<: *device-armhf-imx6-internal-sabrelite
   - name: apertis_ostree-minimal-armhf-internal-mx6qsabrelite
     templates: *templates-minimal-ostree
     variables:
       pretty: "i.MX6 Sabrelite using OStree internal minimal image"
       image_type: minimal
-      board: internal-mx6qsabrelite
-      visibility:
-        group:
-          - Apertis
-      <<: *device-armhf-imx6-sabrelite
+      <<: *device-armhf-imx6-internal-sabrelite