134 lines
2.0 KiB
Plaintext
134 lines
2.0 KiB
Plaintext
# Kconfig - i.MX RT series
|
|
#
|
|
# Copyright (c) 2017, NXP
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if SOC_SERIES_IMX_RT
|
|
|
|
config SOC_SERIES
|
|
default "rt"
|
|
|
|
config TEXT_SECTION_OFFSET
|
|
default 0x2000 if BOOT_FLEXSPI_NOR || BOOT_SEMC_NOR
|
|
|
|
config INIT_ENET_PLL
|
|
|
|
if CLOCK_CONTROL
|
|
|
|
config CLOCK_CONTROL_MCUX_CCM
|
|
default y if HAS_MCUX_CCM
|
|
|
|
endif # CLOCK_CONTROL
|
|
|
|
if DISPLAY
|
|
|
|
config DISPLAY_MCUX_ELCDIF
|
|
default y if HAS_MCUX_ELCDIF
|
|
|
|
endif # DISPLAY
|
|
|
|
if GPIO
|
|
|
|
config GPIO_MCUX_IGPIO
|
|
default y if HAS_MCUX_IGPIO
|
|
|
|
endif # GPIO
|
|
|
|
if ENTROPY_GENERATOR
|
|
|
|
config ENTROPY_MCUX_TRNG
|
|
default y if HAS_MCUX_TRNG
|
|
|
|
endif # ENTROPY_GENERATOR
|
|
|
|
if I2C
|
|
|
|
config I2C_MCUX_LPI2C
|
|
default y if HAS_MCUX_LPI2C
|
|
|
|
endif # I2C
|
|
|
|
if NET_L2_ETHERNET
|
|
|
|
config ETH_MCUX
|
|
default y if HAS_MCUX_ENET
|
|
|
|
endif # NET_L2_ETHERNET
|
|
|
|
if SERIAL
|
|
|
|
config UART_MCUX_LPUART
|
|
default y if HAS_MCUX_LPUART
|
|
|
|
endif # SERIAL
|
|
|
|
if SPI
|
|
|
|
config SPI_MCUX_LPSPI
|
|
default y if HAS_MCUX_LPSPI
|
|
|
|
endif # SPI
|
|
|
|
if CODE_ITCM
|
|
|
|
config FLASH_SIZE
|
|
default $(dt_int_val,DT_NXP_IMX_ITCM_0_SIZE,K)
|
|
|
|
config FLASH_BASE_ADDRESS
|
|
default $(dt_hex_val,DT_NXP_IMX_ITCM_0_BASE_ADDRESS)
|
|
|
|
endif # CODE_ITCM
|
|
|
|
if CODE_FLEXSPI
|
|
|
|
config FLASH_SIZE
|
|
default $(dt_int_val,DT_NXP_IMX_FLEXSPI_402A8000_SIZE_1,K)
|
|
|
|
config FLASH_BASE_ADDRESS
|
|
default $(dt_hex_val,DT_NXP_IMX_FLEXSPI_402A8000_BASE_ADDRESS_1)
|
|
|
|
endif # CODE_FLEXSPI
|
|
|
|
if CODE_FLEXSPI2
|
|
|
|
config FLASH_SIZE
|
|
default $(dt_int_val,DT_NXP_IMX_FLEXSPI_402A4000_SIZE_1,K)
|
|
|
|
config FLASH_BASE_ADDRESS
|
|
default $(dt_hex_val,DT_NXP_IMX_FLEXSPI_402A4000_BASE_ADDRESS_1)
|
|
|
|
endif # CODE_FLEXSPI2
|
|
|
|
if DATA_DTCM
|
|
|
|
config SRAM_SIZE
|
|
default $(dt_int_val,DT_NXP_IMX_DTCM_0_SIZE,K)
|
|
|
|
config SRAM_BASE_ADDRESS
|
|
default $(dt_hex_val,DT_NXP_IMX_DTCM_0_BASE_ADDRESS)
|
|
|
|
endif # DATA_DTCM
|
|
|
|
if DATA_SEMC
|
|
|
|
config SRAM_SIZE
|
|
default $(dt_int_val,DT_MMIO_SRAM_80000000_SIZE,K)
|
|
|
|
config SRAM_BASE_ADDRESS
|
|
default $(dt_hex_val,DT_MMIO_SRAM_80000000_BASE_ADDRESS)
|
|
|
|
endif # DATA_SEMC
|
|
|
|
if USB
|
|
|
|
config USB_DC_NXP_EHCI
|
|
default y
|
|
|
|
endif # USB
|
|
|
|
source "soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt*"
|
|
|
|
endif # SOC_SERIES_IMX_RT
|