[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250918094017.3844338-1-quic_mdalam@quicinc.com>
Date: Thu, 18 Sep 2025 15:10:08 +0530
From: Md Sadre Alam <quic_mdalam@...cinc.com>
To: <broonie@...nel.org>, <robh@...nel.org>, <krzk+dt@...nel.org>,
<conor+dt@...nel.org>, <andersson@...nel.org>,
<konradybcio@...nel.org>, <vkoul@...nel.org>,
<linux-arm-msm@...r.kernel.org>, <linux-spi@...r.kernel.org>,
<devicetree@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<dmaengine@...r.kernel.org>
CC: <quic_varada@...cinc.com>, <quic_mdalam@...cinc.com>
Subject: [PATCH 0/9] Add QPIC SPI NAND support for IPQ5424 and IPQ5332 platforms
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
Powered by blists - more mailing lists