| # 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 |