Jon Lin
8d4402d317
mtd: spinand: Support new devices
...
XT26G04C
Change-Id: I9004728fc1dfd03a54578fbf344171c4bdc3d69d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-02-22 14:53:05 +08:00
Jon Lin
1f161166c6
mtd: spinand: Support GD5F4GQ6UExxG
...
Change-Id: Ib72399ca0166ec82fdaf900ac51059076c155de3
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-02-06 12:07:57 +08:00
Jon Lin
cc7b616de8
mtd: spinand: Enable FM25S02A QE bits
...
Change-Id: I247212779443f0166a633968203824e6552d669e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-02-01 10:21:30 +08:00
Jon Lin
2a2a073c3c
mtd: spinor: mx25u25635f enable quad read
...
Change-Id: I66ef7cf13b58b1a3c2a4e8ea78c1c3a8090c57df
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-19 10:00:57 +08:00
Jon Lin
8c4105cc49
mtd: spinand: Support BWJX08K
...
Change-Id: Iddcc569cb4865bc73d0829fd5e6a33c7c85632b5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-19 10:00:49 +08:00
Jon Lin
69bb6ffab4
mtd: mtd_blk: Only reserve for last partition with grow tag
...
Change-Id: Icd3bd87b45bdb3af6688269a2332463f570f4d46
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-18 09:03:19 +08:00
Jon Lin
ce9d2743ba
mtd: mtd_blk: spinor reserved area aligned to 64KB
...
1.reserve for GPT
2.kernel spinor erasesize is 64KB
Change-Id: I32a5b26f8f39b4b226ec54342ce5d8d3d71f1c4d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-18 09:03:19 +08:00
Yifeng Zhao
813156ed32
drivers: mtd: nand: support slc nand for rk3568
...
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Id9bc21f8fb443574ad150c32b9c6980e2e038ca7
2021-01-07 09:28:32 +08:00
Jon Lin
43f2461c06
mtd: spinand: Add optional configuration for different devices
...
Change-Id: If3d66f2f48f7322493175cdfba46d563b760b44c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-06 15:34:03 +08:00
Jason Zhu
a0166cc6be
mtd: Kconfig: add a Kconfig option to enable the support for MTD block write operations
...
This allows using CONFIG_IS_ENABLED(SPLMTD_WRITE) to compile out code
needed only if write support is required.
The option is added for u-boot and for SPL.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ia48169fcd601ad51d1723923ed71d610901275e1
2021-01-06 15:29:34 +08:00
Jon Lin
9148182d3c
mtd: mtd_blk: Support SPI Nor blk_derase
...
Change-Id: I1be6dfc1fa7acd25f98031f48002abf13479418c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-29 14:45:29 +08:00
Jon Lin
45f0941d2b
mtd: spi-nor-ids: Add Gigadevice gd25q256 ID
...
Change-Id: I70aca02c537b67cd0c92c3067d903763f528a1e8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-28 14:45:26 +08:00
Jon Lin
4bf17e940b
mtd: mtd_blk: Support mtd_dwrite in spl
...
Change-Id: I495ca5498fae9f03f6042cb074c9c8c3f590eea5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-13 19:25:20 +08:00
Jon Lin
8ff9c29cc8
mtd: spinor: Add more mtd information
...
1.erasesize_shift, erasesize_mask
2.it's useful for mtd_blk.c
Change-Id: I0bd184fc86637849fbd079f9f539387465a07b8f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-13 18:00:31 +08:00
Jon Lin
a792c7e0c5
mtd: spinand: Support new devices
...
HYF1GQ4UDACAE, HYF4GQ4UAACBE
Change-Id: I7abcc925ccdf8be5507a8b584b58c6b03a78962c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 19:27:55 +08:00
Jon Lin
4cab706e7f
mtd: spinand: Support new devices
...
FM25S01
Change-Id: I1c7eab8799b0a381b7fa32584e608c3a115d83e6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 19:27:48 +08:00
Jon Lin
0659623d62
mtd: spinand: Support new devices
...
FS35ND02G-S3Y2, FS35ND04G-S2Y2
Change-Id: Idc74c823fc707ba4dbeac359c4f6ca0a7e3ee778
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 19:27:34 +08:00
Jon Lin
ad6355f7d7
mtd: spinand: Support new devices
...
XT26G01C
Change-Id: If7147ebd12a993de86b335824d8c6e9d8ea06d52
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 16:00:38 +08:00
Jon Lin
266cba03bb
mtd: spinand: Supoprt new devices
...
TC58CVG2S0HRAIJ
Change-Id: I4412a9208fe8f22053dbb74d1cb362b19e13a18a
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 15:07:38 +08:00
Jon Lin
55efc32aea
mtd: spinand: Supoprt new MXIC devices
...
MX35UF1GE4AC, MX35UF2GE4AC
Change-Id: I064e9116c565e2ea3b92432e9c68864d47a7567c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 14:57:38 +08:00
Jon Lin
5fe488ff12
mtd: spinand: Support new devices
...
HYF2GQ4UAACAE, HYF2GQ4UHCCAE
Change-Id: I1b36ca507984d2794375a6c1bce409d749495c62
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-09 14:53:06 +08:00
Jon Lin
e336ce4ee5
mtd: spinand: Add foresee devices
...
Change-Id: I115ea19030edc2e83e877621f055555b481f98db
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-11-26 09:10:57 +08:00
Jon Lin
22edf95882
mtd: spinand: Support W25N02KV
...
Change-Id: Iaf4a50ce7bb0bb9978a05d339a34763445c09c84
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-11-20 20:54:39 +08:00
Jason Zhu
661bcdfeff
mtd: mtd_blk: add mtd_blk_map_fit() to create map for fit image
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0d0195f455ee9afb32676510fc077fe63ae5c7ad
2020-11-18 16:10:55 +08:00
Jon Lin
338697c52f
mtd: mtd_blk: Support mtd_derase
...
1.Support SPI Nand and SLC Nand in mtd case;
2.Only support address and length erasesize aligned case;
Change-Id: I8e76274677c153fb61616ebf320e1b86d5060439
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-11-03 15:36:16 +08:00
Jon Lin
6524556d8d
mtd: mtd_blk: Fix the way to get Nand mtd_info
...
Change-Id: I6e47180db41242a92ac74083d5984bcb06d92e9c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-19 11:00:29 +08:00
Yifeng Zhao
6f8d5ecc09
spl: nand: add mtd erase size config for mtd blk
...
The mtd blk need mtd erase size to check bad block.x
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If1bca0ce442599be41f3fd12638529018885f3e0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-16 17:57:43 +08:00
Jon Lin
3ac03e839f
mtd: spinand: Support FM25S02A
...
Change-Id: I855a01500977285c4b8eb09ec1c013a4cdb5636e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-15 16:02:18 +08:00
Jon Lin
e091dc9d13
mtd: mtd_blk: Map table length round up to erase size
...
Change-Id: I5f615d37a572ce0d8ceb8d6d6b76983fc61e316b
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-17 15:20:49 +08:00
Jason Zhu
51ceae363d
mtd: mtd_blk: support map bad block table in spl
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I48112628812b948e4ab5a34362c8ada12b00471e
2020-09-17 15:20:49 +08:00
Jon Lin
03d86fc3c0
mtd: spinand: Support FM25S01A
...
Change-Id: I805cbf0e8bc47cd9bd94fd296dbaf46921490f15
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-16 12:58:33 +08:00
Jon Lin
b66d41c240
mtd: spinand: Support hyf devices
...
Support HYF1GQ4UPACAE, HYF1GQ4UDACAE
Change-Id: I9b8022d9320150d587b443cfa4cdc7495267795e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-16 08:37:57 +08:00
Jon Lin
247c5a81b3
mtd: spinand: Add initial support for the MX35LF4GE4AD
...
Change-Id: Ib1228650e76dc82bc86fb28472616d0fefb269bf
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-15 09:42:28 +08:00
Jon Lin
d30345d690
mtd: spinand: Add initial support for the MX35LF2GE4AD
...
Change-Id: Iab488487f9937d31cf419757988a4152f359e62b
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-12 20:41:43 +08:00
Jon Lin
853fc11fcc
blk: Add BLK_MTD_CONT_WRITE tag
...
Change-Id: I72537387912d5c981dbe205c0d0c1864fa42a555
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-08 17:51:23 +08:00
Jon Lin
d38748a7d2
mtd: spinand: Support DS35X2GA
...
Change-Id: I05e3a0d28983cf24a8a7ba0aee23e434cda4a1a9
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-01 14:44:03 +08:00
Jon Lin
14ce3c6d83
mtd: spinand: Support GD5F1GQ5UExxG
...
Change-Id: I5f494ce09eed8c28bd2cb10bac5ec7d9113bac50
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-27 17:42:11 +08:00
Jon Lin
a7ff7f48d1
mtd: spi-nand: Support TC58CVG0S3HRAIJ and TC58CVG1S3HRAIJ
...
Change-Id: I11d36cc2d17b4d8ae59d405b0177ec34f74bb704
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-20 14:48:36 +08:00
Jon Lin
4243946213
mtd: mtd_blk: Implement mtd_dwrite none-alinged write
...
Change-Id: I605ee52083ef5d9d2863f347390acc635eabd2bc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-13 09:29:03 +08:00
Jason Zhu
3fb7bf029a
mtd: mtd_blk: implement mtd_dread_prepare()
...
Prepare to read data, then data is transmitted in background.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iab560f7f903549a0b6c27f7e8e2ac984ae2ac75c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-13 09:29:03 +08:00
Jon Lin
299b0bf8ca
mtd: spi-nor-ids: mx25l12805d add SPI_NOR_QUAD_READ support
...
Change-Id: I90f1513ca7698650b87985bd38c8b9a5bb3027ca
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-31 11:57:16 +08:00
Jason Zhu
04a8326ac7
mtd_blk: correct the ubi part info when enable a/b
...
The default ubi part info must be corrected while the part info will
be changed when enable a/b.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I84db2e284f732f62014d3d14d99217fb707b85c0
2020-07-22 18:05:32 +08:00
Jon Lin
02ed3e1202
mtd: spinand: Remove useless write enable op
...
Change-Id: I5e4c953e1107c52bf4a40d397bd92617107b21f1
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-13 15:43:41 +08:00
Jon Lin
fc656fc366
mtd: spinand: Support xtx devices
...
Support XT26G01A, XT26G02A, XT26G04A, XT26G01B, XT26G02B
Change-Id: I447d83e5c5da8f6ba8515aab77a8039fe9cb2cc4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-10 15:58:11 +08:00
Jon Lin
ea437e2ce4
mtd: spinand: Fix the way to detect gigadevice id
...
Parts of esmt devices are the same MFR id, and it's
reasonable.
Change-Id: I245c66ebd734ebabe89d8a6792446b80b76dd0e3
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-07 14:44:25 +08:00
Jon Lin
52b0060178
mtd: spinand: Support esmt devices
...
Support F50L1G41LB
Change-Id: I094a093fd07b6b2f924a58cf45375e214df796ce
Signed-off-by: Carl <xjxia@grandstream.cn>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-07 14:44:25 +08:00
Jon Lin
c219aedb27
mtd: spinand: Support dosilicon devcies
...
Support DS35X1GA
Change-Id: Iadbda15075e54325bf5c2dffa28d560947cec627
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-06 19:52:24 +08:00
Jon Lin
78cac1dffd
mtd: nand: Remove bbt option property if scan fail
...
Change-Id: Ifb5b500b6ffee551aea5b6aecea629b3d0ea6207
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-29 09:18:21 +08:00
Jon Lin
0f1dc4879a
mtd: mtd_blk: Check map table block address overflow
...
1.Check map table block address overflow
2.Reinit map table original value
Change-Id: I4450b5a6856e38e2624da9db31d5eb98de7f5696
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-15 21:05:44 +08:00
Jon Lin
2f0bb0e6b9
mtd: nand: Fix error in counting BITS_PER_LONG
...
Change-Id: I148a18733e055e5e43f7b259af05b3e0b36ac648
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-14 18:55:46 +08:00