Skip to content

Commit 7918839

Browse files
abonislawskikartben
authored andcommitted
intel_adsp: ace30: Bring up ACE 3.0 (WCL)
This commit adds definition of ACE 3.0 Wildcat Lake board Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
1 parent a045eae commit 7918839

File tree

11 files changed

+872
-5
lines changed

11 files changed

+872
-5
lines changed

boards/intel/adsp/Kconfig.intel_adsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ config BOARD_INTEL_ADSP
1010
select SOC_INTEL_ACE20_LNL if BOARD_INTEL_ADSP_ACE20_LNL_SIM
1111
select SOC_INTEL_ACE30 if BOARD_INTEL_ADSP_ACE30_PTL
1212
select SOC_INTEL_ACE30 if BOARD_INTEL_ADSP_ACE30_PTL_SIM
13+
select SOC_INTEL_ACE30 if BOARD_INTEL_ADSP_ACE30_WCL
14+
select SOC_INTEL_ACE30 if BOARD_INTEL_ADSP_ACE30_WCL_SIM

boards/intel/adsp/board.cmake

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2022-2024 Intel Corporation
1+
# Copyright (c) 2022-2025 Intel Corporation
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

@@ -47,4 +47,12 @@ elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_PTL OR CONFIG_BOARD_INTEL_ADSP_ACE30_PTL_SI
4747

4848
board_finalize_runner_args(intel_adsp)
4949

50+
elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_WCL OR CONFIG_BOARD_INTEL_ADSP_ACE30_WCL_SIM)
51+
52+
board_set_rimage_target(wcl)
53+
54+
set(RIMAGE_SIGN_KEY "otc_private_key.pem" CACHE STRING "default rimage key")
55+
56+
board_finalize_runner_args(intel_adsp)
57+
5058
endif()

boards/intel/adsp/board.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,6 @@ boards:
1717
- name: 'ptl'
1818
variants:
1919
- name: 'sim'
20+
- name: 'wcl'
21+
variants:
22+
- name: 'sim'
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2025 Intel Corporation
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/dts-v1/;
8+
9+
#include <intel/intel_adsp_ace30_wcl.dtsi>
10+
11+
/ {
12+
model = "intel_adsp_ace30_wcl";
13+
compatible = "intel";
14+
15+
chosen {
16+
zephyr,sram = &sram0;
17+
zephyr,console = &mem_window3;
18+
};
19+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
3+
CONFIG_GEN_ISR_TABLES=y
4+
CONFIG_GEN_IRQ_VECTOR_TABLE=n
5+
6+
CONFIG_BUILD_OUTPUT_BIN=n
7+
8+
CONFIG_DAI_SSP_HAS_POWER_CONTROL=y
9+
10+
CONFIG_DCACHE_LINE_SIZE=64
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2025 Intel Corporation
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/dts-v1/;
8+
9+
#include <intel/intel_adsp_ace30_wcl.dtsi>
10+
11+
/ {
12+
model = "intel_adsp_ace30_wcl_sim";
13+
compatible = "intel";
14+
15+
chosen {
16+
zephyr,sram = &sram0;
17+
zephyr,console = &mem_window3;
18+
};
19+
};
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
3+
CONFIG_INTEL_ADSP_SIM=y
4+
CONFIG_INTEL_ADSP_SIM_NO_SECONDARY_CORE_FLOW=y
5+
6+
CONFIG_GEN_ISR_TABLES=y
7+
CONFIG_GEN_IRQ_VECTOR_TABLE=n
8+
9+
CONFIG_BUILD_OUTPUT_BIN=n
10+
11+
CONFIG_DAI_SSP_HAS_POWER_CONTROL=y
12+
13+
CONFIG_DCACHE_LINE_SIZE=64

boards/intel/adsp/twister.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@ testing:
1212
- bluetooth
1313
- mcumgr
1414
variants:
15+
intel_adsp/ace30/wcl:
16+
toolchain:
17+
- xt-clang
18+
- zephyr
19+
intel_adsp/ace30/wcl/sim:
20+
type: sim
21+
simulation:
22+
- name: custom
23+
exec: acesim
24+
toolchain:
25+
- xt-clang
26+
- zephyr
27+
testing:
28+
timeout_multiplier: 8
1529
intel_adsp/ace30/ptl:
1630
toolchain:
1731
- xt-clang

0 commit comments

Comments
 (0)