blob: f909612f3aa302c3442bb4f988f4da78dc42c7da [file] [log] [blame]
# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0
config DMA_NXP_SOF_HOST_DMA
bool "NXP DMA driver used by SOF's host component"
default y
depends on DT_HAS_NXP_SOF_HOST_DMA_ENABLED
help
Enable NXP's DMA driver used by
SOF (Sound Open Firmware) host
component. Specifically, this driver
is used by the SOF host component to
perform transfers between the host
memory and firmware (local) memory, which
can be accessed without an actual
DMA engine.
if DMA_NXP_SOF_HOST_DMA
config DMA_NXP_SOF_HOST_DMA_ALIGN
int "Alignment (in bytes) required for memory regions passed to this driver"
default 8
help
Use this to set the alignment (in bytes)
which shall be used by entities employing
this driver to adjust a memory region's size
and base address. Since this driver doesn't
actually have any hardware to back it up this
configuration doesn't make much sense as there's
no alignment restrictions imposed by memcpy.
Nevertheless, this is needed because this driver
needs to act as if it controls a DMA engine.
endif # DMA_NXP_SOF_HOST_DMA