[PATCHv2 0/8] wifi: ath11k: Add support for IPQ5018
Karthikeyan Kathirvel
quic_kathirve at quicinc.com
Tue Nov 22 05:21:44 PST 2022
This patchset adds support for IPQ5018.
- IPQ5018 is a AHB based 2G 2x2 device.
- The CE reg space in IPQ5018 is not part of WCSS as in IPQ8074
or IPQ6018 and these sections (CE register space and WCSS) are not
contiguous, hence the ce space is io remapped separately and
the registers are handle accordingly based on the offset.
- The rx descriptors are similar to QCN9074
- The hw ops are similar to QCN9074 except for rx hash computation which
is defined newly
- The UMAC registers are different, hence new MACROS are defined for
their usage.
Tested-on : IPQ5018 hw1.0 AHB WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
Tested-on Modes : AP, STA and Mesh
Sriram R (8):
dt: bindings: net: add IPQ5018 compatible entry for ath11k
ath11k: update ce configurations for IPQ5018
ath11k: remap ce register space for IPQ5018
ath11k: update hal srng regs for IPQ5018
ath11k: initialize hw_ops for IPQ5018
ath11k: add new hw ops for ipq5018 to get rx dest ring hashmap
ath11k: add ipq5018 device support
Karthikeyan Kathirvel (1):
ath11k: update hw params for IPQ5018
Signed-off-by: Karthikeyan Kathirvel <quic_kathirve at quicinc.com>
---
v2:
- Fixed Warnings
- Updated Tested-on tag
- Fixed pci device boot-up issues with this patchset
.../bindings/net/wireless/qcom,ath11k.yaml | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 71 +++-
drivers/net/wireless/ath/ath11k/ce.h | 5 +
drivers/net/wireless/ath/ath11k/core.c | 37 ++
drivers/net/wireless/ath/ath11k/core.h | 8 +
drivers/net/wireless/ath/ath11k/dp.c | 9 +-
drivers/net/wireless/ath/ath11k/hal.c | 48 ++-
drivers/net/wireless/ath/ath11k/hal.h | 15 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 18 +-
drivers/net/wireless/ath/ath11k/hw.c | 371 +++++++++++++++++++++
drivers/net/wireless/ath/ath11k/hw.h | 10 +
11 files changed, 553 insertions(+), 40 deletions(-)
--
2.7.4
More information about the ath11k
mailing list