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
);