[u-boot, v2016.07-aspeed-openbmc v1] aspeed/flash: add winbond SPI support
Cédric Le Goater
clg at kaod.org
Fri Jun 14 17:06:06 AEST 2019
Hello,
On 05/06/2019 22:52, Hongwei Zhang wrote:
> Add Winbond SPI flash W25M512JV support to u-boot.
For which board do you need this support ?
Reviewed-by: Cédric Le Goater <clg at kaod.org>
Thanks,
C.
> Signed-off-by: Hongwei Zhang <hongweiz at ami.com>
> ---
> a/arch/arm/mach-aspeed/flash.c | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/arch/arm/mach-aspeed/flash.c b/arch/arm/mach-aspeed/flash.c
> index db69d51..eefa6cd 100644
> --- a/arch/arm/mach-aspeed/flash.c
> +++ b/arch/arm/mach-aspeed/flash.c
> @@ -84,6 +84,7 @@ flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS]; /* FLASH chips info */
> #define AT25DF161 0x02461F
> #define AT25DF321 0x01471F
> #define MT25QL01GB 0x21ba20
> +#define W25M512JV 0x1971ef
>
> /* SPI Define */
> #define CS0_CTRL 0x10
> @@ -1156,6 +1157,20 @@ static ulong flash_get_size (ulong base, flash_info_t *info)
> info->address32 = 1;
> break;
>
> + case W25M512JV:
> + info->sector_count = 512;
> + info->size = 0x2000000;
> + erase_region_size = 0x10000;
> + info->readcmd = 0x0b;
> + info->dualport = 1;
> + info->dummybyte = 1;
> + info->buffersize = 256;
> + WriteClk = 50;
> + EraseClk = 20;
> + ReadClk = 50;
> + info->address32 = 1;
> + break;
> +
> default: /* use JEDEC ID */
> printf("Unsupported SPI Flash!! 0x%08lx\n", info->flash_id);
> erase_region_size = 0x10000;
>
More information about the openbmc
mailing list