37 lines
764 B
Plaintext
37 lines
764 B
Plaintext
# Copyright (c) 2022 Schlumberger
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig SPI_XMC4XXX
|
|
bool "XMC4XX SPI driver"
|
|
default y
|
|
depends on DT_HAS_INFINEON_XMC4XXX_SPI_ENABLED
|
|
select GPIO
|
|
help
|
|
Enable XMC4XXX SPI driver.
|
|
|
|
|
|
if SPI_XMC4XXX
|
|
|
|
config SPI_XMC4XXX_INTERRUPT
|
|
bool "XMC4XXX SPI interrupt mode"
|
|
help
|
|
Enables interrupt support for XMC4XXX SPI driver.
|
|
|
|
config SPI_XMC4XXX_DMA
|
|
bool "XMC4XXX SPI DMA support"
|
|
select DMA
|
|
help
|
|
Enables DMA for SPI transfers.
|
|
|
|
if SPI_XMC4XXX_DMA
|
|
|
|
config SPI_XMC4XXX_DMA_TIMEOUT_MSEC
|
|
int "Timeout in milliseconds for an SPI transaction to complete if using DMA"
|
|
default 1000
|
|
help
|
|
Sets timeout in milliseconds for an SPI transaction to complete when using DMA.
|
|
|
|
endif # SPI_XMC4XXX_DMA
|
|
|
|
endif # SPI_XMC4XXX
|