mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
10a6a69756
This reverts commit b07815d4ea
.
The reverted commit was merged into v4-15-rc1 by mistake: it was taken
from the IMX tree but the patch has never been sent to linux-mtd nor
reviewed by any spi-nor maintainers.
Actually, it would have been rejected since we add new values for the
'compatible' DT property only for SPI NOR memories that don't support
the JEDEC READ ID op code (0x9F).
Both en25s64 and sst25wf040b support the JEDEC READ ID op code, hence
should use the "jedec,spi-nor" string alone as 'compatible' value.
See the following link for more details:
http://lists.infradead.org/pipermail/linux-mtd/2017-November/077425.html
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
Acked-by: Marek Vasut <marek.vasut@gmail.com>
83 lines
2.6 KiB
Plaintext
83 lines
2.6 KiB
Plaintext
* SPI NOR flash: ST M25Pxx (and similar) serial flash chips
|
|
|
|
Required properties:
|
|
- #address-cells, #size-cells : Must be present if the device has sub-nodes
|
|
representing partitions.
|
|
- compatible : May include a device-specific string consisting of the
|
|
manufacturer and name of the chip. A list of supported chip
|
|
names follows.
|
|
Must also include "jedec,spi-nor" for any SPI NOR flash that can
|
|
be identified by the JEDEC READ ID opcode (0x9F).
|
|
|
|
Supported chip names:
|
|
at25df321a
|
|
at25df641
|
|
at26df081a
|
|
mr25h128
|
|
mr25h256
|
|
mr25h10
|
|
mr25h40
|
|
mx25l4005a
|
|
mx25l1606e
|
|
mx25l6405d
|
|
mx25l12805d
|
|
mx25l25635e
|
|
n25q064
|
|
n25q128a11
|
|
n25q128a13
|
|
n25q512a
|
|
s25fl256s1
|
|
s25fl512s
|
|
s25sl12801
|
|
s25fl008k
|
|
s25fl064k
|
|
sst25vf040b
|
|
m25p40
|
|
m25p80
|
|
m25p16
|
|
m25p32
|
|
m25p64
|
|
m25p128
|
|
w25x80
|
|
w25x32
|
|
w25q32
|
|
w25q64
|
|
w25q32dw
|
|
w25q80bl
|
|
w25q128
|
|
w25q256
|
|
|
|
The following chip names have been used historically to
|
|
designate quirky versions of flash chips that do not support the
|
|
JEDEC READ ID opcode (0x9F):
|
|
m25p05-nonjedec
|
|
m25p10-nonjedec
|
|
m25p20-nonjedec
|
|
m25p40-nonjedec
|
|
m25p80-nonjedec
|
|
m25p16-nonjedec
|
|
m25p32-nonjedec
|
|
m25p64-nonjedec
|
|
m25p128-nonjedec
|
|
|
|
- reg : Chip-Select number
|
|
- spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at
|
|
|
|
Optional properties:
|
|
- m25p,fast-read : Use the "fast read" opcode to read data from the chip instead
|
|
of the usual "read" opcode. This opcode is not supported by
|
|
all chips and support for it can not be detected at runtime.
|
|
Refer to your chips' datasheet to check if this is supported
|
|
by your chip.
|
|
|
|
Example:
|
|
|
|
flash: m25p80@0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
compatible = "spansion,m25p80", "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <40000000>;
|
|
m25p,fast-read;
|
|
};
|