ath11k: add hw_params entry for QCA6390
Define own firmware directory and settings for QCA6390. Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1 Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.1.0.1-01238-QCAHKSWPL_SILICONZ-2 Signed-off-by: Carl Huang <cjhuang@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/1597309466-19688-3-git-send-email-kvalo@codeaurora.org
This commit is contained in:
parent
322b60ceb0
commit
9de2ad43d4
@ -30,6 +30,18 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
|
||||
.bdf_addr = 0x4B0C0000,
|
||||
.hw_ops = &ipq8074_ops,
|
||||
},
|
||||
{
|
||||
.name = "qca6390 hw2.0",
|
||||
.hw_rev = ATH11K_HW_QCA6390_HW20,
|
||||
.fw = {
|
||||
.dir = "QCA6390/hw2.0",
|
||||
.board_size = 256 * 1024,
|
||||
.cal_size = 256 * 1024,
|
||||
},
|
||||
.max_radios = 3,
|
||||
.bdf_addr = 0x4B0C0000,
|
||||
.hw_ops = &qca6390_ops,
|
||||
},
|
||||
};
|
||||
|
||||
static int ath11k_core_create_board_name(struct ath11k_base *ab, char *name,
|
||||
|
@ -90,6 +90,7 @@ struct ath11k_skb_rxcb {
|
||||
|
||||
enum ath11k_hw_rev {
|
||||
ATH11K_HW_IPQ8074,
|
||||
ATH11K_HW_QCA6390_HW20,
|
||||
};
|
||||
|
||||
enum ath11k_firmware_mode {
|
||||
|
@ -32,3 +32,7 @@ const struct ath11k_hw_ops ipq8074_ops = {
|
||||
const struct ath11k_hw_ops ipq6018_ops = {
|
||||
.get_hw_mac_from_pdev_id = ath11k_hw_ipq6018_mac_from_pdev_id,
|
||||
};
|
||||
|
||||
const struct ath11k_hw_ops qca6390_ops = {
|
||||
.get_hw_mac_from_pdev_id = ath11k_hw_ipq8074_mac_from_pdev_id,
|
||||
};
|
||||
|
@ -120,6 +120,7 @@ struct ath11k_hw_params {
|
||||
|
||||
extern const struct ath11k_hw_ops ipq8074_ops;
|
||||
extern const struct ath11k_hw_ops ipq6018_ops;
|
||||
extern const struct ath11k_hw_ops qca6390_ops;
|
||||
|
||||
static inline
|
||||
int ath11k_hw_get_mac_from_pdev_id(struct ath11k_hw_params *hw,
|
||||
|
Loading…
x
Reference in New Issue
Block a user