Skip to content

Commit

Permalink
Board: amd : Add amd_acp_6_0_adsp board support for the Audio DSP on …
Browse files Browse the repository at this point in the history
…ACP soc.

Create a amd_acp_6_0_adsp board support for the Audio DSP on ACP soc.

Signed-off-by: DINESHKUMAR <[email protected]>
  • Loading branch information
DINESHKUMARK1 committed Oct 14, 2024
1 parent 52540d8 commit 2c8b49c
Show file tree
Hide file tree
Showing 6 changed files with 78 additions and 0 deletions.
5 changes: 5 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/Kconfig.amd_acp_6_0_adsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2024 AMD
# SPDX-License-Identifier: Apache-2.0

config BOARD_AMD_ACP_6_0_ADSP
select SOC_ACP_6_0
14 changes: 14 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/acp_6_0_acp_adsp.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*
* Copyright (c) 2024 AMD
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;

#include <amd/amd_acp_6_0.dtsi>

/ {
model = "AMD ACP_6_0 Audio DSP";
compatible = "acp_6_0";
};
12 changes: 12 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/amd_acp_6_0_adsp_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# SPDX-License-Identifier: Apache-2.0

CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=y
CONFIG_XTENSA_RESET_VECTOR=y
CONFIG_OUTPUT_SYMBOLS=y
CONFIG_MULTI_LEVEL_INTERRUPTS=n
CONFIG_2ND_LEVEL_INTERRUPTS=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_CLEANUP_INTERMEDIATE_FILES=y
CONFIG_DCACHE_LINE_SIZE_DETECT=n
CONFIG_DCACHE_LINE_SIZE=128
4 changes: 4 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# SPDX-License-Identifier: Apache-2.0
board_set_flasher_ifnset(misc-flasher)
board_finalize_runner_args(misc-flasher)
board_set_rimage_target(rmb)
5 changes: 5 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
board:
name: amd_acp_6_0_adsp
vendor: amd
socs:
- name: acp_6_0
38 changes: 38 additions & 0 deletions boards/amd/amd_acp_6_0_adsp/doc/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
.. _amd_acp_6_0_adsp:
AMD ACP_6_0 ADSP
###############

Overview
********

ACP_6_0 ADSP board is based on AMD ACP_6_0 platform,
Zephyr OS is ported to run on the HiFi5 DSP .

- Board features:

- RAM & Storage: 1.75 MB HP SRAM / 512 KB IRAM/DRAM
- Audio Interfaces:
- 1 x SP (I2S, PCM),
- 1 x BT (I2S, PCM),
- 1 x HS(I2S, PCM),
- DMIC
More information about the board can be found at the
`AMD website`_.
https://www.amd.com/en/products/processors/laptop/ryzen.html#tabs-1181ea0b44-item-a350828a92-tab

Supported Features
==================

The Zephyr AMD_RMB_ADSP board configuration supports the following hardware
features:

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component |
+===========+============+=====================================+
| I2S | on-chip | interrupt controller |
+-----------+------------+-------------------------------------+

System Clock
------------

This board configuration uses a system clock frequency of @ 200 - 800MHz.

0 comments on commit 2c8b49c

Please sign in to comment.