mirror of
https://github.com/LiBwrt-op/ipq50xx.git
synced 2025-12-16 15:01:44 +00:00
ath11k-firmware: add wifi firmware for QCN6122
Add ability to download and package ath11k firmware for QCN6122. While at it, add support for packaging BDFs for QCN6122 wifi and update iwinfo to recognize QCN6122 wifi. Signed-off-by: George Moussalem <george.moussalem@outlook.com>
This commit is contained in:
parent
618e7f7f1e
commit
cf7ecb7c72
@ -47,6 +47,11 @@ $(Package/ath11k-firmware-default)
|
|||||||
TITLE:=IPQ8074 ath11k firmware
|
TITLE:=IPQ8074 ath11k firmware
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/ath11k-firmware-qcn6122
|
||||||
|
$(Package/ath11k-firmware-default)
|
||||||
|
TITLE:=QCN6122 ath11k firmware
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/ath11k-firmware-qcn9074
|
define Package/ath11k-firmware-qcn9074
|
||||||
$(Package/ath11k-firmware-default)
|
$(Package/ath11k-firmware-default)
|
||||||
TITLE:=QCN9074 ath11k firmware
|
TITLE:=QCN9074 ath11k firmware
|
||||||
@ -88,6 +93,13 @@ define Package/ath11k-firmware-ipq8074/install
|
|||||||
$(1)/lib/firmware/IPQ8074/
|
$(1)/lib/firmware/IPQ8074/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/ath11k-firmware-qcn6122/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/qcn6122/hw1.0
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/ath11k-firmware/IPQ5018_QCN6122_QCN6122/hw1.0/2.7.0.1/WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1/qcn6122/* \
|
||||||
|
$(1)/lib/firmware/ath11k/qcn6122/hw1.0/
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/ath11k-firmware-qcn9074/install
|
define Package/ath11k-firmware-qcn9074/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
|
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
@ -100,4 +112,5 @@ endef
|
|||||||
$(eval $(call BuildPackage,ath11k-firmware-ipq5018))
|
$(eval $(call BuildPackage,ath11k-firmware-ipq5018))
|
||||||
$(eval $(call BuildPackage,ath11k-firmware-ipq6018))
|
$(eval $(call BuildPackage,ath11k-firmware-ipq6018))
|
||||||
$(eval $(call BuildPackage,ath11k-firmware-ipq8074))
|
$(eval $(call BuildPackage,ath11k-firmware-ipq8074))
|
||||||
|
$(eval $(call BuildPackage,ath11k-firmware-qcn6122))
|
||||||
$(eval $(call BuildPackage,ath11k-firmware-qcn9074))
|
$(eval $(call BuildPackage,ath11k-firmware-qcn9074))
|
||||||
|
|||||||
@ -103,10 +103,12 @@ define ipq-wifi-install-one
|
|||||||
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ6018/hw1.0),\
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ6018/hw1.0),\
|
||||||
$(if $(filter $(suffix $(1)),.IPQ8074 .ipq8074),\
|
$(if $(filter $(suffix $(1)),.IPQ8074 .ipq8074),\
|
||||||
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ8074/hw2.0),\
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ8074/hw2.0),\
|
||||||
|
$(if $(filter $(suffix $(1)),.QCN6122 .qcn6122),\
|
||||||
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),qcn6122/hw1.0),\
|
||||||
$(if $(filter $(suffix $(1)),.QCN9074 .qcn9074),\
|
$(if $(filter $(suffix $(1)),.QCN9074 .qcn9074),\
|
||||||
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),QCN9074/hw1.0),\
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),QCN9074/hw1.0),\
|
||||||
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
||||||
)))))))))
|
))))))))))
|
||||||
|
|
||||||
endef
|
endef
|
||||||
# Blank line required at end of above define due to foreach context
|
# Blank line required at end of above define due to foreach context
|
||||||
|
|||||||
@ -0,0 +1,10 @@
|
|||||||
|
--- a/devices.txt
|
||||||
|
+++ b/devices.txt
|
||||||
|
@@ -255,6 +255,7 @@
|
||||||
|
"qcom,ipq5018-wifi" 0 0 "Qualcomm Atheros" "IPQ5018"
|
||||||
|
"qcom,ipq6018-wifi" 0 0 "Qualcomm Atheros" "IPQ6018"
|
||||||
|
"qcom,ipq8074-wifi" 0 0 "Qualcomm Atheros" "IPQ8074"
|
||||||
|
+"qcom,qcn6122-wifi" 0 0 "Qualcomm Atheros" "QCN6102/6122"
|
||||||
|
"mediatek,mt7622-wmac" 0 0 "MediaTek" "MT7622"
|
||||||
|
"mediatek,mt7628-wmac" 0 0 "MediaTek" "MT7628"
|
||||||
|
"mediatek,mt7981-wmac" 0 0 "MediaTek" "MT7981"
|
||||||
Loading…
Reference in New Issue
Block a user