blob: 9825efefb4c44990fcee6eadb26399ea365fb288 [file] [log] [blame]
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0
menuconfig I2S_SILABS_SIWX91X
bool "Silabs Siwx91x MCU I2S controller driver"
default y
depends on DT_HAS_SILABS_SIWX91X_I2S_ENABLED
select CACHE_MANAGEMENT if CPU_HAS_DCACHE
select DMA
select PINCTRL
select GPIO
help
Enable I2S support on the Siwx91x family.
if I2S_SILABS_SIWX91X
config I2S_SILABS_SIWX91X_RX_BLOCK_COUNT
int "RX queue length"
default 4
config I2S_SILABS_SIWX91X_TX_BLOCK_COUNT
int "TX queue length"
default 4
config I2S_SILABS_SIWX91X_DMA_MAX_BLOCKS
int "Maximum DMA transfer block per channel for a transaction."
default 16
help
One block is needed for every 1024 bytes
endif # I2S_SILABS_SIWX91X