1# Silabs EUSART SPI configuration option 2 3# Copyright (c) 2024 Daikin Comfort Technologies North America, Inc. 4# Copyright (c) 2025 Silicon Laboratories Inc. 5# SPDX-License-Identifier: Apache-2.0 6 7config SPI_SILABS_EUSART 8 bool "Silabs EUSART SPI controller driver" 9 default y 10 depends on DT_HAS_SILABS_EUSART_SPI_ENABLED 11 depends on GPIO 12 select SOC_GECKO_EUSART 13 select PINCTRL if SOC_FAMILY_SILABS_S2 14 help 15 Enable the EUSART SPI driver 16 17config SPI_SILABS_EUSART_DMA 18 bool "Silabs EUSART SPI controller driver DMA enabled transfer" 19 depends on SPI_SILABS_EUSART 20 select DMA 21 default y if SPI_ASYNC 22 23config SPI_SILABS_EUSART_DMA_MAX_BLOCKS 24 int "Silabs EUSART SPI controller driver maximum DMA transfer block per channel for a transaction." 25 depends on SPI_SILABS_EUSART_DMA 26 default 8 27 help 28 One block is needed for every chunk found in the SPI transaction and every 2048 bytes 29