|  | # Copyright (c) 2024 Renesas Electronics Corporation | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | config SPI_RENESAS_RZ_RSPI | 
|  | bool "Renesas RZ RSPI SPI" | 
|  | default y | 
|  | depends on DT_HAS_RENESAS_RZ_RSPI_ENABLED | 
|  | select USE_RZ_FSP_RSPI_SPI | 
|  | select PINCTRL | 
|  | help | 
|  | Enable Renesas RZ RSPI SPI Driver. | 
|  |  | 
|  | if SPI_RENESAS_RZ_RSPI | 
|  |  | 
|  | config SPI_RENESAS_RZ_RSPI_INTERRUPT | 
|  | bool "RZ RSPI Interrupt Support" | 
|  | help | 
|  | Enable Interrupt support for the RSPI. | 
|  |  | 
|  | config SPI_RENESAS_RZ_RSPI_DMAC | 
|  | bool "RZ SPI DMA Support" | 
|  | select USE_RZ_FSP_DMA | 
|  | help | 
|  | Enable the SPI DMA mode for SPI instances | 
|  |  | 
|  | if SPI_RTIO | 
|  | config SPI_RTIO_SQ_SIZE | 
|  | int "Number of available submission queue entries" | 
|  | default 8 # Sensible default that covers most common spi transactions | 
|  | help | 
|  | When RTIO is use with SPI each driver holds a context with which blocking | 
|  | API calls use to perform SPI transactions. This queue needs to be as deep | 
|  | as the longest set of spi_buf_sets used, where normal SPI operations are | 
|  | used (equal length buffers). It may need to be slightly deeper where the | 
|  | spi buffer sets for transmit/receive are not always matched equally in | 
|  | length as these are transformed into normal transceives. | 
|  |  | 
|  | config SPI_RTIO_CQ_SIZE | 
|  | int "Number of available completion queue entries" | 
|  | default 8 # Sensible default that covers most common spi transactions | 
|  |  | 
|  | endif # SPI_RTIO | 
|  |  | 
|  | endif # SPI_RENESAS_RZ_RSPI |