History log of /rk3399_rockchip-uboot/drivers/mtd/nand/spi/core.c (Results 1 – 25 of 44)
Revision Date Author Comments
# 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>


12