Commit 7f4beda2 authored by Govind Singh's avatar Govind Singh Committed by Kalle Valo

ath11k: pci: add HAL, CE and core initialisation

Define CE pipe/qmi config and setup pci irq for the
same. Call ath11k_core_init().

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: default avatarGovind Singh <govinds@codeaurora.org>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1597309466-19688-10-git-send-email-kvalo@codeaurora.org
parent 1399fb87
...@@ -619,6 +619,7 @@ void ath11k_ce_cleanup_pipes(struct ath11k_base *ab) ...@@ -619,6 +619,7 @@ void ath11k_ce_cleanup_pipes(struct ath11k_base *ab)
/* NOTE: Should we also clean up tx buffer in all pipes? */ /* NOTE: Should we also clean up tx buffer in all pipes? */
} }
} }
EXPORT_SYMBOL(ath11k_ce_cleanup_pipes);
void ath11k_ce_rx_post_buf(struct ath11k_base *ab) void ath11k_ce_rx_post_buf(struct ath11k_base *ab)
{ {
...@@ -780,6 +781,7 @@ int ath11k_ce_alloc_pipes(struct ath11k_base *ab) ...@@ -780,6 +781,7 @@ int ath11k_ce_alloc_pipes(struct ath11k_base *ab)
return 0; return 0;
} }
EXPORT_SYMBOL(ath11k_ce_alloc_pipes);
/* For Big Endian Host, Copy Engine byte_swap is enabled /* For Big Endian Host, Copy Engine byte_swap is enabled
* When Copy Engine does byte_swap, need to byte swap again for the * When Copy Engine does byte_swap, need to byte swap again for the
......
...@@ -783,6 +783,7 @@ int ath11k_core_init(struct ath11k_base *ab) ...@@ -783,6 +783,7 @@ int ath11k_core_init(struct ath11k_base *ab)
return 0; return 0;
} }
EXPORT_SYMBOL(ath11k_core_init);
void ath11k_core_deinit(struct ath11k_base *ab) void ath11k_core_deinit(struct ath11k_base *ab)
{ {
......
...@@ -1127,6 +1127,7 @@ int ath11k_hal_srng_init(struct ath11k_base *ab) ...@@ -1127,6 +1127,7 @@ int ath11k_hal_srng_init(struct ath11k_base *ab)
err_hal: err_hal:
return ret; return ret;
} }
EXPORT_SYMBOL(ath11k_hal_srng_init);
void ath11k_hal_srng_deinit(struct ath11k_base *ab) void ath11k_hal_srng_deinit(struct ath11k_base *ab)
{ {
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment