
The mx25l25635e and mx25l25635f chips have the same JEDEC id but the mx25l25635f has more capabilities reported in the SFDP table. Support for 4B opcodes is of interest because it is exploited by the Linux kernel. The SFDP table size is 0x200 bytes long. The mandatory table for basic features is available at byte 0x30 and an extra Macronix specific table is available at 0x60. Reviewed-by: Francisco Iglesias <frasse.iglesias@gmail.com> Message-Id: <20220722063602.128144-5-clg@kaod.org> Message-Id: <20221013161241.2805140-6-clg@kaod.org> Signed-off-by: Cédric Le Goater <clg@kaod.org>
25 lines
472 B
C
25 lines
472 B
C
/*
|
|
* M25P80 SFDP
|
|
*
|
|
* Copyright (c) 2020, IBM Corporation.
|
|
*
|
|
* This code is licensed under the GPL version 2 or later. See the
|
|
* COPYING file in the top-level directory.
|
|
*/
|
|
|
|
#ifndef HW_M25P80_SFDP_H
|
|
#define HW_M25P80_SFDP_H
|
|
|
|
/*
|
|
* SFDP area has a 3 bytes address space.
|
|
*/
|
|
#define M25P80_SFDP_MAX_SIZE (1 << 24)
|
|
|
|
uint8_t m25p80_sfdp_n25q256a(uint32_t addr);
|
|
|
|
uint8_t m25p80_sfdp_mx25l25635e(uint32_t addr);
|
|
uint8_t m25p80_sfdp_mx25l25635f(uint32_t addr);
|
|
|
|
|
|
#endif
|