[PATCH 0/9] Add QPIC SPI NAND support for IPQ5424 and IPQ5332 platforms

Md Sadre Alam posted 9 patches 1 week, 6 days ago
.../bindings/spi/qcom,spi-qpic-snand.yaml     |  2 +
.../boot/dts/qcom/ipq5332-rdp-common.dtsi     | 44 +++++++++++++++++++
arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts   | 34 --------------
arch/arm64/boot/dts/qcom/ipq5332.dtsi         | 27 ++++++++++++
arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts   | 43 +++++++++++-------
arch/arm64/boot/dts/qcom/ipq5424.dtsi         | 27 ++++++++++++
include/linux/dma/qcom_bam_dma.h              | 21 ++++++---
7 files changed, 144 insertions(+), 54 deletions(-)
[PATCH 0/9] Add QPIC SPI NAND support for IPQ5424 and IPQ5332 platforms
Posted by Md Sadre Alam 1 week, 6 days ago
This patch series adds comprehensive QPIC SPI NAND flash controller support
for Qualcomm IPQ5424 and IPQ5332 SoCs.

The Qualcomm IPQ5424 and IPQ5332 are ARM64-based networking SoCs that include
QPIC (Qualcomm Parallel Interface Controller) with SPI NAND flash support.
These platforms are commonly used in wireless routers, access points.

This series enables SPI NAND functionality by:
1. Adding device tree binding support for both platforms
2. Fixing a critical BAM DMA mask field issue affecting IPQ5424
3. Enabling SoC-level device tree support
4. Configuring reference board implementations
5. Resolving GPIO conflicts with eMMC interfaces

I have tested these patches on IPQ9574, IPQ5424 and IPQ5332 SoCs.


Md Sadre Alam (9):
  spi: dt-bindings: spi-qpic-snand: Add IPQ5424 compatible
  spi: dt-bindings: spi-qpic-snand: Add IPQ5332 compatible
  dma: qcom: bam_dma: Fix command element mask field for BAM v1.6.0+
  arm64: dts: qcom: ipq5424: Add QPIC SPI NAND controller support
  arm64: dts: qcom: ipq5332: Add QPIC SPI NAND controller support
  arm64: dts: qcom: ipq5424: Enable QPIC SPI NAND support
  arm64: dts: qcom: ipq5332: Enable QPIC SPI NAND support
  arm64: dts: qcom: ipq5424: Remove eMMC support
  arm64: dts: qcom: ipq5332: Remove eMMC support

 .../bindings/spi/qcom,spi-qpic-snand.yaml     |  2 +
 .../boot/dts/qcom/ipq5332-rdp-common.dtsi     | 44 +++++++++++++++++++
 arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts   | 34 --------------
 arch/arm64/boot/dts/qcom/ipq5332.dtsi         | 27 ++++++++++++
 arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts   | 43 +++++++++++-------
 arch/arm64/boot/dts/qcom/ipq5424.dtsi         | 27 ++++++++++++
 include/linux/dma/qcom_bam_dma.h              | 21 ++++++---
 7 files changed, 144 insertions(+), 54 deletions(-)

-- 
2.34.1