This series adds a DM_SPI driver for the SPI-protocol personality of the Qualcomm GENI/QUPv3 Serial Engine, used on Qualcomm SoCs such as SDM845, SM8250 and SA8775P.
The driver supports both the CPU-driven FIFO transfer path and the Serial Engine's own DMA engine (SE-DMA), selected per SPI bus via the optional "qcom,se-dma-allowed" device tree property. It is based on the equivalent Linux GENI SPI driver and shared GENI SE helper code (see the individual patch for the specific commits referenced). Vandhiadevan Karunamoorthy (1): spi: Add Qualcomm GENI QUPv3 SPI controller driver .../spi/qcom,geni-spi.txt | 44 ++ drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/qcom_geni_spi.c | 735 ++++++++++++++++++ include/soc/qcom/geni-se.h | 32 + 5 files changed, 821 insertions(+) create mode 100644 doc/device-tree-bindings/spi/qcom,geni-spi.txt create mode 100644 drivers/spi/qcom_geni_spi.c -- 2.34.1
