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
{
27 /* ATH11K Regulatory API's */
28 void ath11k_reg_init(struct ath11k
*ar
);
29 void ath11k_reg_free(struct ath11k_base
*ab
);
30 void ath11k_regd_update_work(struct work_struct
*work
);
31 struct ieee80211_regdomain
*
32 ath11k_reg_build_regd(struct ath11k_base
*ab
,
33 struct cur_regulatory_info
*reg_info
, bool intersect
);
34 int ath11k_regd_update(struct ath11k
*ar
, bool init
);
35 int ath11k_reg_update_chan_list(struct ath11k
*ar
);