<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mtd, branch v2017.11-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v2017.11-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v2017.11-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2017-09-26T23:38:04Z</updated>
<entry>
<title>Merge git://www.denx.de/git/u-boot-cfi-flash</title>
<updated>2017-09-26T23:38:04Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2017-09-26T23:38:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9241265f29f3670e380a9859a343ddc14873c46f'/>
<id>urn:sha1:9241265f29f3670e380a9859a343ddc14873c46f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mtd: cfi: Add support for status register polling</title>
<updated>2017-09-26T08:57:53Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut@gmail.com</email>
</author>
<published>2017-09-12T17:09:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=72443c7f7d2174903e73ee88dcb4364e0387bbb2'/>
<id>urn:sha1:72443c7f7d2174903e73ee88dcb4364e0387bbb2</id>
<content type='text'>
The status register is optional in the AMD command sets, but it's
presence can be checked by reading out CFI table entry 0xc bit 0.
If the register is present, prefer using it's bit 7 to determine
if the flash is busy over reading the flash ; this is needed ie.
on Hyperflash memories.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>mtd: cfi: Zap cfi_flash_base in DM case</title>
<updated>2017-09-26T08:57:53Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut@gmail.com</email>
</author>
<published>2017-09-12T17:09:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1ec0a37e1cf2add5680b8d7305922c8210c3e2ed'/>
<id>urn:sha1:1ec0a37e1cf2add5680b8d7305922c8210c3e2ed</id>
<content type='text'>
Embed the flash base into struct flash_info instead of having ad-hoc
static array in the code. This does not only remove static variable,
but also allows CFI-like controllers, ie. HyperFlash ones, to use most
of the CFI flash code by populating the flash_info with matching base
address.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>Fix s25fl256s position in spi_flash_ids list</title>
<updated>2017-09-25T07:30:34Z</updated>
<author>
<name>Vsevolod Gribov</name>
<email>vgribov@larch-networks.com</email>
</author>
<published>2017-09-15T14:21:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=db10809c17c7cd8960d0c45248bbef6e76251ad7'/>
<id>urn:sha1:db10809c17c7cd8960d0c45248bbef6e76251ad7</id>
<content type='text'>
Spansion S25FS256S and S25FL256S flashes have equal JEDEC ID and ext ID.
As far as S25FL256S occures in spi_flash_ids before S25FS256S, U-Boot
incorrectly detects FS flash as FL. Thus its better to compare with
S25FS256S first.

Signed-off-by: Vsevolod Gribov &lt;vgribov@larch-networks.com&gt;
[Added S-o-b]
Signed-off-by: Jagan Teki &lt;jagan@openedev.com&gt;
Reviewed-by: Jagan Teki &lt;jagan@openedev.com&gt;
</content>
</entry>
<entry>
<title>sf: Fix S25FL116K entry</title>
<updated>2017-09-25T07:24:10Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2017-09-14T21:15:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=545a43822226d151701f3bf9b668298a124fefc0'/>
<id>urn:sha1:545a43822226d151701f3bf9b668298a124fefc0</id>
<content type='text'>
The flash chip is 2 MiB , organized as 32 x 64 kiB sectors .
Rectify the entry to match the datasheet, reality and Linux SNOR IDs.

Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Reviewed-by: Jagan Teki &lt;jagan@openedev.com&gt;
</content>
</entry>
<entry>
<title>mtd/spi: Add MT35XU512ABA1G12 NOR flash support</title>
<updated>2017-09-25T07:21:20Z</updated>
<author>
<name>Yogesh Gaur</name>
<email>yogeshnarayan.gaur@nxp.com</email>
</author>
<published>2017-08-31T04:56:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=811b6be166ee4d9eaba73ff1ae5b648d4c98b30e'/>
<id>urn:sha1:811b6be166ee4d9eaba73ff1ae5b648d4c98b30e</id>
<content type='text'>
Add MT35XU512ABA1G12 parameters to NOR flash parameters array.

The MT35XU512ABA1G12 only supports 1 bit mode and 8 bits. It can't support
dual and quad. Supports subsector erase with 4KB granularity, have support
of FSR(flag status register) and flash size is 64MB.

Signed-off-by: Yogesh Gaur &lt;yogeshnarayan.gaur@nxp.com&gt;
Reviewed-by: Jagan Teki &lt;jagan@openedev.com&gt;
</content>
</entry>
<entry>
<title>nds32: mtd: add spi flash id MX25U16335E.</title>
<updated>2017-09-21T02:30:22Z</updated>
<author>
<name>rick</name>
<email>rick@andestech.com</email>
</author>
<published>2017-08-28T02:09:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d3cb0fdcd7d29ef54651576c3d0c5fb8c789a16'/>
<id>urn:sha1:6d3cb0fdcd7d29ef54651576c3d0c5fb8c789a16</id>
<content type='text'>
To support MACRONIX MX25U1635E 16M-BIT flash.

Signed-off-by: rick &lt;rick@andestech.com&gt;
</content>
</entry>
<entry>
<title>mtd: nand: denali: allow to override corrupted revision register</title>
<updated>2017-09-18T11:26:00Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2017-09-15T12:43:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6c71b6f45474e58cb85370951f4c144495778e0b'/>
<id>urn:sha1:6c71b6f45474e58cb85370951f4c144495778e0b</id>
<content type='text'>
The Denali IP does not update the revision register properly.
Allow to override it with SoC data associated with compatible.

Linux had already finished big surgery of this driver, but I need
to prepare the NAND core before the full sync of the driver.
For now, I am fixing the most fatal problem on UniPhier platform.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>mtd: nand: denali_dt: add a DT driver</title>
<updated>2017-08-30T00:03:11Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2017-08-25T16:12:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1d9654dc43ea0e4dc083487005f00e32e16a42be'/>
<id>urn:sha1:1d9654dc43ea0e4dc083487005f00e32e16a42be</id>
<content type='text'>
A patch for NAND uclass support was proposed about half a year ago:
https://patchwork.ozlabs.org/patch/722282/

It was not merged and I do not see on-going work for this.

Without DM-based probing, we need to set up pinctrl etc. in an ad-hoc
way and give lots of crappy CONFIG options for base addresses and
properties, which are supposed to be specified by DT.  This is painful.

This commit just provides a probe hook to retrieve "reg" from DT and
allocate private data in a DM manner.  This DT driver is not essentially
a NAND driver, in fact it is (ab)using UCLASS_MISC.  Once UCLASS_NAND is
supported, it would be possible to migrate to it.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>mtd: cfi: staticize functions</title>
<updated>2017-08-22T07:56:09Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut@gmail.com</email>
</author>
<published>2017-08-20T15:20:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=236c49a1c89f959e0b96c87a712688ba93abd3c4'/>
<id>urn:sha1:236c49a1c89f959e0b96c87a712688ba93abd3c4</id>
<content type='text'>
Staticize a few functions and variables which are no longer exposed.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
Cc: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
</feed>
