From c580c2225e055ceda79ced0fd7a08f6447ce987f Mon Sep 17 00:00:00 2001 From: martin yan Date: Thu, 1 Apr 2021 07:08:51 -0400 Subject: mchp: Move general flash definitions into chip Move general flash definitions: CONFIG_SPI_FLASH_PORT CONFIG_SPI_FLASH into config_chip.h Redefine CONFIG_FLASH_SIZE_BYTES per MEC1727 with integrated SPI flash BRANCH=none BUG=none TEST=Build MEC170x/MEC152x boards and sklrvp_mchp172x. Signed-off-by: martin yan Change-Id: I2dc9af69b0794ec2e3ec11c45be9ff74aa19f561 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2799977 Reviewed-by: Aseda Aboagye Reviewed-by: Vijay P Hiremath Reviewed-by: Ravin Kumar Tested-by: Ravin Kumar Commit-Queue: Aseda Aboagye --- chip/mchp/config_chip.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/chip/mchp/config_chip.h b/chip/mchp/config_chip.h index cae3779c55..fb39ea7870 100644 --- a/chip/mchp/config_chip.h +++ b/chip/mchp/config_chip.h @@ -116,6 +116,22 @@ /************************************************************************/ /* Define our flash layout. */ +/* + * MEC1521H loads firmware using QMSPI controller + * CONFIG_SPI_FLASH_PORT is the index into + * spi_devices[] in board.c + */ +#define CONFIG_SPI_FLASH_PORT 0 +#define CONFIG_SPI_FLASH + +/* + * MEC1727 chip has integrated SPI flash with 512KB size + */ +#if (defined(CHIP_VARIANT_MEC1727SZ) || defined(CHIP_VARIANT_MEC1727LJ)) +/* Total size of writable flash */ +#define CONFIG_FLASH_SIZE_BYTES 524288 +#endif + /* Protect bank size 4K bytes */ #define CONFIG_FLASH_BANK_SIZE 0x00001000 /* Sector erase size 4K bytes */ -- cgit v1.2.1