diff mbox series

[u-boot,v2016.07-aspeed-openbmc] aspeed/flash: Add MT25QL01GB chip

Message ID 1554388197-10251-1-git-send-email-anoo@linux.ibm.com
State Accepted, archived
Headers show
Series [u-boot,v2016.07-aspeed-openbmc] aspeed/flash: Add MT25QL01GB chip | expand

Commit Message

Adriana Kobylak April 4, 2019, 2:29 p.m. UTC
From: Adriana Kobylak <anoo@us.ibm.com>

The MT25QL01GB is a 128MB NOR flash chip planned to be used on
a Witherspoon system (AST2500).

Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
Tested-by: Adriana Kobylak <anoo@us.ibm.com>
---
 arch/arm/mach-aspeed/flash.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

Comments

Joel Stanley April 5, 2019, 3:55 a.m. UTC | #1
On Thu, 4 Apr 2019 at 14:30, Adriana Kobylak <anoo@linux.ibm.com> wrote:
>
> From: Adriana Kobylak <anoo@us.ibm.com>
>
> The MT25QL01GB is a 128MB NOR flash chip planned to be used on
> a Witherspoon system (AST2500).
>
> Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
> Tested-by: Adriana Kobylak <anoo@us.ibm.com>

That looks better. I've applied this one.

Thanks,

Joel


> ---
>  arch/arm/mach-aspeed/flash.c | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
>
> diff --git a/arch/arm/mach-aspeed/flash.c b/arch/arm/mach-aspeed/flash.c
> index 907e785..54a6059 100644
> --- a/arch/arm/mach-aspeed/flash.c
> +++ b/arch/arm/mach-aspeed/flash.c
> @@ -83,6 +83,7 @@ flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS];          /* FLASH chips info */
>  #define SST25VF040B            0x8d25bf
>  #define AT25DF161              0x02461F
>  #define AT25DF321              0x01471F
> +#define MT25QL01GB             0x21ba20
>
>  /* SPI Define */
>  #define CS0_CTRL                       0x10
> @@ -1141,6 +1142,19 @@ static ulong flash_get_size (ulong base, flash_info_t *info)
>                         ReadClk  = 50;
>                         break;
>
> +               case MT25QL01GB:
> +                       info->sector_count = 2048;
> +                       info->size = 0x8000000;
> +                       erase_region_size  = 0x10000;
> +                       info->readcmd = 0x0b;
> +                       info->dualport = 0;
> +                       info->dummybyte = 1;
> +                       info->buffersize = 1;
> +                       WriteClk = 50;
> +                       EraseClk = 25;
> +                       ReadClk  = 50;
> +                       break;
> +
>                 default:        /* use JEDEC ID */
>                         printf("Unsupported SPI Flash!! 0x%08lx\n", info->flash_id);
>                         erase_region_size  = 0x10000;
> --
> 1.8.3.1
>
diff mbox series

Patch

diff --git a/arch/arm/mach-aspeed/flash.c b/arch/arm/mach-aspeed/flash.c
index 907e785..54a6059 100644
--- a/arch/arm/mach-aspeed/flash.c
+++ b/arch/arm/mach-aspeed/flash.c
@@ -83,6 +83,7 @@  flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS];		/* FLASH chips info */
 #define SST25VF040B		0x8d25bf
 #define AT25DF161		0x02461F
 #define AT25DF321		0x01471F
+#define MT25QL01GB		0x21ba20
 
 /* SPI Define */
 #define CS0_CTRL			0x10
@@ -1141,6 +1142,19 @@  static ulong flash_get_size (ulong base, flash_info_t *info)
 			ReadClk  = 50;
 			break;
 
+		case MT25QL01GB:
+			info->sector_count = 2048;
+			info->size = 0x8000000;
+			erase_region_size  = 0x10000;
+			info->readcmd = 0x0b;
+			info->dualport = 0;
+			info->dummybyte = 1;
+			info->buffersize = 1;
+			WriteClk = 50;
+			EraseClk = 25;
+			ReadClk  = 50;
+			break;
+
 		default:	/* use JEDEC ID */
 			printf("Unsupported SPI Flash!! 0x%08lx\n", info->flash_id);
 			erase_region_size  = 0x10000;