# Copyright, Linaro Ltd, 2023 # SPDX-License-Identifier: BSD-3-Clause include(`util/util.m4') dnl dnl AR_MODULE_CODEC_DMA_RX(index, sgidx, container-idx, iid, maxip-ports, max-op-ports, src-port, dst-port, dnl hw-if-type, hw-if-idx, fmt, dev-name, dst-iid) define(`AR_MODULE_CODEC_DMA_RX', `' `SectionVendorTuples."NAME_PREFIX.codec_dma_rx$1_tuples" {' ` tokens "audioreach_tokens"' `' ` tuples."word.u32_data" {' ` AR_TKN_U32_MODULE_INSTANCE_ID STR($4)' ` AR_TKN_U32_MODULE_ID STR(MODULE_ID_CODEC_DMA_SINK)' ` AR_TKN_U32_MODULE_MAX_IP_PORTS STR($5)' ` AR_TKN_U32_MODULE_MAX_OP_PORTS STR($6)' ` AR_TKN_U32_MODULE_SRC_OP_PORT_ID STR($7)' ` AR_TKN_U32_MODULE_DST_IN_PORT_ID STR($8)' ` AR_TKN_U32_MODULE_SRC_INSTANCE_ID STR($4)' ` AR_TKN_U32_MODULE_DST_INSTANCE_ID STR($13)' ` AR_TKN_U32_MODULE_HW_IF_TYPE STR($9)' ` AR_TKN_U32_MODULE_HW_IF_IDX STR($10)' ` AR_TKN_U32_MODULE_FMT_DATA STR($11)' ` }' `}' `' `SectionData."NAME_PREFIX.codec_dma_rx$1_data" {' ` tuples "NAME_PREFIX.codec_dma_rx$1_tuples"' `}' `' `SectionWidget."NAME_PREFIX.codec_dma_rx$1" {' ` index STR($1)' ` type "aif_in"' ` no_pm "true"' ` stream_name "$12 Playback"' ` subseq "10"' ` data [' ` "NAME_PREFIX.sub_graph$2_data"' ` "NAME_PREFIX.container$3_data"' ` "NAME_PREFIX.codec_dma_rx$1_data"' ` ]' `}') dnl dnl dnl AR_MODULE_CODEC_DMA_TX(index, sgidx, container-idx, iid, maxip-ports, max-op-ports, in-ports, outports, src-port, dst-port, dnl hw-if-type, hw-if-idx, fmt, dev-name, dst-iid) define(`AR_MODULE_CODEC_DMA_TX', `' `SectionVendorTuples."NAME_PREFIX.codec_dma_tx$1_tuples" {' ` tokens "audioreach_tokens"' `' ` tuples."word.u32_data" {' ` AR_TKN_U32_MODULE_INSTANCE_ID STR($4)' ` AR_TKN_U32_MODULE_ID STR(MODULE_ID_CODEC_DMA_SOURCE)' ` AR_TKN_U32_MODULE_MAX_IP_PORTS STR($5)' ` AR_TKN_U32_MODULE_MAX_OP_PORTS STR($6)' ` AR_TKN_U32_MODULE_SRC_OP_PORT_ID STR($7)' ` AR_TKN_U32_MODULE_DST_IN_PORT_ID STR($8)' ` AR_TKN_U32_MODULE_SRC_INSTANCE_ID STR($4)' ` AR_TKN_U32_MODULE_DST_INSTANCE_ID STR($13)' ` AR_TKN_U32_MODULE_HW_IF_TYPE STR($9)' ` AR_TKN_U32_MODULE_HW_IF_IDX STR($10)' ` AR_TKN_U32_MODULE_FMT_DATA STR($11)' ` }' `}' `' `SectionData."NAME_PREFIX.codec_dma_tx$1_data" {' ` tuples "NAME_PREFIX.codec_dma_tx$1_tuples"' `}' `' `SectionWidget."NAME_PREFIX.codec_dma_tx$1" {' ` index STR($1)' ` type "aif_out"' ` no_pm "true"' ` stream_name "$12 Capture"' ` subseq "10"' ` data [' ` "NAME_PREFIX.sub_graph$2_data"' ` "NAME_PREFIX.container$3_data"' ` "NAME_PREFIX.codec_dma_tx$1_data"' ` ]' `}') dnl