Here we are adding QCA6390 support to CE and HAL as well as some changes to WMI. For QCA6390 support there will be one more patchset after this. Please review. This patchset depends on the patchset: ath11k: firmware and board file support for PCI devices Kalle v2: * resend because it seems linux-wireless lost v1 Carl Huang (9): ath11k: hal: create register values dynamically ath11k: ce: support different CE configurations ath11k: hal: assign msi_addr and msi_data to srng ath11k: ce: get msi_addr and msi_data before srng setup ath11k: disable CE interrupt before hif start ath11k: force single pdev only for QCA6390 ath11k: initialize wmi config based on hw_params ath11k: wmi: put hardware to DBS mode ath11k: dp: redefine peer_map and peer_unmap Kalle Valo (3): ath11k: hal: cleanup dynamic register macros ath11k: ce: remove host_ce_config_wlan macro ath11k: ce: remove CE_COUNT() macro drivers/net/wireless/ath/ath11k/ahb.c | 24 ++-- drivers/net/wireless/ath/ath11k/ce.c | 114 ++++++++++++++--- drivers/net/wireless/ath/ath11k/ce.h | 10 +- drivers/net/wireless/ath/ath11k/core.c | 10 ++ drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/dp.h | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 2 + drivers/net/wireless/ath/ath11k/hal.c | 72 +++++------ drivers/net/wireless/ath/ath11k/hal.h | 171 ++++++++++++++------------ drivers/net/wireless/ath/ath11k/hal_rx.c | 8 +- drivers/net/wireless/ath/ath11k/htc.c | 2 +- drivers/net/wireless/ath/ath11k/hw.c | 204 +++++++++++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/hw.h | 63 ++++++++++ drivers/net/wireless/ath/ath11k/mac.c | 33 +++++ drivers/net/wireless/ath/ath11k/pci.c | 25 ++-- drivers/net/wireless/ath/ath11k/wmi.c | 94 +++++++++----- 16 files changed, 648 insertions(+), 191 deletions(-) -- 2.7.4