Add SCI SPI driver support on Renesas RA devices Signed-off-by: Thinh Le Cong <thinh.le.xr@bp.renesas.com>
477 lines
6.7 KiB
Plaintext
477 lines
6.7 KiB
Plaintext
# Renesas FSP HAL config
|
|
|
|
# Copyright (c) 2024-2025 Renesas Electronics Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config HAS_RENESAS_RA_FSP
|
|
bool
|
|
help
|
|
Enable Renesas RA FSP support
|
|
|
|
config HAS_RENESAS_RZ_FSP
|
|
bool
|
|
help
|
|
Enable Renesas RZ FSP support
|
|
|
|
if HAS_RENESAS_RA_FSP
|
|
|
|
config USE_RA_FSP_SCI_B_UART
|
|
bool
|
|
help
|
|
Enable RA FSP SCI-B UART driver
|
|
|
|
config USE_RA_FSP_SPI
|
|
bool
|
|
help
|
|
Enable RA FSP SPI driver
|
|
|
|
config USE_RA_FSP_I3C
|
|
bool
|
|
help
|
|
Enable RA FSP I3C driver
|
|
|
|
config USE_RA_FSP_DMA
|
|
bool
|
|
help
|
|
Enable RA FSP DMA driver
|
|
|
|
config USE_RA_FSP_DTC
|
|
bool
|
|
help
|
|
Enable RA FSP DTC driver
|
|
|
|
config USE_RA_FSP_I2C_IIC_CONTROLLER
|
|
bool
|
|
help
|
|
Enable Renesas RA I2C IIC Controller driver
|
|
|
|
config USE_RA_FSP_SCI_I2C
|
|
bool
|
|
help
|
|
Enable RA FSP SCI I2C driver
|
|
|
|
config USE_RA_FSP_SCI_B_I2C
|
|
bool
|
|
help
|
|
Enable RA FSP SCI-B I2C driver
|
|
|
|
config USE_RA_FSP_SCI_UART
|
|
bool
|
|
help
|
|
Enable RA FSP SCI UART driver
|
|
|
|
config USE_RA_FSP_ADC
|
|
bool
|
|
help
|
|
Enable RA FSP ADC driver
|
|
|
|
config USE_RA_FSP_SCE
|
|
bool
|
|
help
|
|
Enable RA FSP SCE driver
|
|
|
|
config USE_RA_FSP_MRAM
|
|
bool
|
|
help
|
|
Enable RA FSP MRAM driver
|
|
|
|
if USE_RA_FSP_SCE
|
|
|
|
config HAS_RENESAS_RA_RSIP_E11A
|
|
bool
|
|
help
|
|
Includes RSIP-E11A implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_RSIP_E31A
|
|
bool
|
|
help
|
|
Includes RSIP-E31A implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_RSIP_E50D
|
|
bool
|
|
help
|
|
Includes RSIP-E50D implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_RSIP_E51A
|
|
bool
|
|
default y
|
|
depends on DT_HAS_RENESAS_RA_RSIP_E51A_TRNG_ENABLED
|
|
help
|
|
Includes RSIP-E51A implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_SCE9
|
|
bool
|
|
default y
|
|
depends on DT_HAS_RENESAS_RA_SCE9_RNG_ENABLED
|
|
help
|
|
Includes SCE9 implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_SCE7
|
|
bool
|
|
default y
|
|
depends on DT_HAS_RENESAS_RA_SCE7_RNG_ENABLED
|
|
help
|
|
Includes SCE7 implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_SCE5
|
|
bool
|
|
default y
|
|
depends on DT_HAS_RENESAS_RA_SCE5_RNG_ENABLED
|
|
help
|
|
Includes SCE5 implementation for SCE driver
|
|
|
|
config HAS_RENESAS_RA_TRNG
|
|
bool
|
|
default y
|
|
depends on DT_HAS_RENESAS_RA_TRNG_ENABLED
|
|
help
|
|
Includes TRNG implementation for SCE driver
|
|
|
|
endif
|
|
|
|
config USE_RA_FSP_SPI_B
|
|
bool
|
|
help
|
|
Enable RA FSP SPI-B driver
|
|
|
|
config USE_RA_FSP_SCI_SPI
|
|
bool
|
|
help
|
|
Enable RA FSP SCI SPI driver
|
|
|
|
config USE_RA_FSP_SCI_B_SPI
|
|
bool
|
|
help
|
|
Enable RA FSP SCI-B SPI driver
|
|
|
|
config USE_RA_FSP_FLASH_HP
|
|
bool
|
|
help
|
|
Enable RA FSP FLASH HP driver
|
|
|
|
config USE_RA_FSP_FLASH_LP
|
|
bool
|
|
help
|
|
Enable RA FSP FLASH LP driver
|
|
|
|
config USE_RA_FSP_GPT
|
|
bool
|
|
help
|
|
Enable RA FSP GPT driver
|
|
|
|
config USE_RA_FSP_AGT
|
|
bool
|
|
help
|
|
Enable RA FSP AGT driver
|
|
|
|
config USE_RA_FSP_CANFD
|
|
bool
|
|
help
|
|
Enable RA FSP CANFD driver
|
|
|
|
config USE_RA_FSP_ETHER_PHY
|
|
bool
|
|
help
|
|
Enable RA FSP Ethernet phy driver
|
|
|
|
config USE_RA_FSP_ETHER
|
|
bool
|
|
help
|
|
Enable RA FSP Ethernet driver
|
|
|
|
config USE_RA_FSP_USB_DEVICE
|
|
bool
|
|
help
|
|
Enable RA FSP USB Device Controller driver
|
|
|
|
config USE_RA_FSP_SDRAM
|
|
bool
|
|
help
|
|
Enable RA FSP SDRAM support
|
|
|
|
config USE_RA_FSP_DISPLAY
|
|
bool
|
|
help
|
|
Enable RA FSP Display driver
|
|
|
|
config USE_RA_FSP_MIPI_DSI
|
|
bool
|
|
help
|
|
Enable RA FSP MIPI DSI driver
|
|
|
|
config USE_RA_FSP_SDHI
|
|
bool
|
|
help
|
|
Enable RA FSP SDHI driver
|
|
|
|
config USE_RA_FSP_CRC
|
|
bool
|
|
help
|
|
Enable RA FSP CRC driver
|
|
|
|
config USE_RA_FSP_DAC
|
|
bool
|
|
help
|
|
Enable RA FSP DAC driver
|
|
|
|
config USE_RA_FSP_ACMPHS
|
|
bool
|
|
help
|
|
Enable RA FSP ACMPHS driver
|
|
|
|
config USE_RA_FSP_LVD
|
|
bool
|
|
help
|
|
Enable RA FSP LVD driver
|
|
|
|
config USE_RA_FSP_WDT
|
|
bool
|
|
help
|
|
Enable RA FSP WDT driver
|
|
|
|
config USE_RA_FSP_ULPT
|
|
bool
|
|
help
|
|
Enable RA FSP ULPT driver
|
|
|
|
config USE_RA_FSP_LPM
|
|
bool
|
|
default y
|
|
depends on PM
|
|
help
|
|
Enable RA FSP LPM driver
|
|
|
|
config USE_RA_FSP_OSPI_B_NOR_FLASH
|
|
bool
|
|
help
|
|
Enable RA FSP Octal-SPI driver
|
|
|
|
config USE_RA_FSP_ELC
|
|
bool
|
|
help
|
|
Enable RA FSP ELC driver
|
|
|
|
config USE_RA_FSP_SSI
|
|
bool
|
|
help
|
|
Enable RA FSP I2S SSI driver
|
|
|
|
config USE_RA_FSP_IOPORT
|
|
bool
|
|
help
|
|
Enable RA FSP IOPORT driver
|
|
|
|
config USE_RA_FSP_CTSU
|
|
bool
|
|
select USE_RA_FSP_IOPORT
|
|
help
|
|
Enable RA FSP CTSU driver
|
|
|
|
config USE_RA_FSP_TOUCH
|
|
bool
|
|
depends on USE_RA_FSP_CTSU
|
|
help
|
|
Enable RA FSP TOUCH library
|
|
|
|
config USE_RA_FSP_QSPI_NOR_FLASH
|
|
bool
|
|
help
|
|
Enable RA FSP Quad-SPI driver
|
|
|
|
config USE_RA_FSP_CEU
|
|
bool
|
|
help
|
|
Enable RA FSP CEU driver
|
|
|
|
config USE_RA_FSP_IPC
|
|
bool
|
|
help
|
|
Enable RA FSP IPC driver
|
|
|
|
config USE_RA_FSP_RTC
|
|
bool
|
|
help
|
|
Enable RA FSP RTC driver
|
|
|
|
endif # HAS_RENESAS_RA_FSP
|
|
|
|
if HAS_RENESAS_RZ_FSP
|
|
|
|
config USE_RZ_FSP_ADC
|
|
bool
|
|
help
|
|
Enable RZ FSP ADC driver
|
|
|
|
config USE_RZ_FSP_IOPORT
|
|
bool
|
|
help
|
|
Enable RZ FSP IOPORT driver
|
|
|
|
config USE_RZ_FSP_SCIF_UART
|
|
bool
|
|
help
|
|
Enable RZ FSP SCIF UART driver
|
|
|
|
config USE_RZ_FSP_IIC_MASTER
|
|
bool
|
|
help
|
|
Enable RZ FSP IIC MASTER driver
|
|
|
|
config USE_RZ_FSP_RIIC_MASTER
|
|
bool
|
|
help
|
|
Enable RZ FSP RIIC MASTER driver
|
|
|
|
config USE_RZ_FSP_GTM
|
|
bool
|
|
help
|
|
Enable RZ FSP GTM driver
|
|
|
|
config USE_RZ_FSP_GPT
|
|
bool
|
|
help
|
|
Enable RZ FSP GPT driver
|
|
|
|
config USE_RZ_FSP_EXT_IRQ
|
|
bool
|
|
help
|
|
Enable RZ FSP External IRQ driver
|
|
|
|
config USE_RZ_FSP_DMAC
|
|
bool
|
|
help
|
|
Enable RZ FSP DMAC driver
|
|
|
|
config USE_RZ_FSP_DMAC_B
|
|
bool
|
|
help
|
|
Enable RZ FSP DMAC_B driver
|
|
|
|
config USE_RZ_FSP_MHU
|
|
bool
|
|
help
|
|
Enable RZ FSP MHU driver
|
|
|
|
config USE_RZ_FSP_CANFD
|
|
bool
|
|
help
|
|
Enable RZ FSP CANFD driver
|
|
|
|
config USE_RZ_FSP_CPG
|
|
bool
|
|
help
|
|
Enable RZ FSP CLOCK CONTROL driver
|
|
|
|
config USE_RZ_FSP_CGC
|
|
bool
|
|
help
|
|
Enable RZ FSP CGC driver
|
|
|
|
config USE_RZ_FSP_RSPI_SPI
|
|
bool
|
|
help
|
|
Enable RZ FSP RSPI driver
|
|
|
|
config USE_RZ_FSP_SCI_UART
|
|
bool
|
|
help
|
|
Enable RZ FSP SCI UART driver
|
|
|
|
config USE_RZ_FSP_MTU
|
|
bool
|
|
help
|
|
Enable RZ FSP MTU driver
|
|
|
|
config USE_RZ_FSP_CMTW
|
|
bool
|
|
help
|
|
Enable RZ FSP CMTW driver
|
|
|
|
config USE_RZ_FSP_SPI
|
|
bool
|
|
help
|
|
Enable RZ FSP SPI driver
|
|
|
|
config USE_RZ_FSP_WDT
|
|
bool
|
|
help
|
|
Enable RZ FSP WDT driver
|
|
|
|
config USE_RZ_FSP_QSPI_XSPI
|
|
bool
|
|
help
|
|
Enable RZ FSP QSPI XSPI driver
|
|
|
|
config USE_RZ_FSP_QSPI_SPIBSC
|
|
bool
|
|
help
|
|
Enable RZ FSP QSPI SPIBSC driver
|
|
|
|
endif
|
|
|
|
config HAS_RENESAS_RX_RDP
|
|
bool
|
|
help
|
|
Enable Renesas RX RDP support
|
|
|
|
if HAS_RENESAS_RX_RDP
|
|
|
|
config USE_RX_RDP_MPC
|
|
bool
|
|
help
|
|
Enable RX RDP MPC driver
|
|
|
|
config USE_RX_RDP_GPIO
|
|
bool
|
|
help
|
|
Enable RX RDP MPC driver
|
|
|
|
config USE_RX_RDP_SCI_UART
|
|
bool
|
|
help
|
|
Enable RX RDP SCI UART driver
|
|
|
|
config USE_RX_RDP_RSPI
|
|
bool
|
|
help
|
|
Enable RX RDP RSPI driver
|
|
|
|
config USE_RX_RDP_I2C
|
|
bool
|
|
help
|
|
Enable RX RDP I2C driver
|
|
|
|
config USE_RX_RDP_FLASH
|
|
bool
|
|
help
|
|
Enable RX RDP Flash driver
|
|
|
|
config USE_RX_RDP_ADC
|
|
bool
|
|
help
|
|
Enable RX RDP ADC driver
|
|
|
|
config USE_RX_RDP_IWDT
|
|
bool
|
|
help
|
|
Enable RX RDP IWDT driver
|
|
|
|
config USE_RX_RDP_CTSU
|
|
bool
|
|
help
|
|
Enable RX RDP CTSU driver
|
|
|
|
config USE_RX_RDP_LVD
|
|
bool
|
|
help
|
|
Enable RX RDP LVD driver
|
|
|
|
config USE_RX_RDP_LPC
|
|
bool
|
|
default y
|
|
depends on PM
|
|
help
|
|
Enable RX RDP LPC driver
|
|
|
|
endif # HAS_RENESAS_RX_RDP
|