soc: arm: nxp_imx: add KConfig definitions for RT1042

Add Kconfig defintions for RT1042 SOC, including part numbers and SOC
feature selections.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
Daniel DeGrasse 2023-02-20 10:05:20 -06:00 committed by David Leach
commit b3fd44a4ac
2 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,19 @@
# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMXRT1042
config SOC
default "mimxrt1042"
config NUM_IRQS
default 157
config GPIO
default y
# Set DCDC to 1.275V for 600 MHz AHB operation
config DCDC_VALUE
default 0x13
endif # SOC_MIMXRT1042

View file

@ -118,6 +118,24 @@ config SOC_MIMXRT1024
select HAS_MCUX_IOMUXC
select HAS_SWO
config SOC_MIMXRT1042
bool "SOC_MIMXRT1042"
select SOC_SERIES_IMX_RT10XX
select HAS_MCUX
select HAS_MCUX_CACHE
select HAS_MCUX_FLEXSPI
select HAS_MCUX_SEMC
select HAS_MCUX_IGPIO
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select HAS_MCUX_EDMA
select HAS_MCUX_GPC
select HAS_MCUX_DCDC
select HAS_MCUX_PMU
select HAS_MCUX_IOMUXC
select HAS_SWO
config SOC_MIMXRT1051
bool "SOC_MIMXRT1051"
select SOC_SERIES_IMX_RT10XX
@ -465,6 +483,30 @@ config SOC_PART_NUMBER_MIMXRT1024CAG4A
config SOC_PART_NUMBER_MIMXRT1024DAG5A
bool
config SOC_PART_NUMBER_MIMXRT1041DFP6B
bool
config SOC_PART_NUMBER_MIMXRT1041DJM6B
bool
config SOC_PART_NUMBER_MIMXRT1041XFP5B
bool
config SOC_PART_NUMBER_MIMXRT1041XJM5B
bool
config SOC_PART_NUMBER_MIMXRT1042DFP6B
bool
config SOC_PART_NUMBER_MIMXRT1042DJM6B
bool
config SOC_PART_NUMBER_MIMXRT1042XFP5B
bool
config SOC_PART_NUMBER_MIMXRT1042XJM5B
bool
config SOC_PART_NUMBER_MIMXRT1051CVL5A
bool
@ -570,6 +612,14 @@ config SOC_PART_NUMBER_IMX_RT
default "MIMXRT1021DAG5A" if SOC_PART_NUMBER_MIMXRT1021DAG5A
default "MIMXRT1024CAG4A" if SOC_PART_NUMBER_MIMXRT1024CAG4A
default "MIMXRT1024DAG5A" if SOC_PART_NUMBER_MIMXRT1024DAG5A
default "MIMXRT1041DFP6B" if SOC_PART_NUMBER_MIMXRT1041DFP6B
default "MIMXRT1041DJM6B" if SOC_PART_NUMBER_MIMXRT1041DJM6B
default "MIMXRT1041XFP5B" if SOC_PART_NUMBER_MIMXRT1041XFP5B
default "MIMXRT1041XJM5B" if SOC_PART_NUMBER_MIMXRT1041XJM5B
default "MIMXRT1042DFP6B" if SOC_PART_NUMBER_MIMXRT1042DFP6B
default "MIMXRT1042DJM6B" if SOC_PART_NUMBER_MIMXRT1042DJM6B
default "MIMXRT1042XFP5B" if SOC_PART_NUMBER_MIMXRT1042XFP5B
default "MIMXRT1042XJM5B" if SOC_PART_NUMBER_MIMXRT1042XJM5B
default "MIMXRT1051CVL5A" if SOC_PART_NUMBER_MIMXRT1051CVL5A
default "MIMXRT1051DVL6A" if SOC_PART_NUMBER_MIMXRT1051DVL6A
default "MIMXRT1052CVJ5B" if SOC_PART_NUMBER_MIMXRT1052CVJ5B