[PATCH 0/6] wifi: ath11k: Add support for QCN6122
George Moussalem via B4 Relay <[email protected]>
| Newsgroups | org.infradead.lists.ath11k,org.kernel.feeds.b4-sent,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-wireless |
|---|---|
| Message-ID | <[email protected]> |
QCN6122 is a PCIe based solution that is attached to and enumerated by the WPSS (Wireless Processor SubSystem) Q6 processor. Though it is a PCIe device, since it is not attached to APSS processor (Application Processor SubSystem), APSS will be unaware of such a decice so it is registered to the APSS processor as a platform device(AHB). Because of this hybrid nature, it is called as a hybrid bus device as introduced by WCN6750. This chip is similar to WCN6750 and follows the same codepath as for WCN6750 to bring up the radio and communicate with the firmware. QCN6122 is an IPQ5018 SoC specific solution and uses shared IPQ5018/QCN6122 firmware. This patch series is a much simplified version of below vendor patch: Download from https://git.codelinaro.org/clo/qsdk/oss/system/feeds/wlan-open/-/blob/NHSS.QSDK.12.4.5.r2/mac80211/patches/232-ath11k-qcn6122-support.patch Signed-off-by: George Moussalem <[email protected]> --- George Moussalem (6): dt: bindings: net: add bindings for QCN6122 wifi: ath11k: add hw params for QCN6122 wifi: ath11k: add hw ring mask for QCN6122 wifi: ath11k: update hif and pci ops for QCN6122 wifi: ath11k: add multipd support for QCN6122 wifi: ath11k: add QCN6122 device support .../bindings/net/wireless/qcom,ath11k.yaml | 57 +++++++++++++++++- drivers/net/wireless/ath/ath11k/ahb.c | 68 ++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/core.c | 68 ++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/core.h | 5 ++ drivers/net/wireless/ath/ath11k/hif.h | 9 +++ drivers/net/wireless/ath/ath11k/hw.c | 37 ++++++++++++ drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/pci.c | 1 + drivers/net/wireless/ath/ath11k/pcic.c | 9 +++ drivers/net/wireless/ath/ath11k/qmi.c | 2 + drivers/net/wireless/ath/ath11k/qmi.h | 3 +- 11 files changed, 258 insertions(+), 2 deletions(-) --- base-commit: 88de08348af8ce15dc563e0ebb5553eddd821c06 change-id: 20251029-ath11k-qcn6122-7d533aa44a66 Best regards, -- George Moussalem <[email protected]>