Files
luban-lite-t3e-pro/bsp/artinchip/sys/d13x/Kconfig.chip

775 lines
15 KiB
Plaintext
Raw Normal View History

2023-08-30 16:21:18 +08:00
menu "Chip options"
config SOC_THEAD_SMART
bool
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
select ARCH_RISCV32
select ARCH_32BIT
select ARCH_RISCV_FPU_D
default y
config QEMU_RUN
bool "Run in QEMU environment"
default n
config PRJ_CUSTOM_LDS
string "Custom link script path (relative path in sdk)"
default ""
config AIC_CHIP_D13X
bool
default y
config CACHE_LINE_SIZE
int
default 32
depends on AIC_CHIP_D13X
2023-11-30 19:48:02 +08:00
config CPU_DCACHE_PREFETCH_EN
bool "DCACHE prefetch enable"
default n
2023-08-30 16:21:18 +08:00
config CPU_BASE
hex
default 0x20000000 if !QEMU_RUN
default 0xE0000000 if QEMU_RUN
depends on AIC_CHIP_D13X
2024-10-30 16:50:31 +08:00
config CPU_PSRAM_BASE
hex
default 0x40000000
depends on AIC_CHIP_D13X
config CPU_SRAM_BASE
hex
default 0x30040000
depends on AIC_CHIP_D13X
2024-04-03 16:40:57 +08:00
#--------------------------------------------
# interrupt global option
#--------------------------------------------
config GLOBAL_INT_SW_THRESHOLD_EN
bool "Use threshold as global interrupt switch"
default n
if GLOBAL_INT_SW_THRESHOLD_EN
config GLOBAL_INT_SW_THRESHOLD
int "Threshold value (0-7)"
default 6
range 0 7
endif
2023-08-30 16:21:18 +08:00
#--------------------------------------------
# cmu driver global option
#--------------------------------------------
config AIC_CMU_DRV
bool
default y
config AIC_CMU_DRV_V11
bool
default y if AIC_CMU_DRV
config AIC_CMU_DRV_VER
string
default "11" if AIC_CMU_DRV_V11
#--------------------------------------------
# gpio driver global option
#--------------------------------------------
config AIC_GPIO_DRV
bool
default y
config AIC_GPIO_DRV_V11
bool
default y if AIC_GPIO_DRV
config AIC_GPIO_DRV_VER
string
default "11" if AIC_GPIO_DRV_V11
#--------------------------------------------
# Syscfg driver global option
#--------------------------------------------
config AIC_SYSCFG_DRV
bool
default y
config AIC_SYSCFG_DRV_V11
bool
default y if AIC_SYSCFG_DRV
config AIC_SYSCFG_DRV_VER
string
default "11" if AIC_SYSCFG_DRV_V11
#--------------------------------------------
# DMA driver global option
#--------------------------------------------
config AIC_DMA_DRV
bool
default n
config AIC_DMA_DRV_V11
bool
default y if AIC_DMA_DRV
config AIC_DMA_DRV_VER
string
default "11" if AIC_DMA_DRV_V11
config AIC_DMA_CH_NUM
int
default "8" if AIC_DMA_DRV_V11
config AIC_DMA_ALIGN_SIZE
int
default "8" if AIC_DMA_DRV_V11
#--------------------------------------------
# uart driver global option
#--------------------------------------------
config AIC_UART_DRV
bool
default n
select RT_USING_SERIAL if DRIVER_DRV_EN
2023-11-30 19:48:02 +08:00
config AIC_UART_DRV_V11
2023-08-30 16:21:18 +08:00
bool
default y if AIC_UART_DRV
config AIC_UART_DRV_VER
string
default "10" if AIC_UART_DRV_V10
config AIC_UART_DEV_NUM
int
default 8 if AIC_UART_DRV
#--------------------------------------------
# i2c driver global option
#--------------------------------------------
config AIC_I2C_DRV
bool
default n
select RT_USING_I2C if DRIVER_DRV_EN
config AIC_I2C_DRV_V10
bool
default y if AIC_I2C_DRV
config AIC_I2C_DRV_VER
string
default "10" if AIC_I2C_DRV_V10
config AIC_I2C_CH_NUM
int
default 3 if AIC_I2C_DRV
#--------------------------------------------
# qspi driver global option
#--------------------------------------------
config AIC_QSPI_DRV
bool
default n
select RT_USING_QSPI if DRIVER_DRV_EN
select RT_USING_SPI if DRIVER_DRV_EN
config AIC_QSPI_DRV_V11
bool
default y if AIC_QSPI_DRV
config AIC_QSPI_DRV_VER
string
default "11" if AIC_QSPI_DRV_V11
#--------------------------------------------
# xspi driver global option
#--------------------------------------------
config AIC_XSPI_DRV
bool
default y
config AIC_XSPI_DRV_V10
bool
default y if AIC_XSPI_DRV
config AIC_XSPI_DRV_VER
string
default "10" if AIC_QSPI_DRV_V10
2023-11-09 20:19:51 +08:00
#--------------------------------------------
# AXICFG driver global option
#--------------------------------------------
config AIC_AXICFG_DRV
bool
2023-11-30 19:48:02 +08:00
default n
config AIC_AXICFG_DRV_V10
bool
default y if AIC_AXICFG_DRV
config AIC_AXICFG_DRV_VER
string
default "10" if AIC_AXICFG_DRV_V10
2023-11-09 20:19:51 +08:00
2023-08-30 16:21:18 +08:00
#--------------------------------------------
# WRI driver global option
#--------------------------------------------
config AIC_WRI_DRV
bool
default n
config AIC_WRI_DRV_V11
bool
default y if AIC_WRI_DRV
config AIC_WRI_DRV_VER
string
default "11" if AIC_WRI_DRV_V11
#--------------------------------------------
# RTC driver global option
#--------------------------------------------
config AIC_RTC_DRV
bool
default n
select RT_USING_RTC if DRIVER_DRV_EN
select RT_USING_ALARM if DRIVER_DRV_EN
config AIC_RTC_DRV_V11
bool
default y if AIC_RTC_DRV
config AIC_RTC_DRV_VER
string
default "11" if AIC_RTC_DRV_V11
#--------------------------------------------
# WDT driver global option
#--------------------------------------------
config AIC_WDT_DRV
bool
default n
select RT_USING_WDT if DRIVER_DRV_EN
config AIC_WDT_DRV_V10
bool
default y if AIC_WDT_DRV
config AIC_WDT_DRV_VER
string
default "10" if AIC_WDT_DRV_V10
#--------------------------------------------
# SPIENC driver global option
#--------------------------------------------
config AIC_SPIENC_DRV
bool
default n
config AIC_SPIENC_DRV_V11
bool
default y if AIC_SPIENC_DRV
config AIC_SPIENC_DRV_VER
string
default "11" if AIC_SPIENC_DRV_V11
#--------------------------------------------
# SDMC driver global option
#--------------------------------------------
config AIC_SDMC_DRV
bool
default n
select RT_USING_SDIO if DRIVER_DRV_EN
config AIC_SDMC_DRV_V11
bool
default y if AIC_SDMC_DRV
config AIC_SDMC_DRV_VER
string
default "11" if AIC_SDMC_DRV_V11
#--------------------------------------------
# DE driver global option
#--------------------------------------------
config AIC_DE_DRV
bool
default n
config AIC_DE_DRV_V11
bool
default y if AIC_DE_DRV
config AIC_DE_DRV_VER
string
default "11" if AIC_DE_DRV_V11
#--------------------------------------------
# Display interface driver global option
#--------------------------------------------
config AIC_DISP_RGB_DRV_V11
bool
default y if AIC_DISP_RGB_DRV
config AIC_RGB_DRV_VER
string
default "11" if AIC_RGB_DRV_V11
#---------------------------
# GE driver global option
#---------------------------
config AIC_GE_DRV
bool
default n
config AIC_GE_DRV_V11
bool
default y if AIC_GE_DRV
config AIC_GE_DRV_VER
string
default "11" if AIC_GE_DRV_V11
#--------------------------------------------
# VE driver global option
#--------------------------------------------
config AIC_VE_DRV
bool
default n
config AIC_VE_DRV_V30
bool
default y if AIC_VE_DRV
config AIC_VE_DRV_VER
string
default "30" if AIC_VE_DRV_V30
#--------------------------------------------
# DVP driver global option
#--------------------------------------------
config AIC_DVP_DRV
bool
default n
config AIC_DVP_DRV_V11
bool
default y if AIC_DVP_DRV
config AIC_DVP_DRV_VER
string
default "11" if AIC_DVP_DRV_V11
#--------------------------------------------
# usb device driver global option
#--------------------------------------------
config AIC_USB_DEVICE_DRV
bool
default n
config AIC_USB_DEVICE_DRV_V10
bool
default y if AIC_USB_DEVICE_DRV
config AIC_USB_DEVICE_DRV_VER
string
default "10" if AIC_USB_DEVICE_DRV_V10
config AIC_USB_DEVICE_DEV_NUM
int
default 1 if AIC_USB_DEVICE_DRV
#--------------------------------------------
# usb ehci host driver global option
#--------------------------------------------
config AIC_USB_HOST_EHCI_DRV
bool
default n
config AIC_USB_HOST_EHCI_DRV_V10
bool
default y if AIC_USB_HOST_EHCI_DRV
config AIC_USB_HOST_EHCI_DRV_VER
string
default "10" if AIC_USB_HOST_EHCI_DRV_V10
config AIC_USB_HOST_EHCI_DEV_NUM
int
default 1 if AIC_USB_HOST_EHCI_DRV
#--------------------------------------------
# Gmac driver global option
#--------------------------------------------
config AIC_GMAC_DRV
bool
default n
config AIC_GMAC_DRV_V11
bool
default y if AIC_GMAC_DRV
config AIC_GMAC_DRV_VER
string
default "11" if AIC_GMAC_DRV_V11
config AIC_GMAC_DEV_NUM
int
default 1 if AIC_GMAC_DRV
#--------------------------------------------
# ADCIM driver global option
#--------------------------------------------
config AIC_ADCIM_DRV
bool
default n
config AIC_ADCIM_DRV_V11
bool
default y if AIC_ADCIM_DRV
config AIC_ADCIM_DRV_VER
string
default "11" if AIC_ADCIM_DRV_V11
#--------------------------------------------
# RTP driver global option
#--------------------------------------------
config AIC_RTP_DRV
bool
default n
select AIC_ADCIM_DRV
select RT_USING_TOUCH if DRIVER_DRV_EN
config AIC_RTP_DRV_V10
bool
default y if AIC_RTP_DRV
config AIC_RTP_DRV_VER
string
default "10" if AIC_RTP_DRV_V10
#--------------------------------------------
# TSEN driver global option
#--------------------------------------------
config AIC_TSEN_DRV
bool
default n
select AIC_ADCIM_DRV
select RT_USING_SENSOR if DRIVER_DRV_EN
config AIC_TSEN_DRV_V20
bool
default y if AIC_TSEN_DRV
config AIC_TSEN_DRV_VER
string
default "20" if AIC_TSEN_DRV_V20
config AIC_TSEN_CH_NUM
int
2024-06-04 19:00:30 +08:00
default 2 if AIC_TSEN_DRV_V20
2023-08-30 16:21:18 +08:00
#--------------------------------------------
# GPAI driver global option
#--------------------------------------------
config AIC_GPAI_DRV
bool
default n
select AIC_ADCIM_DRV
select RT_USING_ADC if DRIVER_DRV_EN
config AIC_GPAI_DRV_V10
bool
default y if AIC_GPAI_DRV
config AIC_GPAI_DRV_VER
string
default "10" if AIC_GPAI_DRV_V10
config AIC_GPAI_CH_NUM
int
default 8 if AIC_GPAI_DRV_V10
#--------------------------------------------
# PWM driver global option
#--------------------------------------------
config AIC_PWM_DRV
bool
default n
select RT_USING_PWM if DRIVER_DRV_EN
config AIC_PWM_DRV_V10
bool
default y if AIC_PWM_DRV
config AIC_PWM_DRV_VER
string
default "10" if AIC_PWM_DRV_V10
config AIC_PWM_CH_NUM
int
default 4 if AIC_PWM_DRV_V10
2024-01-27 08:47:24 +08:00
#--------------------------------------------
# EPWM driver global option
#--------------------------------------------
config AIC_EPWM_DRV
bool
default n
select RT_USING_PWM if DRIVER_DRV_EN
config AIC_EPWM_DRV_V11
bool
default y if AIC_EPWM_DRV
config AIC_EPWM_DRV_VER
string
default "11" if AIC_EPWM_DRV_V11
config AIC_EPWM_CH_NUM
int
default 12 if AIC_EPWM_DRV_V11
2023-11-09 20:19:51 +08:00
#--------------------------------------------
# HRTimer driver global option
#--------------------------------------------
config AIC_HRTIMER_DRV
bool
default n
select RT_USING_HWTIMER if DRIVER_DRV_EN
config AIC_HRTIMER_DRV_V11
bool
default y if AIC_HRTIMER_DRV
config AIC_HRTIMER_DRV_VER
string
default "11" if AIC_HRTIMER_DRV_V11
config AIC_HRTIMER_CH_NUM
int
default 6 if AIC_HRTIMER_DRV_V11
2024-01-27 08:47:24 +08:00
#--------------------------------------------
# CAP driver global option
#--------------------------------------------
config AIC_CAP_DRV
bool
default n
select RT_USING_INPUT_CAPTURE if DRIVER_DRV_EN
config AIC_CAP_DRV_V11
bool
default y if AIC_CAP_DRV
config AIC_CAP_DRV_VER
string
default "11" if AIC_CAP_DRV_V11
config AIC_CAPS_CH_NUM
int
default 6 if AIC_CAP_DRV_V11
2023-08-30 16:21:18 +08:00
#--------------------------------------------
# sid driver global option
#--------------------------------------------
config AIC_SID_DRV
bool
default n
config AIC_SID_DRV_V11
bool
default y if AIC_SID_DRV
config AIC_SID_DRV_VER
string
default "11" if AIC_SID_DRV_V11
#--------------------------------------------
# ce driver global option
#--------------------------------------------
config AIC_CE_DRV
bool
default n
config AIC_CE_DRV_V11
bool
default y if AIC_CE_DRV
config AIC_CE_DRV_VER
string
default "11" if AIC_CE_DRV_V11
#--------------------------------------------
# mtop driver global option
#--------------------------------------------
config AIC_MTOP_DRV
bool
default n
config AIC_MTOP_DRV_V11
bool
default y if AIC_MTOP_DRV
config AIC_MTOP_DRV_VER
string
default "11" if AIC_MTOP_DRV_V11
#--------------------------------------------
# CAN driver global option
#--------------------------------------------
config AIC_CAN_DRV
bool
default n
config AIC_CAN_DRV_V10
bool
default y if AIC_CAN_DRV
config AIC_CAN_DRV_VER
string
default "10" if AIC_CAN_DRV_V10
#--------------------------------------------
# CIR driver global option
#--------------------------------------------
config AIC_CIR_DRV
bool
default n
config AIC_CIR_DRV_V11
bool
default y if AIC_CIR_DRV
config AIC_CIR_DRV_VER
string
default "11" if AIC_CIR_DRV_V11
#--------------------------------------------
# I2S driver global option
#--------------------------------------------
config AIC_I2S_DRV
bool
default n
select RT_USING_AUDIO
select RT_USING_MEMPOOL
2024-01-27 08:47:24 +08:00
select AIC_I2S_CODEC_SELECT
config AIC_I2S_DRV_V11
bool
default y if AIC_I2S_DRV
config AIC_I2S_DRV_VER
string
default "11" if AIC_I2S_DRV_V11
2023-08-30 16:21:18 +08:00
#--------------------------------------------
# AUDIO driver global option
#--------------------------------------------
config AIC_AUDIO_DRV
bool
default n
select RT_USING_AUDIO
select RT_USING_MEMPOOL
config AIC_AUDIO_DRV_V11
bool
default y if AIC_AUDIO_DRV
config AIC_AUDIO_DRV_VER
string
default "11" if AIC_AUDIO_DRV_V11
#--------------------------------------------
# PM driver global option
#--------------------------------------------
config AIC_PM_DRV
bool
default n
select RT_USING_PM
select PM_USING_CUSTOM_CONFIG
select PM_ENABLE_SUSPEND_SLEEP_MODE
select PM_ENABLE_THRESHOLD_SLEEP_MODE
config AIC_PM_DRV_V11
bool
default y if AIC_PM_DRV
config AIC_PM_DRV_VER
string
default "11" if AIC_PM_DRV_V11
#--------------------------------------------
# PSADC driver global option
#--------------------------------------------
config AIC_PSADC_DRV
bool
default n
select RT_USING_ADC if DRIVER_DRV_EN
config AIC_PSADC_DRV_V11
bool
default y if AIC_PSADC_DRV
config AIC_PSADC_DRV_VER
string
default "11" if AIC_PSADC_DRV_V11
config AIC_PSADC_CH_NUM
int
default 16 if AIC_PSADC_DRV_V11
#--------------------------------------------
# xxx driver global option
#--------------------------------------------
endmenu