| #
302a7e19 |
| 19-May-2025 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Support new device W25N04LW2EIG
Change-Id: I61f8919f41efc9fed2a9433dda07f10f355705bd Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
b1a0aa40 |
| 19-Mar-2025 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Change cont_read to read_cache_variants_cont
Change-Id: Ib2181b5031bf72b9560b91c4f8ffe7641c084483 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
50dac400 |
| 13-Nov-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Add third flash id for some devices
W25N01JWZEIG, W25N01KWZPIG.
Change-Id: I63f5f93f75a404883880050a733c0a1861f6d930 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
fc61dde5 |
| 18-Sep-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Add CONFIG_SPI_NAND_WINBOND_CONT_READ limitation
Change-Id: If503220306d90f3b8660c93914d53568eeb7fdb4 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
7512998a |
| 21-Aug-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Support new device W25N01KWZPIG
Change-Id: I063526d31d0cd797a0b771c8aa9176ac63258c00 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
4857d1ca |
| 10-Sep-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Support W25N01JWZEIG continuous read
Change-Id: I9033d9e5de505afbe621aec8d2f9bfb9ca3c5cca Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
473de4c4 |
| 25-Jan-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Winbond: Support new device W25N01JWZEIG
Change-Id: I7644926b33333c235227f82246df0f29c3a0e422 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
9dd597e7 |
| 15-Jul-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
W25N01KV
Change-Id: I1aecd2ef592a0b4773f0f327231330dbdc29a307 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
f9e45ef5 |
| 05-May-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
W25N02KW
Change-Id: I35a80ae075aa52e24621cead0012dec09d4e30e5 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
81afcfe1 |
| 15-Oct-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: rework detect procedure for different READ_ID operation
Currently there are 3 different variants of read_id implementation: 1. opcode only. Found in GD5FxGQ4xF. 2. opcode + 1 addr byte
mtd: spinand: rework detect procedure for different READ_ID operation
Currently there are 3 different variants of read_id implementation: 1. opcode only. Found in GD5FxGQ4xF. 2. opcode + 1 addr byte. Found in GD5GxGQ4xA/E 3. opcode + 1 dummy byte. Found in other currently supported chips.
Original implementation was for variant 1 and let detect function of chips with variant 2 and 3 to ignore the first byte. This isn't robust:
1. For chips of variant 2, if SPI master doesn't keep MOSI low during read, chip will get a random id offset, and the entire id buffer will shift by that offset, causing detect failure.
2. For chips of variant 1, if it happens to get a devid that equals to manufacture id of variant 2 or 3 chips, it'll get incorrectly detected.
This patch reworks detect procedure to address problems above. New logic do detection for all variants separatedly, in 1-2-3 order. Since all current detect methods do exactly the same id matching procedure, unify them into core.c and remove detect method from manufacture_ops.
Link: https://lore.kernel.org/linux-mtd/20200208074439.146296-1-gch981213@gmail.com
Change-Id: Ib06417c8e8c7e9d58be1eb3549468bfcbd74350d Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
527cb271 |
| 02-Sep-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
W25N512GV
Change-Id: Ib26f46e36636bc97f19ac745964078c5038e4a2c Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
027a4716 |
| 10-May-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support W25N04KV
Support W25N04KV
Change-Id: I3c0f282656216f1ec64cd9d510416ec8e9df56cc Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
22edf958 |
| 20-Nov-2020 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support W25N02KV
Change-Id: Iaf4a50ce7bb0bb9978a05d339a34763445c09c84 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
301f8dd1 |
| 03-Feb-2020 |
Simon Glass <sjg@chromium.org> |
UPSTREAM: mtd: Rename free() to rfree()
This function name conflicts with our desire to #define free() to something else on sandbox. Since it deals with resources, rename it to rfree().
Change-Id:
UPSTREAM: mtd: Rename free() to rfree()
This function name conflicts with our desire to #define free() to something else on sandbox. Since it deals with resources, rename it to rfree().
Change-Id: I2718843dd4646b7450c36e84cc16e6440c718959 Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 8d38a8459b0de45f5ff41f3e11c278a5cf395fd0)
show more ...
|
| #
b8dc613c |
| 19-Nov-2019 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
b2ee20d3 |
| 26-Sep-2019 |
Jason Zhu <jason.zhu@rock-chips.com> |
mtd: spinand: fix missing select target info
Change-Id: Iee5048f9ffabc9a4b7a3f6ef2dc1e3f2d819eda9 Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
|
| #
2ec05489 |
| 27-Aug-2019 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: add support for Winbond W25N01GV
Change-Id: I93371926314363014d9232d78827c42b18957424 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
b98ac5e2 |
| 16-Aug-2018 |
Frieder Schrempf <frieder.schrempf@exceet.de> |
UPSTREAM: mtd: spinand: Add initial support for Winbond W25M02GV
Add support for the W25M02GV chip.
Change-Id: Iad3e56fb79484fe8bd809c74f033ca1cc270c68b Signed-off-by: Frieder Schrempf <frieder.sch
UPSTREAM: mtd: spinand: Add initial support for Winbond W25M02GV
Add support for the W25M02GV chip.
Change-Id: Iad3e56fb79484fe8bd809c74f033ca1cc270c68b Signed-off-by: Frieder Schrempf <frieder.schrempf@exceet.de> Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Acked-by: Jagan Teki <jagan@openedev.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 3181c0a622d35bd8e6d4407458e7204d4df5a8c1)
show more ...
|