<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/devicetree/bindings/mtd, branch linux-6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-03-26T17:28:36Z</updated>
<entry>
<title>Merge tag 'mtd/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux</title>
<updated>2025-03-26T17:28:36Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2025-03-26T17:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6e0150b2003fb2b9265028a618aa1732b3edc8f'/>
<id>urn:sha1:f6e0150b2003fb2b9265028a618aa1732b3edc8f</id>
<content type='text'>
Pull mtd updates from Miquel Raynal:
 "MTD changes:

   - The atmel,dataflash binding has been converted to yaml and the
     physmap one constrained. Some logs are improved, error path are
     getting reworked a bit, few patches target the use of
     str_enabled_disabled().

  Raw NAND changes:

   - i.MX8 and i.MX31 now have their own compatible, the Qcom driver got
     cleaned, the Broadcom driver got fixed.

  SPI NAND changes:

     - OTP support has been brought, and ESMT and Micron manufacturer
       drivers implement it.

     - Read retry, and Macronix manufacturer driver implement it.

  SPI NOR changes:

   - Adding support for few flashes. Few cleanup patches for the core
     driver, where we touched the headers inclusion list and we start
     using the scope based mutex cleanup helpers.

  There is also a bunch of minor improvements and fixes in drivers
  and bindings"

* tag 'mtd/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (34 commits)
  dt-bindings: mtd: atmel,dataflash: convert txt to yaml
  mtd: mchp48l640: Use str_enable_disable() in mchp48l640_write_prepare()
  mtd: rawnand: gpmi: Use str_enabled_disabled() in gpmi_nand_attach_chip()
  mtd: mtdpart: Do not supply NULL to printf()
  dt-bindings: mtd: gpmi-nand: Add compatible string for i.MX8 chips
  mtd: nand: Fix a kdoc comment
  mtd: spinand: Improve spinand_info macros style
  mtd: spi-nor: drop unused &lt;linux/of_platform.h&gt;
  mtd: spi-nor: explicitly include &lt;linux/of.h&gt;
  mtd: spi-nor: explicitly include &lt;linux/math64.h&gt;
  mtd: spi-nor: macronix: add support for mx66{l2, u1}g45g
  mtd: spi-nor: macronix: Add post_sfdp fixups for Quad Input Page Program
  mtd: Fix error handling in mtd_device_parse_register() error path
  mtd: capture device name setting failure when adding mtd
  mtd: Add check for devm_kcalloc()
  mtd: Replace kcalloc() with devm_kcalloc()
  dt-bindings: mtd: physmap: Ensure all properties are defined
  mtd: rawnand: brcmnand: fix PM resume warning
  dt-bindings: mtd: mxc-nand: Document fsl,imx31-nand
  mtd: spinand: macronix: Add support for read retry
  ...
</content>
</entry>
<entry>
<title>Merge tag 'nand/for-6.15' into mtd/next</title>
<updated>2025-03-26T16:49:15Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2025-03-26T16:49:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2dd33fc2a81d7a1268e1bcaa286412f9c44994ae'/>
<id>urn:sha1:2dd33fc2a81d7a1268e1bcaa286412f9c44994ae</id>
<content type='text'>
* Raw NAND changes:
i.MX8 and i.MX31 now have their own compatible, the Qcom driver got
cleaned, the Broadcom driver got fixed.

* SPI NAND changes:
Two main features have been added:
- OTP support has been brought, and ESMT and Micron manufacturer drivers
  implement it.
- Read retry, and Macronix manufacturer driver implement it.

There is as well a bunch of minor improvements and fixes in drivers and
bindings.
</content>
</entry>
<entry>
<title>dt-bindings: mtd: atmel,dataflash: convert txt to yaml</title>
<updated>2025-03-18T16:19:13Z</updated>
<author>
<name>Nayab Sayed</name>
</author>
<published>2025-03-17T13:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48a29721c967da1af657279fa696d6c386bdd5ca'/>
<id>urn:sha1:48a29721c967da1af657279fa696d6c386bdd5ca</id>
<content type='text'>
Convert atmel-dataflash.txt into atmel,dataflash.yaml

Signed-off-by: Nayab Sayed &lt;nayabbasha.sayed@microchip.com&gt;
Reviewed-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>dt-bindings: mtd: gpmi-nand: Add compatible string for i.MX8 chips</title>
<updated>2025-03-18T16:17:36Z</updated>
<author>
<name>Frank Li</name>
</author>
<published>2025-03-07T22:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b0e63a0847ee2d01ac34a45eafb112227262820f'/>
<id>urn:sha1:b0e63a0847ee2d01ac34a45eafb112227262820f</id>
<content type='text'>
Add compatible string "fsl,imx8mp-gpmi-nand" and "fsl,imx8mq-gpmi-nand",
which back compatible with i.MX7D. So set these fall back to
"fsl,imx7d-gpmi-nand".

Add compatible string "fsl,imx8qm-gpmi-nand" and "fsl,imx8dxl-gpmi-nand",
which back compatible with i.MX8QXP. So set these fall back to
"fsl,imx8qxp-gpmi-nand".

Signed-off-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Reviewed-by: Han Xu &lt;han.xu@nxp.com&gt;
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>dt-bindings: mtd: physmap: Ensure all properties are defined</title>
<updated>2025-03-04T11:07:08Z</updated>
<author>
<name>Rob Herring (Arm)</name>
</author>
<published>2025-02-03T21:30:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ea13d9e40cfb6675a299147bb89d6ca9e7aad9a'/>
<id>urn:sha1:9ea13d9e40cfb6675a299147bb89d6ca9e7aad9a</id>
<content type='text'>
Device specific schemas should not allow undefined properties which is
what 'additionalProperties: true' allows. Add the missing 'ranges'
property, and fix this constraint.

Signed-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>dt-bindings: mtd: mxc-nand: Document fsl,imx31-nand</title>
<updated>2025-03-04T11:02:19Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2025-02-20T12:58:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87b726bc79f109d8ef57e8bc32f05d4f24b7d297'/>
<id>urn:sha1:87b726bc79f109d8ef57e8bc32f05d4f24b7d297</id>
<content type='text'>
imx31.dtsi uses the following NAND compatible:

compatible = "fsl,imx31-nand", "fsl,imx27-nand";

Document 'fsl,imx31-nand' to fix the following dt-schema warning:

compatible: ['fsl,imx31-nand', 'fsl,imx27-nand'] is too long

Signed-off-by: Fabio Estevam &lt;festevam@denx.de&gt;
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>dt-bindings: mtd: cadence: document required clock-names</title>
<updated>2025-02-14T18:25:43Z</updated>
<author>
<name>Niravkumar L Rabara</name>
</author>
<published>2025-02-12T11:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41758630dd7ea9dce3eb152168c979534b415ab0'/>
<id>urn:sha1:41758630dd7ea9dce3eb152168c979534b415ab0</id>
<content type='text'>
The clock-names property is required because the driver requests
the clock by name and not the index.
Update the example to use &amp;clk instead of &amp;nf_clk for the clocks
property to avoid confusion with the clock-names property "nf_clk".

Fixes: 1f05f823a16c (dt-bindings: mtd: cadence: convert cadence-nand-controller.txt to yaml)
Signed-off-by: Niravkumar L Rabara &lt;niravkumar.l.rabara@intel.com&gt;
Reviewed-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>dt-bindings: mtd: arasan,nand-controller: Ensure all properties are defined</title>
<updated>2025-02-07T14:46:49Z</updated>
<author>
<name>Rob Herring (Arm)</name>
</author>
<published>2025-02-03T21:30:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=499a4b16a4869a901a9bc601bc1e0b8f60151e93'/>
<id>urn:sha1:499a4b16a4869a901a9bc601bc1e0b8f60151e93</id>
<content type='text'>
Device specific schemas should not allow undefined properties which is
what 'unevaluatedProperties: true' allows. Fix this constraint.

Signed-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Acked-by: Michal Simek &lt;michal.simek@amd.com&gt;
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'nand/for-6.14' into mtd/next</title>
<updated>2025-01-24T09:52:35Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2025-01-24T09:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ddeb4fe9d3b501c2c6a3522325d88ee166e02ea'/>
<id>urn:sha1:0ddeb4fe9d3b501c2c6a3522325d88ee166e02ea</id>
<content type='text'>
* Raw NAND changes

A new controller driver, from Nuvoton, has been merged.

Bastien Curutchet has contributed a series improving the Davinci
controller driver, both on the organization of the code, but also on the
performance side. The binding has also been converted to yaml, received
a new OOB layout and now supports on-die ECC engines.

The Qualcomm controller driver has been deeply cleaned to extract some
parts of the code into a shared file with the Qualcomm SPI memory
controller.

Aside from these main changes, the Cadence binding has been converted to
yaml, the brcmnand controller driver has received a small fix, otherwise
some more minor changes have also made their way in.

* SPI NAND changes

The SPI NAND subsystem has seen a great improvement, with the advent of
DTR operations (DDR operations, which may be extended to the address
cycles). The first vendor driver to benefit from these improvements is
the Winbond driver.

A new manufacturer driver is added SkyHigh, with a new constraint for
the core, it is impossible to disable the on-die ECC engine.

A Foresee device is also now supported.
</content>
</entry>
<entry>
<title>Merge tag 'spi-nor/for-6.14' into mtd/next</title>
<updated>2025-01-24T09:52:25Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2025-01-24T09:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b44574c7da71e03792de51daf4d5fa5435a64a54'/>
<id>urn:sha1:b44574c7da71e03792de51daf4d5fa5435a64a54</id>
<content type='text'>
SPI NOR changes for 6.14

Notable changes:

- Add flash entries for Atmel AT25SF321, Spansion S28HL256T, S28HL02GT.

- Add support for vcc-supply regulators and their DT bindings.

- Drop mx25u25635f entry. The flash shares its ID with mx25u25645g and
  both parts have an SFDP table. Removing their entry lets them be
  driven by the generic SFDP-based driver.
</content>
</entry>
</feed>
