From c9301ad8a36d3d61cfc6018021f751fbf91ba159 Mon Sep 17 00:00:00 2001 From: Andrei Gansari Date: Tue, 12 Nov 2019 14:36:38 +0200 Subject: [PATCH] soc: enables flash on LPC55xxx SoCs Enables IAP Flash Controller device on LPC55xxx SoCs. Signed-off-by: Andrei Gansari --- soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 | 7 +++++++ soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc | 1 + soc/arm/nxp_lpc/lpc55xxx/dts_fixup.h | 2 ++ 3 files changed, 10 insertions(+) diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 index 0e7bfcec1d3..93f15cd9b61 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 +++ b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu0 @@ -29,4 +29,11 @@ config UART_MCUX_FLEXCOMM endif # SERIAL +if FLASH + +config SOC_FLASH_MCUX + default y + +endif # FLASH + endif # SOC_LPC55S69_CPU0 diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc index dd83e283759..0f124ca9005 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc +++ b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.soc @@ -15,6 +15,7 @@ config SOC_LPC55S69_CPU0 select CPU_HAS_FPU select ARMV8_M_DSP select ARM_SECURE_FIRMWARE + select HAS_MCUX_IAP config SOC_LPC55S69_CPU1 bool "SOC_LPC55S69 M33 [CPU 1]" diff --git a/soc/arm/nxp_lpc/lpc55xxx/dts_fixup.h b/soc/arm/nxp_lpc/lpc55xxx/dts_fixup.h index ff76431e789..1de4e10becb 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/dts_fixup.h +++ b/soc/arm/nxp_lpc/lpc55xxx/dts_fixup.h @@ -8,4 +8,6 @@ #define DT_NUM_IRQ_PRIO_BITS DT_ARM_V8M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS +#define DT_FLASH_DEV_NAME DT_INST_0_NXP_LPC_IAP_LABEL + /* End of SoC Level DTS fixup file */