1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
3 * Copyright (c) 2019 The Linux Foundation. All rights reserved.
9 #include <linux/kernel.h>
10 #include <net/regulatory.h>
15 /* DFS regdomains supported by Firmware */
16 enum ath11k_dfs_region {
26 /* ATH11K Regulatory API's */
27 void ath11k_reg_init(struct ath11k *ar);
28 void ath11k_reg_free(struct ath11k_base *ab);
29 void ath11k_regd_update_work(struct work_struct *work);
30 struct ieee80211_regdomain *
31 ath11k_reg_build_regd(struct ath11k_base *ab,
32 struct cur_regulatory_info *reg_info, bool intersect);
33 int ath11k_regd_update(struct ath11k *ar, bool init);
34 int ath11k_reg_update_chan_list(struct ath11k *ar);