The RDP433 is a Qualcomm Reference Design Platform based on the
IPQ9574. It features three QCN9274 WiFi devices connected to PCIe1,
PCIe2, and PCIe3. These devices are also interconnected via a WLAN
Serial Interface (WSI) connection. This WSI connection is essential
to exchange control information among these devices.
This patch series describes the WSI interface found in QCN9274 and
uses this device-tree node in the Ath12k driver to provide details
of details of WSI connection for in Multi Link Operation (MLO) among
multiple QCN9274 devices.
NOTES:
1. As ath12k MLO patches are not ready yet, this patchset does not apply
to the ath.git ath-next branch and that's why the patchset is marked
as RFC. These are the work-in-progress patches we have at the moment.
The full set of MLO patches is available at:
https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git/log/?h=ath12k-mlo-qcn9274
2. The dependency marked below applies only to the DTS patch. The
dt-bindings patches do not have this dependency.
Depends-On: [PATCH V7 0/4] Add PCIe support for IPQ9574
Link: https://lore.kernel.org/linux-pci/20240801054803.3015572-1-quic_srichara@quicinc.com/
v2:
- "Graph with endpoint” is used to define the actual WSI connection in
the DT binding.
- The qcom,wsi-index and qcom,wsi-num-devices properties are dropped
from the binding. These are now determined in the driver using the
graph with endpoint.
- The qcom,wsi-master property is added to the binding to define the
WSI master.
- The qcom,ath12k-calibration-variant property is added to the binding
for ath12k devices.
- DTS changes are made based on the “graph with endpoint” binding.
- The ath12k driver is updated to read graph nodes, determine the number
of devices in WSI, and assign the wsi-index for each device.
- The ath12k driver now assigns hardware link IDs based on the order of
WSI connections.
v1: https://patchwork.kernel.org/project/linux-wireless/cover/20241023060352.605019-1-quic_rajkbhag@quicinc.com/
Aditya Kumar Singh (1):
wifi: ath12k: assign unique hardware link IDs during QMI host cap
Harshitha Prem (1):
wifi: ath12k: parse multiple device information from device tree
Karthikeyan Periyasamy (1):
wifi: ath12k: Send partner device details in QMI MLO capability
Raj Kumar Bhagat (2):
dt-bindings: net: wireless: ath12k: describe WSI properties for
QCN9274
arm64: dts: qcom: ipq9574: Add WiFi nodes for RDP433
.../bindings/net/wireless/qcom,ath12k.yaml | 241 +++++++++++++++++-
arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 116 ++++++++-
drivers/net/wireless/ath/ath12k/core.c | 154 ++++++++++-
drivers/net/wireless/ath/ath12k/core.h | 10 +
drivers/net/wireless/ath/ath12k/qmi.c | 121 +++++++--
5 files changed, 605 insertions(+), 37 deletions(-)
base-commit: 7603a9349b2fc64152a734f253cf8d8e5befb6db
prerequisite-patch-id: d1334693a2e8da65ae7b458ee4adb459850ad2e7
prerequisite-patch-id: 87f73b342f67c2636390a7da1294cee90f1fff48
prerequisite-patch-id: 46d8302766527d16cdd90c59ded6cbae0ec4ad70
prerequisite-patch-id: b17db6783b1c35f3e8812f621730fe0a1a57a14e
--
2.34.1