boards: mimx8mq_evk: port to HWMv2

Port mimx8mq_evk to HWMv2. As this is the final SOC in the legacy
boards folder, that folder is also removed

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
diff --git a/boards/boards_legacy/arm/index.rst b/boards/boards_legacy/arm/index.rst
deleted file mode 100644
index 4be9ef6..0000000
--- a/boards/boards_legacy/arm/index.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-.. _boards-arm-legacy:
-
-ARM Boards
-##########
-
-.. toctree::
-   :maxdepth: 1
-   :glob:
-
-   **/*
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board b/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board
deleted file mode 100644
index 7f0533f..0000000
--- a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.board
+++ /dev/null
@@ -1,9 +0,0 @@
-# MIMX8MQ EVK board
-
-# Copyright (c) 2021, Kwon Tae-young <tykwon@m2i.co.kr>
-# SPDX-License-Identifier: Apache-2.0
-
-config BOARD_MIMX8MQ_EVK_CM4
-	bool "NXP i.MX8MQ EVK"
-	depends on SOC_SERIES_IMX8MQ_M4
-	select SOC_PART_NUMBER_MIMX8MQ6DVAJZ
diff --git a/boards/boards_legacy/index.rst b/boards/boards_legacy/index.rst
deleted file mode 100644
index 845abed..0000000
--- a/boards/boards_legacy/index.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-.. _boards-legacy:
-
-Legacy boards
-#############
-
-.. toctree::
-   :maxdepth: 1
-   :glob:
-
-   **/*
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig b/boards/nxp/imx8mq_evk/Kconfig.defconfig
similarity index 68%
rename from boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig
rename to boards/nxp/imx8mq_evk/Kconfig.defconfig
index fa66b52..054cfde 100644
--- a/boards/boards_legacy/arm/mimx8mq_evk/Kconfig.defconfig
+++ b/boards/nxp/imx8mq_evk/Kconfig.defconfig
@@ -1,12 +1,10 @@
 # MIMX8MQ EVK board defconfig
 
 # Copyright (c) 2021, Kwon Tae-young <tykwon@m2i.co.kr>
+# Copyright 2024 NXP
 # SPDX-License-Identifier: Apache-2.0
 
-if BOARD_MIMX8MQ_EVK_CM4
-
-config BOARD
-	default "mimx8mq_evk_cm4"
+if BOARD_IMX8MQ_EVK
 
 if !XIP
 config FLASH_SIZE
@@ -15,4 +13,4 @@
 	default 0
 endif
 
-endif # BOARD_MIMX8MQ_EVK_CM4
+endif # BOARD_IMX8MQ_EVK
diff --git a/boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk b/boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk
new file mode 100644
index 0000000..c34dcaa
--- /dev/null
+++ b/boards/nxp/imx8mq_evk/Kconfig.imx8mq_evk
@@ -0,0 +1,9 @@
+# MIMX8MQ EVK board
+
+# Copyright (c) 2021, Kwon Tae-young <tykwon@m2i.co.kr>
+# Copyright 2024 NXP
+# SPDX-License-Identifier: Apache-2.0
+
+config BOARD_IMX8MQ_EVK
+	select SOC_PART_NUMBER_MIMX8MQ6DVAJZ
+	select SOC_MIMX8MQ6_M4 if BOARD_IMX8MQ_EVK_MIMX8MQ6_M4
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/board.cmake b/boards/nxp/imx8mq_evk/board.cmake
similarity index 100%
rename from boards/boards_legacy/arm/mimx8mq_evk/board.cmake
rename to boards/nxp/imx8mq_evk/board.cmake
diff --git a/boards/nxp/imx8mq_evk/board.yml b/boards/nxp/imx8mq_evk/board.yml
new file mode 100644
index 0000000..c599f0a
--- /dev/null
+++ b/boards/nxp/imx8mq_evk/board.yml
@@ -0,0 +1,5 @@
+board:
+  name: imx8mq_evk
+  vendor: nxp
+  socs:
+  - name: mimx8mq6
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg b/boards/nxp/imx8mq_evk/doc/img/mimx8mq_evk.jpg
similarity index 100%
rename from boards/boards_legacy/arm/mimx8mq_evk/doc/img/mimx8mq_evk.jpg
rename to boards/nxp/imx8mq_evk/doc/img/mimx8mq_evk.jpg
Binary files differ
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst b/boards/nxp/imx8mq_evk/doc/index.rst
similarity index 96%
rename from boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst
rename to boards/nxp/imx8mq_evk/doc/index.rst
index 486bf29..40bd5ac 100644
--- a/boards/boards_legacy/arm/mimx8mq_evk/doc/index.rst
+++ b/boards/nxp/imx8mq_evk/doc/index.rst
@@ -66,7 +66,7 @@
 +-----------+------------+-------------------------------------+
 
 The default configuration can be found in the defconfig file:
-:zephyr_file:`boards/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig`.
+:zephyr_file:`boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig`.
 
 Other hardware features are not currently supported by the port.
 
@@ -122,7 +122,7 @@
 `i.MX 8M Applications Processor Reference Manual`_  (section 2.1.2 and 2.1.3)
 
 At compilation time you have to choose which RAM will be used. This
-configuration is done in the file ``boards/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts``
+configuration is done in the file :zephyr_file:`boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts`
 with "zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties.
 The available configurations are:
 
@@ -194,7 +194,7 @@
 
 .. zephyr-app-commands::
    :zephyr-app: samples/hello_world
-   :board: mimx8mq_evk_cm4
+   :board: imx8mq_evk/mimx8mq6/m4
    :goals: debug
 
 Open a serial terminal, step through the application in your debugger, and you
@@ -203,7 +203,7 @@
 .. code-block:: console
 
    ***** Booting Zephyr OS build zephyr-v2.6.99-30942-g6ee70bd22058 *****
-   Hello World! mimx8mq_evk_cm4
+   Hello World! imx8mq_evk
 
 References
 ==========
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi b/boards/nxp/imx8mq_evk/imx8mq_evk-pinctrl.dtsi
similarity index 100%
rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk-pinctrl.dtsi
rename to boards/nxp/imx8mq_evk/imx8mq_evk-pinctrl.dtsi
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts
similarity index 92%
rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts
rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts
index 9197477..7809ce5 100644
--- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.dts
+++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.dts
@@ -7,7 +7,7 @@
 /dts-v1/;
 
 #include <nxp/nxp_imx8mq_m4.dtsi>
-#include "mimx8mq_evk-pinctrl.dtsi"
+#include "imx8mq_evk-pinctrl.dtsi"
 
 / {
 	model = "NXP i.MX8MQ EVK board";
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml
similarity index 88%
rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml
rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml
index f5fee9c..acb8e15 100644
--- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4.yaml
+++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4.yaml
@@ -4,7 +4,7 @@
 # SPDX-License-Identifier: Apache-2.0
 #
 
-identifier: mimx8mq_evk_cm4
+identifier: imx8mq_evk/mimx8mq6/m4
 name: NXP i.MX8MQ EVK CM4
 type: mcu
 arch: arm
diff --git a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig
similarity index 73%
rename from boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig
rename to boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig
index d1b9de3..e169a06 100644
--- a/boards/boards_legacy/arm/mimx8mq_evk/mimx8mq_evk_cm4_defconfig
+++ b/boards/nxp/imx8mq_evk/imx8mq_evk_mimx8mq6_m4_defconfig
@@ -1,12 +1,10 @@
 #
 # Copyright (c) 2021, Kwon Tae-young <tykwon@m2i.co.kr>
+# Copyright 2024
 #
 # SPDX-License-Identifier: Apache-2.0
 #
 
-CONFIG_SOC_SERIES_IMX8MQ_M4=y
-CONFIG_SOC_MIMX8MQ6=y
-CONFIG_BOARD_MIMX8MQ_EVK_CM4=y
 CONFIG_CLOCK_CONTROL=y
 CONFIG_UART_CONSOLE=y
 CONFIG_SERIAL=y