| #
534e5d47 |
| 19-May-2025 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Kingston: Support new device SPI004-SDEG
Change-Id: Idf004dbac168564e568aa2593981368e84304ae7 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
3caf5abe |
| 19-Mar-2025 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support unaligned cont_read
Change-Id: I73a084066f1db41afd52db69f519286388b5eca2 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
5e3003c6 |
| 22-Oct-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: HIKSEMI: Support new device HSESYHDSW2G
Change-Id: Ibde2a00a3563564722400a92f8e772314d026024 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
fa2454d5 |
| 10-Sep-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support for spinand continouse read
Change-Id: Ie74444587378f076fdb0e08eeacd1dab3c3f25f2 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
0a34ee1d |
| 10-Jan-2023 |
Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu> |
UPSTREAM: mtd/spinand: sync core spinand code with linux-5.10.118
This brings us closer to the current Linux kernel implementation of the spinand core and makes backporting features and fixes easier
UPSTREAM: mtd/spinand: sync core spinand code with linux-5.10.118
This brings us closer to the current Linux kernel implementation of the spinand core and makes backporting features and fixes easier.
This does not include the latest kernel implementation as this would require a substantial amount of extra work due to the missing ECC engine abstraction layer in U-Boot.
Change-Id: I1055f6b0c60b4619f78d3d6e0c611041d7fc8a6c Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu> Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> (add commit message) Link: https://lore.kernel.org/all/20230110115843.391630-2-frieder@fris.de Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> (cherry picked from commit 2572470c8935d18ca4ddb8f65465e9b48f41e1e3) Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
92d9c1d9 |
| 17-Jul-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: zbit: Add code
Support ZB35Q01BYIG.
Change-Id: Ia468142ed8189ada1b43310bd768a84503ad7a59 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
0fe85c24 |
| 19-Jun-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: print flash id information
Change-Id: I74cd7b5691cbd9f8bc614daa6c75b6493a62d8ec Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
af0025c8 |
| 07-Mar-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Remove soft reset in usbplug
It's useless to reset spinand device in usbplug.
Change-Id: Ib6520bf132104ab9b8b8478c1c7ff26799884405 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
24e784d8 |
| 21-Dec-2023 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: unim: Support new devices
UM19A0HISW, UM19A0LISW, UM19A1HISW, UM19A1lISW
Change-Id: I76524e8a8c4325dfe97d1a57b24d611c263b6d8d Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
a8886cee |
| 14-Aug-2023 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Enable HWP_EN for skyhigh devices
HWP_EN must be enabled first before block unlock region is set.
Change-Id: Ifd473a85b45d1a24f4af08cb127c8b1b5f8fcb34 Signed-off-by: Jon Lin <jon.lin@
mtd: spinand: Enable HWP_EN for skyhigh devices
HWP_EN must be enabled first before block unlock region is set.
Change-Id: Ifd473a85b45d1a24f4af08cb127c8b1b5f8fcb34 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
d1e9de8b |
| 07-Jul-2023 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: skyhigh: The vendor requires the devices to be patched
1.Double OIP=0 after page 13H 2.The nand flash does not support 84H and 34H command
Change-Id: I9fcce3ca22e782c19f6164a3baf4c37a
mtd: spinand: skyhigh: The vendor requires the devices to be patched
1.Double OIP=0 after page 13H 2.The nand flash does not support 84H and 34H command
Change-Id: I9fcce3ca22e782c19f6164a3baf4c37aef8c1e56 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
18a6bef8 |
| 12-Jun-2023 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support XINCUN devices
XCSP2AAPK
Change-Id: I594541de8d6aa2adfed31472f7066d26683ce3b6 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
4a725a41 |
| 27-Apr-2023 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support gsto devices
GSS01GSAK1, GSS02GSAK1
Change-Id: I112c38093ea5536f6fe54b2e8ccc97316257556f Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
f143afc2 |
| 10-Jun-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
S35ML04G3
Change-Id: If7e138c68c570257dc1632ab6d5b54ee0f3ea9a0 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
c8f193b7 |
| 10-Jun-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Fix errors in printing information
The former information "unknown raw ID ph" is meaningless.
Change-Id: I7b3e8111458b21236d4a696b469bdad23058ee6b Signed-off-by: Jon Lin <jon.lin@rock
mtd: spinand: Fix errors in printing information
The former information "unknown raw ID ph" is meaningless.
Change-Id: I7b3e8111458b21236d4a696b469bdad23058ee6b Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
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 ...
|
| #
b00e662d |
| 22-Sep-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
TX25G01
Change-Id: Ife04db759dc9b5db905b50b64ba947828342496d Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
68df10e3 |
| 02-Sep-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
SGM7000I-S24W1GH
Change-Id: Id41d22e8c5b8e92afcd80d564ddb4a8ea2ff61c5 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
da9bb89b |
| 28-May-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support new device
js28u1gqscahg-83
Change-Id: I45a1d60b01ac52f72ba5d8fc75242dfc6c402d3a Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
9c409da6 |
| 14-Sep-2020 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support Etron devices
Support EM73C044VCF-OH
Change-Id: I1195c15d3260c309076e55d65f6964bd43b6b1e4 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
33a3075b |
| 23-Apr-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: nand: Using macro to define mtd_blk device devnum
Change-Id: I6c786da13791484ff88a183d65bafff3c64ca924 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
8c4105cc |
| 17-Jan-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support BWJX08K
Change-Id: Iddcc569cb4865bc73d0829fd5e6a33c7c85632b5 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
43f2461c |
| 06-Jan-2021 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Add optional configuration for different devices
Change-Id: If3d66f2f48f7322493175cdfba46d563b760b44c Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
e336ce4e |
| 13-Aug-2020 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Add foresee devices
Change-Id: I115ea19030edc2e83e877621f055555b481f98db Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
03d86fc3 |
| 16-Sep-2020 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spinand: Support FM25S01A
Change-Id: I805cbf0e8bc47cd9bd94fd296dbaf46921490f15 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|