Skip to content

Commit

Permalink
boards: nxp: Convert i.MX ADSP boards to hardware model v2
Browse files Browse the repository at this point in the history
Convert i.MX ADSP boards to HMV2 including:
- mimx8mp_evk
- mimx8qxp_mek
- mimx8qm_mek
- mimx8ulp_evk

Signed-off-by: Iuliana Prodan <[email protected]>
  • Loading branch information
iuliana-prodan committed Feb 23, 2024
1 parent 399d02b commit 8d7d1f7
Show file tree
Hide file tree
Showing 34 changed files with 111 additions and 111 deletions.
9 changes: 0 additions & 9 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.board

This file was deleted.

10 changes: 0 additions & 10 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8/Kconfig.defconfig

This file was deleted.

10 changes: 0 additions & 10 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.board

This file was deleted.

10 changes: 0 additions & 10 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8m/Kconfig.defconfig

This file was deleted.

7 changes: 0 additions & 7 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.board

This file was deleted.

10 changes: 0 additions & 10 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8ulp/Kconfig.defconfig

This file was deleted.

9 changes: 0 additions & 9 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.board

This file was deleted.

10 changes: 0 additions & 10 deletions boards/boards_legacy/xtensa/nxp_adsp_imx8x/Kconfig.defconfig

This file was deleted.

11 changes: 11 additions & 0 deletions boards/nxp/mimx8mp_evk/Kconfig.mimx8mp_evk
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0

config BOARD_MIMX8MP_EVK
select SOC_MIMX8MP_ADSP if BOARD_MIMX8MP_EVK_IMX8MP_ADSP
select SOC_MIMX8MP_A53 if BOARD_MIMX8MP_EVK_IMX8MP_A53
select SOC_MIMX8MP_A53 if BOARD_MIMX8MP_EVK_IMX8MP_A53_SMP
select SOC_PART_NUMBER_MIMX8ML8DVNLZ
select SOC_PART_NUMBER_MIMX8ML8CVNKZ
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
#
# Copyright (c) 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#

if(CONFIG_SOC_MIMX8MPLUS_ADSP)
board_set_flasher_ifnset(misc-flasher)
board_finalize_runner_args(misc-flasher)

board_set_rimage_target(imx8m)
endif()
8 changes: 8 additions & 0 deletions boards/nxp/mimx8mp_evk/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
board:
name: mimx8mp_evk
vendor: nxp
socs:
- name: imx8mp
variants:
- name: adsp
cpucluster: ''
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2021, 2023 NXP
* Copyright 2021, 2023, 2024 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
Expand All @@ -10,7 +10,7 @@
#include <nxp/nxp_imx/mimx8ml8dvnlz-pinctrl.dtsi>

/ {
model = "nxp_adsp_imx8m";
model = "NXP i.MX 8MPLUS Audio DSP";
compatible = "nxp";

chosen {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
identifier: nxp_adsp_imx8m
name: NXP i.MX8M Plus EVK Audio DSP
identifier: mimx8mp_evk/imx8mp/adsp
name: NXP i.MX 8MPLUS Audio DSP
type: mcu
arch: xtensa
toolchain:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# SPDX-License-Identifier: Apache-2.0

CONFIG_SOC_SERIES_NXP_IMX8M=y
CONFIG_SOC_MIMX8M_ADSP=y
CONFIG_BOARD_NXP_ADSP_IMX8M=y

# size of stack for initialization and main thread
CONFIG_MAIN_STACK_SIZE=3072

Expand Down
8 changes: 8 additions & 0 deletions boards/nxp/mimx8qm_mek/Kconfig.mimx8qm_mek
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0

config BOARD_MIMX8QM_MEK
select SOC_MIMX8QM_ADSP if BOARD_MIMX8QM_MEK_IMX8QM_ADSP
select SOC_PART_NUMBER_MIMX8QM6AVUFF
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
#
# Copyright (c) 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#

if(CONFIG_SOC_MIMX8QM_ADSP)
board_set_flasher_ifnset(misc-flasher)
board_finalize_runner_args(misc-flasher)

board_set_rimage_target(imx8)
board_set_rimage_target(imx)
endif()
8 changes: 8 additions & 0 deletions boards/nxp/mimx8qm_mek/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
board:
name: mimx8qm_mek
vendor: nxp
socs:
- name: imx8qm
variants:
- name: adsp
cpucluster: ''
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
/*
* Copyright (c) 2021 NXP
* Copyright (c) 2021, 2024 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;

#include <nxp/nxp_imx8.dtsi>
#include "nxp_adsp_imx8x-pinctrl.dtsi"
#include "mimx8qm_mek_im8qm_adsp-pinctrl.dtsi"

/ {
model = "nxp_adsp_imx8x";
model = "NXP i.MX 8QM Audio DSP";
compatible = "nxp";

chosen {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
identifier: nxp_adsp_imx8
name: i.MX8 DSP
identifier: mimx8qm_mek/imx8qm/adsp
name: NXP i.MX 8QM Audio DSP
type: mcu
arch: xtensa
toolchain:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
CONFIG_MAIN_STACK_SIZE=3072

# board/soc-related configurations
CONFIG_SOC_SERIES_NXP_IMX8=y
CONFIG_SOC_MIMX8QM_ADSP=y
CONFIG_BOARD_NXP_ADSP_IMX8=y

CONFIG_LOG=y

# TODO: maybe move this to SOF?
Expand Down
9 changes: 9 additions & 0 deletions boards/nxp/mimx8qxp_mek/Kconfig.mimx8qxp_mek
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0

config BOARD_MIMX8QXP_MEK
select SOC_MIMX8QXP_ADSP if BOARD_MIMX8QXP_MEK_IMX8QXP_ADSP
select SOC_PART_NUMBER_MIMX8QX6AVLFZ
select SOC_PART_NUMBER_MIMX8QX6CVLDZ
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
#
# Copyright (c) 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#

if(CONFIG_SOC_MIMX8QXP_ADSP)
board_set_flasher_ifnset(misc-flasher)
board_finalize_runner_args(misc-flasher)

board_set_rimage_target(imx8)
board_set_rimage_target(imx)
endif()
8 changes: 8 additions & 0 deletions boards/nxp/mimx8qxp_mek/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
board:
name: mimx8qxp_mek
vendor: nxp
socs:
- name: imx8qxp
variants:
- name: adsp
cpucluster: ''
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
/*
* Copyright (c) 2021 NXP
* Copyright (c) 2021, 2024 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;

#include <nxp/nxp_imx8.dtsi>
#include "nxp_adsp_imx8-pinctrl.dtsi"
#include "mimx8qxp_mek_imx8qxp_adsp-pinctrl.dtsi"

/ {
model = "nxp_adsp_imx8";
model = "NXP i.MX 8QXP Audio DSP";
compatible = "nxp";

chosen {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
identifier: nxp_adsp_imx8x
name: i.MX8X DSP
identifier: mimx8qxp_mek/imx8qxp/adsp
name: NXP i.MX 8QXP Audio DSP
type: mcu
arch: xtensa
toolchain:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
CONFIG_MAIN_STACK_SIZE=3072

# board/soc-related configurations
CONFIG_SOC_SERIES_NXP_IMX8=y
CONFIG_SOC_MIMX8QXP_ADSP=y
CONFIG_BOARD_NXP_ADSP_IMX8X=y

CONFIG_LOG=y

# TODO: maybe move this to SOF?
Expand Down
7 changes: 7 additions & 0 deletions boards/nxp/mimx8ulp_evk/Kconfig.mimx8ulp_evk
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0

config BOARD_MIMX8ULP_EVK
select SOC_MIMX8ULP_ADSP if BOARD_MIMX8ULP_EVK_IMX8ULP_ADSP
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
#
# Copyright (c) 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#

if(CONFIG_SOC_MIMX8ULP_ADSP)
board_set_flasher_ifnset(misc-flasher)
board_finalize_runner_args(misc-flasher)

board_set_rimage_target(imx8ulp)
endif()
8 changes: 8 additions & 0 deletions boards/nxp/mimx8ulp_evk/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
board:
name: mimx8ulp_evk
vendor: nxp
socs:
- name: imx8ulp
variants:
- name: adsp
cpucluster: ''
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2023 NXP
* Copyright (c) 2023-2024 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
Expand All @@ -9,7 +9,7 @@
#include <nxp/nxp_imx8ulp.dtsi>

/ {
model = "nxp_adsp_imx8ulp";
model = "NXP i.MX 8ULP Audio DSP";
compatible = "nxp";

chosen {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
identifier: nxp_adsp_imx8ulp
name: i.MX8ULP DSP
identifier: mimx8ulp_evk/imx8ulp/adsp
name: NXP i.MX 8ULP Audio DSP
type: mcu
arch: xtensa
toolchain:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# SPDX-License-Identifier: Apache-2.0

CONFIG_SOC_SERIES_NXP_IMX8ULP=y
CONFIG_SOC_NXP_IMX8ULP=y
CONFIG_BOARD_NXP_ADSP_IMX8ULP=y

CONFIG_BUILD_OUTPUT_BIN=n

CONFIG_DYNAMIC_INTERRUPTS=y
Expand Down

0 comments on commit 8d7d1f7

Please sign in to comment.