From a125bb448362f1860b5579753744e451130cc11b Mon Sep 17 00:00:00 2001 From: Kumar Gala Date: Wed, 5 Apr 2017 09:52:22 -0500 Subject: [PATCH] dts: arm: st: Make flash/sram sizes human readable Introduce a __SIZE_K macro to make things a bit more human readable. Also fixed up sizes for CONFIG_SOC_STM32F411XE. Change-Id: I01b8b5f627ad949c2af01ee966428bfabe09e2ee Signed-off-by: Kumar Gala --- dts/arm/st/mem.h | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/dts/arm/st/mem.h b/dts/arm/st/mem.h index 76a04c484ba..e5f887da08f 100644 --- a/dts/arm/st/mem.h +++ b/dts/arm/st/mem.h @@ -1,27 +1,32 @@ #ifndef __DT_BINDING_ST_MEM_H #define __DT_BINDING_ST_MEM_H +#define __SIZE_K(x) (x * 1024) + #if defined(CONFIG_SOC_STM32F103XB) -#define DT_FLASH_SIZE 0x20000 -#define DT_SRAM_SIZE 0x5000 +#define DT_FLASH_SIZE __SIZE_K(128) +#define DT_SRAM_SIZE __SIZE_K(20) #elif defined(CONFIG_SOC_STM32F103XE) -#define DT_FLASH_SIZE 0x80000 -#define DT_SRAM_SIZE 0x10000 +#define DT_FLASH_SIZE __SIZE_K(512) +#define DT_SRAM_SIZE __SIZE_K(64) #elif defined(CONFIG_SOC_STM32F107XC) -#define DT_FLASH_SIZE 0x40000 -#define DT_SRAM_SIZE 0x10000 +#define DT_FLASH_SIZE __SIZE_K(256) +#define DT_SRAM_SIZE __SIZE_K(64) #elif defined(CONFIG_SOC_STM32F334X8) -#define DT_FLASH_SIZE 0x10000 -#define DT_SRAM_SIZE 0x3000 +#define DT_FLASH_SIZE __SIZE_K(64) +#define DT_SRAM_SIZE __SIZE_K(12) #elif defined(CONFIG_SOC_STM32F373XC) -#define DT_FLASH_SIZE 0x40000 -#define DT_SRAM_SIZE 0x8000 -#elif defined(CONFIG_SOC_STM32F401XE) || defined(CONFIG_SOC_STM32F411XE) -#define DT_FLASH_SIZE 0x80000 -#define DT_SRAM_SIZE 0x18000 +#define DT_FLASH_SIZE __SIZE_K(256) +#define DT_SRAM_SIZE __SIZE_K(32) +#elif defined(CONFIG_SOC_STM32F401XE) +#define DT_FLASH_SIZE __SIZE_K(512) +#define DT_SRAM_SIZE __SIZE_K(96) +#elif defined(CONFIG_SOC_STM32F411XE) +#define DT_FLASH_SIZE __SIZE_K(512) +#define DT_SRAM_SIZE __SIZE_K(128) #elif defined(CONFIG_SOC_STM32L476XX) -#define DT_FLASH_SIZE 0x100000 -#define DT_SRAM_SIZE 0x18000 +#define DT_FLASH_SIZE __SIZE_K(1024) +#define DT_SRAM_SIZE __SIZE_K(96) #else #error "Flash and RAM sizes not defined for this chip" #endif