diff --git a/soc/nxp/mcx/mcxa/Kconfig b/soc/nxp/mcx/mcxa/Kconfig index 6037d43b55d..7fe3bf010fb 100644 --- a/soc/nxp/mcx/mcxa/Kconfig +++ b/soc/nxp/mcx/mcxa/Kconfig @@ -15,3 +15,17 @@ config SOC_MCXA156 select CPU_HAS_FPU select ARMV8_M_DSP select HAS_MCUX_CACHE + +config SOC_MCXA166 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select HAS_MCUX_CACHE + +config SOC_MCXA276 + select CPU_CORTEX_M33 + select CPU_HAS_ARM_MPU + select CPU_HAS_FPU + select ARMV8_M_DSP + select HAS_MCUX_CACHE diff --git a/soc/nxp/mcx/mcxa/Kconfig.soc b/soc/nxp/mcx/mcxa/Kconfig.soc index 7f59251affe..74f8953e20d 100644 --- a/soc/nxp/mcx/mcxa/Kconfig.soc +++ b/soc/nxp/mcx/mcxa/Kconfig.soc @@ -12,8 +12,18 @@ config SOC_MCXA156 bool select SOC_SERIES_MCXA +config SOC_MCXA166 + bool + select SOC_SERIES_MCXA + +config SOC_MCXA276 + bool + select SOC_SERIES_MCXA + config SOC default "mcxa156" if SOC_MCXA156 + default "mcxa166" if SOC_MCXA166 + default "mcxa276" if SOC_MCXA276 config SOC_PART_NUMBER_MCXA156VPJ bool @@ -24,7 +34,39 @@ config SOC_PART_NUMBER_MCXA156VLL config SOC_PART_NUMBER_MCXA156VMP bool +config SOC_PART_NUMBER_MCXA166VLQ + bool + +config SOC_PART_NUMBER_MCXA166VLL + bool + +config SOC_PART_NUMBER_MCXA166VLH + bool + +config SOC_PART_NUMBER_MCXA166VPN + bool + +config SOC_PART_NUMBER_MCXA276VLQ + bool + +config SOC_PART_NUMBER_MCXA276VLL + bool + +config SOC_PART_NUMBER_MCXA276VLH + bool + +config SOC_PART_NUMBER_MCXA276VPN + bool + config SOC_PART_NUMBER default "MCXA156VPJ" if SOC_PART_NUMBER_MCXA156VPJ default "MCXA156VLL" if SOC_PART_NUMBER_MCXA156VLL default "MCXA156VMP" if SOC_PART_NUMBER_MCXA156VMP + default "MCXA166VLQ" if SOC_PART_NUMBER_MCXA166VLQ + default "MCXA166VLL" if SOC_PART_NUMBER_MCXA166VLL + default "MCXA166VLH" if SOC_PART_NUMBER_MCXA166VLH + default "MCXA166VPN" if SOC_PART_NUMBER_MCXA166VPN + default "MCXA276VLQ" if SOC_PART_NUMBER_MCXA276VLQ + default "MCXA276VLL" if SOC_PART_NUMBER_MCXA276VLL + default "MCXA276VLH" if SOC_PART_NUMBER_MCXA276VLH + default "MCXA276VPN" if SOC_PART_NUMBER_MCXA276VPN diff --git a/soc/nxp/mcx/soc.yml b/soc/nxp/mcx/soc.yml index fef7853a029..fb0ec7359cc 100644 --- a/soc/nxp/mcx/soc.yml +++ b/soc/nxp/mcx/soc.yml @@ -17,6 +17,8 @@ family: - name: mcxa socs: - name: mcxa156 + - name: mcxa166 + - name: mcxa276 - name: mcxw socs: - name: mcxw716c @@ -46,6 +48,10 @@ runners: - mcxc444 - qualifiers: - mcxa156 + - qualifiers: + - mcxa166 + - qualifiers: + - mcxa276 - qualifiers: - mcxw716c '--reset': @@ -68,5 +74,9 @@ runners: - mcxc444 - qualifiers: - mcxa156 + - qualifiers: + - mcxa166 + - qualifiers: + - mcxa276 - qualifiers: - mcxw716c