treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / drivers / net / wireless / ath / ath11k / reg.h
blob39b7fc9435415e4a3a07a767ab61b35692d45c6f
1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2 /*
3 * Copyright (c) 2019 The Linux Foundation. All rights reserved.
4 */
6 #ifndef ATH11K_REG_H
7 #define ATH11K_REG_H
9 #include <linux/kernel.h>
10 #include <net/regulatory.h>
12 struct ath11k_base;
13 struct ath11k;
15 /* DFS regdomains supported by Firmware */
16 enum ath11k_dfs_region {
17 ATH11K_DFS_REG_UNSET,
18 ATH11K_DFS_REG_FCC,
19 ATH11K_DFS_REG_ETSI,
20 ATH11K_DFS_REG_MKK,
21 ATH11K_DFS_REG_CN,
22 ATH11K_DFS_REG_KR,
23 ATH11K_DFS_REG_UNDEF,
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);
35 #endif