[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231204-axi-spi-engine-series-2-v1-0-063672323fce@baylibre.com>
Date: Mon, 4 Dec 2023 11:33:26 -0600
From: David Lechner <dlechner@...libre.com>
To: linux-spi@...r.kernel.org
Cc: David Lechner <dlechner@...libre.com>,
Mark Brown <broonie@...nel.org>,
Michael Hennerich <michael.hennerich@...log.com>,
Nuno Sá <nuno.sa@...log.com>,
linux-kernel@...r.kernel.org, Lars-Peter Clausen <lars@...afoo.de>
Subject: [PATCH 0/9] spi: axi-spi-engine: improvements round 2
We are working towards adding support for the offload feature [1] of the
AXI SPI Engine IP core. Before we can do that, we want to make some
general fixes and improvements to the driver. In order to avoid a giant
series with 35+ patches, we are splitting this up into a few smaller
series.
This is a continuation of the work started in [2] which has been applied
to spi/for-6.8 [3]. This series must be applied on top of that series to
apply cleanly.
Once this series is applied, we will follow up with the 3rd series that
implements the offload support. The offload support will also involve
the IIO subsystem (a new IIO driver will depend on the new SPI offload
feature), so I'm mentioning this now in case we want to do anything
ahead of time to prepare for that (e.g. putting all of these changes on
a separate branch).
[1]: https://wiki.analog.com/resources/fpga/peripherals/spi_engine/offload
[2]: https://lore.kernel.org/linux-spi/20231117-axi-spi-engine-series-1-v1-0-cc59db999b87@baylibre.com/
[3]: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git/log/?h=for-6.8
---
David Lechner (9):
spi: axi-spi-engine: return void from spi_engine_compile_message()
spi: axi-spi-engine: populate xfer->effective_speed_hz
spi: axi-spi-engine: remove spi_engine_get_clk_div()
spi: axi-spi-engine: fix sleep ticks calculation
spi: axi-spi-engine: remove xfer arg from spi_engine_gen_sleep()
spi: axi-spi-engine: implement xfer->cs_change_delay
spi: axi-spi-engine: restore clkdiv at end of message
spi: axi-spi-engine: remove delay from CS assertion
spi: axi-spi-engine: add watchdog timer
drivers/spi/spi-axi-spi-engine.c | 116 ++++++++++++++++++++++++++-------------
1 file changed, 77 insertions(+), 39 deletions(-)
---
base-commit: 8e6a43961f24cf841d3c0d199521d0b284d948b9
change-id: 20231129-axi-spi-engine-series-2-5f0a6053dea0
Powered by blists - more mailing lists