<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/spi, branch v2025.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/spi?h=v2025.07</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/spi?h=v2025.07'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2025-05-12T21:42:53Z</updated>
<entry>
<title>spi: fspi: dev_dbg() call assumes fdt_addr_t always a long long</title>
<updated>2025-05-12T21:42:53Z</updated>
<author>
<name>Jonathan Currier</name>
<email>dullfire@yahoo.com</email>
</author>
<published>2025-05-07T08:36:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e2ebfe3c9a1b66ab7c9c86449ceb4a11986afb46'/>
<id>urn:sha1:e2ebfe3c9a1b66ab7c9c86449ceb4a11986afb46</id>
<content type='text'>
On 32-bit systems, e.g. i.mxrt-1170 fdt_addr_t may only be 32-bit.
Cast to a "long long" for garbage avoidance.

Signed-off-by: Jonathan Currier &lt;dullfire@yahoo.com&gt;
</content>
</entry>
<entry>
<title>spi: fspi: Add imxrt1170 device data</title>
<updated>2025-05-12T21:42:53Z</updated>
<author>
<name>Jonathan Currier</name>
<email>dullfire@yahoo.com</email>
</author>
<published>2025-05-07T08:36:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1c1da88d54d835fd1b8e353103f3e21d569e9b73'/>
<id>urn:sha1:1c1da88d54d835fd1b8e353103f3e21d569e9b73</id>
<content type='text'>
Add the device specific driver data, and the clock configuration.

Signed-off-by: Jonathan Currier &lt;dullfire@yahoo.com&gt;
</content>
</entry>
<entry>
<title>spi: fspi: involve lut_num for struct nxp_fspi_devtype_data</title>
<updated>2025-05-12T21:42:53Z</updated>
<author>
<name>Jonathan Currier</name>
<email>dullfire@yahoo.com</email>
</author>
<published>2025-05-07T08:36:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e2fe08e6c4671f988b7583bc4558e8f8964ddd03'/>
<id>urn:sha1:e2fe08e6c4671f988b7583bc4558e8f8964ddd03</id>
<content type='text'>
The flexspi on different SoCs may have different number of LUTs.
So involve lut_num in nxp_fspi_devtype_data to make distinguish.
This patch prepare for the adding of imx8ulp.

Fixes: ef89fd56bdfc ("arm64: dts: imx8ulp: add flexspi node")
Cc: stable@kernel.org
Signed-off-by: Haibo Chen &lt;haibo.chen@nxp.com&gt;
Reviewed-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Link: https://patch.msgid.link/20240905094338.1986871-3-haibo.chen@nxp.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;

(Picked from linux 190b7e2efb1ed8435fc7431d9c7a2447d05d5066)

Signed-off-by: Jonathan Currier &lt;dullfire@yahoo.com&gt;
</content>
</entry>
<entry>
<title>drivers: spi: Fix data loss issue in QSPI</title>
<updated>2025-04-29T21:28:54Z</updated>
<author>
<name>Naresh Kumar Ravulapalli</name>
<email>nareshkumar.ravulapalli@altera.com</email>
</author>
<published>2025-03-07T09:38:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c0ed43c2a934dadc4066e3a1e62e4db43b2fbc20'/>
<id>urn:sha1:c0ed43c2a934dadc4066e3a1e62e4db43b2fbc20</id>
<content type='text'>
QSPI driver performs chip select operation before every read/write
access. During this operation, driver needs to enable and disable
the QSPI controller. This may cause data loss if there is inadvertent
halting of any ongoing read/write operation. To avoid this scenario,
waiting for the QSPI status to be idle before next read/write
operation is implemented.

Signed-off-by: Naresh Kumar Ravulapalli &lt;nareshkumar.ravulapalli@altera.com&gt;
Reviewed-by: Tien Fong Chee &lt;tien.fong.chee@intel.com&gt;
</content>
</entry>
<entry>
<title>spi: fsl_qspi: Move AHB read buffer config after LUT</title>
<updated>2025-04-25T11:52:59Z</updated>
<author>
<name>Pawel Kochanowski</name>
<email>pkochanowski@sii.pl</email>
</author>
<published>2025-04-24T07:45:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ddd6d6f8dbd940edf3b62e1b37bc86734aec236c'/>
<id>urn:sha1:ddd6d6f8dbd940edf3b62e1b37bc86734aec236c</id>
<content type='text'>
When using CONFIG_FSL_QSPI_AHB_FULL_MAP the fsl_qspi_default_setup() sets
the BFGENCR register to use the LUT(SEQID_LUT_AHB) before the Look Up Table
is populated.

This result in a situation that after 'sf probe' command any memory
read from qspi using AHB will result in undefined behaviour (hang) untill
first 'sf read' op is executed.

Move the BFGENCR write to fsl_qspi_prepare_lut() to ensure that the setup
is consistent. AHB reads will use the default LUT(index 0) setup by previous
boot stage untill the first read op.

Signed-off-by: Pawel Kochanowski &lt;pkochanowski@sii.pl&gt;
</content>
</entry>
<entry>
<title>spi: cadence-qspi: Add disable STIG mode quikrs.</title>
<updated>2025-04-24T14:25:43Z</updated>
<author>
<name>Boon Khai Ng</name>
<email>boon.khai.ng@altera.com</email>
</author>
<published>2025-04-16T03:17:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fd313530ae79e96f1b7a9edbf2bb98908985e6ba'/>
<id>urn:sha1:fd313530ae79e96f1b7a9edbf2bb98908985e6ba</id>
<content type='text'>
Adding quirk to disable STIG mode since cadence controller has
issue for read/write using the STIG mode. STIG mode is enabled
by default since 2023.04 for small read/write(&lt;8bytes).

Updated STIG mode reading from dev_get_driver_data by assigning
to platdata struct before read quirks variable.

The STIG mode is disabled for normal read case and enabled
for QSPI Jedec ID read/write since it requires STIG read/write.

Porting from linux implementation
https://lore.kernel.org/all/20241204063338.296959-1-niravkumar
.l.rabara@intel.com/T/

Signed-off-by: Boon Khai Ng &lt;boon.khai.ng@altera.com&gt;
Reviewed-by: Tien Fong Chee &lt;tien.fong.chee@altera.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'xilinx-for-v2025.07-rc1' of https://source.denx.de/u-boot/custodians/u-boot-microblaze</title>
<updated>2025-04-17T13:52:02Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2025-04-17T13:52:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=278be62c052f3a5749c3c7a57bcd307b82dcdc2d'/>
<id>urn:sha1:278be62c052f3a5749c3c7a57bcd307b82dcdc2d</id>
<content type='text'>
AMD/Xilinx/FPGA changes for v2025.07-rc1

AMD/Xilinx:
- Synchronize enums around tcm_mode
- Access bootmode registers via firmware interface
- Setup default values for DEBUG_UART
- Fix dfu alt buffer clearing
- Convert loadpdi command to fpga
- Fix board detection code
- Minor defconfig updates

Versal:
- Wire multi_boot register

Versal Gen 2:
- Enable missing drivers
- Wire i2c FRU decoding at start
- Wire saving variables to different locations
- Disable default DEBUG_UART
- Wire USB/UFS boot and fix access via firmware interface
- Minor fixes

ZynqMP/Kria:
- Enable mkfwumdata
- Topic board update
- Enhance binman configurations
- Kria usb update

BuR:
- Add multiple Zynq based boards

cadence_ospi:
- Enable device reset

fpga:
- Add support for loading bitstream for Altera SoCs
</content>
</entry>
<entry>
<title>spi: airoha: Add Airoha SPI NAND driver</title>
<updated>2025-04-17T13:51:36Z</updated>
<author>
<name>Christian Marangi</name>
<email>ansuelsmth@gmail.com</email>
</author>
<published>2025-04-07T20:01:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6134e4efd432f1be74d48f46d2843bde8a8eb7f3'/>
<id>urn:sha1:6134e4efd432f1be74d48f46d2843bde8a8eb7f3</id>
<content type='text'>
Add Airoha SPI NAND driver to permit usage of attached SNAND on the
Airoha AN7581 SoC. While SPI controller supports DMA transation, due to
U-Boot limitation we currently limit it to single command in Manual
mode.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>spi: cadence_ospi: Add device reset via OSPI controller</title>
<updated>2025-04-16T11:42:06Z</updated>
<author>
<name>Venkatesh Yadav Abbarapu</name>
<email>venkatesh.abbarapu@amd.com</email>
</author>
<published>2025-03-11T04:13:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3243f71b64db89b8a6c045d41379b65aceabdd3c'/>
<id>urn:sha1:3243f71b64db89b8a6c045d41379b65aceabdd3c</id>
<content type='text'>
Add support for flash device reset via OSPI controller
instead of using GPIO, as OSPI IP has device reset
feature on Versal Gen2 platform. Also add compatible
string for Versal Gen2 platform.

Signed-off-by: Venkatesh Yadav Abbarapu &lt;venkatesh.abbarapu@amd.com&gt;
Link: https://lore.kernel.org/r/20250311041317.2992862-1-venkatesh.abbarapu@amd.com
Signed-off-by: Michal Simek &lt;michal.simek@amd.com&gt;
</content>
</entry>
<entry>
<title>spi: tegra20_slink: fix CS polarity setup</title>
<updated>2025-04-12T06:42:35Z</updated>
<author>
<name>Svyatoslav Ryhel</name>
<email>clamor95@gmail.com</email>
</author>
<published>2025-01-26T17:48:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6bbe348bfccea3b967aa398a6d46bcb8439d093f'/>
<id>urn:sha1:6bbe348bfccea3b967aa398a6d46bcb8439d093f</id>
<content type='text'>
Add missing configuration of chip select polarity. Default polarity is LOW,
which satisfies most cases but some devices require HIGH polarity and will
not work.

Signed-off-by: Svyatoslav Ryhel &lt;clamor95@gmail.com&gt;
</content>
</entry>
</feed>
