<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/spi, branch v2023.04</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=v2023.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/spi?h=v2023.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2023-02-23T19:55:36Z</updated>
<entry>
<title>spi: tegra20_slink: accept any word length</title>
<updated>2023-02-23T19:55:36Z</updated>
<author>
<name>Svyatoslav Ryhel</name>
<email>clamor95@gmail.com</email>
</author>
<published>2023-02-14T17:35:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=09ca4d802887defff2ba8ae6639703d6046136cf'/>
<id>urn:sha1:09ca4d802887defff2ba8ae6639703d6046136cf</id>
<content type='text'>
Original t20 slink could work with commands only
fully divisible by 8. This patch removes such
restriction, so commands of any bitlength now
can be passed and processed.

Tested-by: Andreas Westman Dorcsak &lt;hedmoo@yahoo.com&gt; # ASUS TF600T T30
Tested-by: Svyatoslav Ryhel &lt;clamor95@gmail.com&gt; # LG P895 T30
Tested-by: Thierry Reding &lt;treding@nvidia.com&gt; # T30 and T124
Signed-off-by: Svyatoslav Ryhel &lt;clamor95@gmail.com&gt;
Signed-off-by: Tom &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-2023.04' of https://source.denx.de/u-boot/custodians/u-boot-mpc8xx</title>
<updated>2023-02-12T20:25:09Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2023-02-12T20:25:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=386e77cda8b690dbf5b2b7c828b3313205e5078c'/>
<id>urn:sha1:386e77cda8b690dbf5b2b7c828b3313205e5078c</id>
<content type='text'>
- A fix for a long standing bug that has been exposed by commit
  50128aeb0f8 ("cyclic: get rid of cyclic_init()") preventing 8xx boards
  from booting since u-boot 2023.01
- A GPIO driver for powerpc 8xx chip
- Fixup for powerpc 8xx SPI driver
- A new powerpc 8xx board
- The two devices having that board.
</content>
</entry>
<entry>
<title>spi, mpc8xx: Add support for chipselect via GPIO and fixups</title>
<updated>2023-02-11T07:47:58Z</updated>
<author>
<name>Christophe Leroy</name>
<email>christophe.leroy@csgroup.eu</email>
</author>
<published>2022-10-14T07:14:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=773ad4ebb1d68471fda34352fce2970352be05a0'/>
<id>urn:sha1:773ad4ebb1d68471fda34352fce2970352be05a0</id>
<content type='text'>
This patch fixes the mpc8xx SPI driver:
- A stub callbacks for mode and speed,
- Use chip selects defined as GPIOs,
- Write proper value to disable relocation, other it fails on mpc885,
- Don't modify ports setup, ports can be different from one board to
another and are already set by board_early_init_r().

This patch was originally written by Charles Frey who's
email address is not valid anymore as he left the company.

Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;
Reviewed-by: FRANJOU Stephane &lt;stephane.franjou@csgroup.eu&gt;
</content>
</entry>
<entry>
<title>Correct SPL use of ARCH_VERSAL</title>
<updated>2023-02-10T12:41:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2023-02-06T00:53:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=90210ceedc374cf62e59045bdf9b12df1375fec3'/>
<id>urn:sha1:90210ceedc374cf62e59045bdf9b12df1375fec3</id>
<content type='text'>
This converts 1 usage of this option to the non-SPL form, since there is
no SPL_ARCH_VERSAL defined in Kconfig

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Correct SPL uses of ZYNQMP_FIRMWARE</title>
<updated>2023-02-10T12:41:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2023-02-05T22:44:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8581d9927de482f972997057629b6b4d0da67110'/>
<id>urn:sha1:8581d9927de482f972997057629b6b4d0da67110</id>
<content type='text'>
This converts 2 usages of this option to the non-SPL form, since there is
no SPL_ZYNQMP_FIRMWARE defined in Kconfig

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>spi: cadence_qspi: use STIG mode for small reads</title>
<updated>2023-01-26T15:31:56Z</updated>
<author>
<name>Dhruva Gole</name>
<email>d-gole@ti.com</email>
</author>
<published>2023-01-03T06:31:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=53f4ef0a4b809e6c147fb8deed03354631b2f564'/>
<id>urn:sha1:53f4ef0a4b809e6c147fb8deed03354631b2f564</id>
<content type='text'>
Fix the issue where some flash chips like cypress S25HS256T return the
value of the same register over and over in DAC mode.

For example in the TI K3-AM62x Processors refer [0] Technical Reference
Manual there is a layer of digital logic in front of the QSPI/OSPI
Drive when used in DAC mode. This is part of the Flash Subsystem (FSS)
which provides access to external Flash devices.

The FSS0_0_SYSCONFIG Register (Offset = 4h) has a BIT Field for
OSPI_32B_DISABLE_MODE which has a Reset value = 0. This means, OSPI 32bit
mode enabled by default.

Thus, by default controller operates in 32 bit mode causing it to always
align all data to 4 bytes from a 4byte aligned address. In some flash
chips like cypress for example if we try to read some regs in DAC mode
then it keeps sending the value of the first register that was requested
and inorder to read the next reg, we have to stop and re-initiate a new
transaction.

This causes wrong register values to be read than what is desired when
registers are read in DAC mode. Hence if the data.nbytes is very less
then prefer STIG mode for such small reads.

[0] https://www.ti.com/lit/ug/spruiv7a/spruiv7a.pdf

Tested-by: Vaishnav Achath &lt;vaishnav.a@ti.com&gt;
Signed-off-by: Dhruva Gole &lt;d-gole@ti.com&gt;
[jagan: add tab space for comments]
Signed-off-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
<entry>
<title>spi: cadence_qspi: setup ADDR Bits in cmd reads</title>
<updated>2023-01-26T15:31:01Z</updated>
<author>
<name>Dhruva Gole</name>
<email>d-gole@ti.com</email>
</author>
<published>2023-01-03T06:31:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2330af2722d1b5f0772538b0a5cede217a331638'/>
<id>urn:sha1:2330af2722d1b5f0772538b0a5cede217a331638</id>
<content type='text'>
Setup the Addr bit field while issuing register reads in STIG mode. This
is needed for example flashes like cypress define in their transaction
table that to read any register there is 1 cmd byte and a few more address
bytes trailing the cmd byte. Absence of addr bytes will obviously fail
to read correct data from flash register that maybe requested by flash
driver because the controller doesn't even specify which address of the
flash register the read is being requested from.

Signed-off-by: Dhruva Gole &lt;d-gole@ti.com&gt;
Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;
Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
<entry>
<title>spi: Add Socionext F_OSPI SPI flash controller driver</title>
<updated>2023-01-26T15:23:20Z</updated>
<author>
<name>Kunihiko Hayashi</name>
<email>hayashi.kunihiko@socionext.com</email>
</author>
<published>2022-11-29T02:17:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=358f803ae21ca1761672e2d53cc111552128d7ce'/>
<id>urn:sha1:358f803ae21ca1761672e2d53cc111552128d7ce</id>
<content type='text'>
Introduce Socionext F_OSPI controller driver. This controller is used to
communicate with slave devices such as SPI flash memories. It supports
4 slave devices and up to 8-bit wide bus, but supports master mode only.

This driver uses spi-mem framework for SPI flash memory access, and
can only operate indirect access mode and single data rate mode.

Signed-off-by: Kunihiko Hayashi &lt;hayashi.kunihiko@socionext.com&gt;
Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
<entry>
<title>drivers: spi: sh_qspi.c: Use log_warning() instead of printf()</title>
<updated>2023-01-26T15:23:20Z</updated>
<author>
<name>Pengfei Fan</name>
<email>fanpengfei1@eswincomputing.com</email>
</author>
<published>2022-12-09T01:39:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=730fcadc67680df41dd126dc469bcb35e1993be6'/>
<id>urn:sha1:730fcadc67680df41dd126dc469bcb35e1993be6</id>
<content type='text'>
Use log_warning() instead of printf() to print out driver information

Signed-off-by: Pengfei Fan &lt;fanpengfei1@eswincomputing.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
<entry>
<title>drivers: spi: fix some typos</title>
<updated>2023-01-26T15:23:20Z</updated>
<author>
<name>Pengfei Fan</name>
<email>fanpengfei1@eswincomputing.com</email>
</author>
<published>2022-12-09T01:39:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d466f6209d49cc6247cb3c4157807ba930394140'/>
<id>urn:sha1:d466f6209d49cc6247cb3c4157807ba930394140</id>
<content type='text'>
Fix some typos in spi drivers

Signed-off-by: Pengfei Fan &lt;fanpengfei1@eswincomputing.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
</content>
</entry>
</feed>
