Here are some preparation patches for IPQ6018. Some of the patches are from Anil's patchset "ath11k: Add IPQ6018 support" which I modifies and I did some refactoring and cleanup on top. All patches are compile tested only. Anilkumar Kolli (5): ath11k: ahb: call ath11k_core_init() before irq configuration ath11k: convert ath11k_hw_params to an array ath11k: define max_radios in hw_params ath11k: add hw_ops for pdev id to hw_mac mapping ath11k: Add bdf-addr in hw_params Kalle Valo (7): ath11k: create a common function to request all firmware files ath11k: don't use defines for hw specific firmware directories ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() ath11k: remove useless info messages ath11k: qmi: cleanup info messages ath11k: don't use defines in hw_params ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 23 +++--- drivers/net/wireless/ath/ath11k/core.c | 115 ++++++++++++++++------------- drivers/net/wireless/ath/ath11k/core.h | 12 ++- drivers/net/wireless/ath/ath11k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 2 +- drivers/net/wireless/ath/ath11k/hw.c | 34 +++++++++ drivers/net/wireless/ath/ath11k/hw.h | 28 +++++-- drivers/net/wireless/ath/ath11k/mac.c | 10 +-- drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 22 ++---- drivers/net/wireless/ath/ath11k/qmi.h | 2 - drivers/net/wireless/ath/ath11k/reg.c | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 8 +- drivers/net/wireless/ath/ath11k/wmi.c | 4 +- 15 files changed, 163 insertions(+), 107 deletions(-) create mode 100644 drivers/net/wireless/ath/ath11k/hw.c -- 2.7.4