cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

reg.h (926B)


      1/* SPDX-License-Identifier: BSD-3-Clause-Clear */
      2/*
      3 * Copyright (c) 2019 The Linux Foundation. All rights reserved.
      4 */
      5
      6#ifndef ATH11K_REG_H
      7#define ATH11K_REG_H
      8
      9#include <linux/kernel.h>
     10#include <net/regulatory.h>
     11
     12struct ath11k_base;
     13struct ath11k;
     14
     15/* DFS regdomains supported by Firmware */
     16enum 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_MKK_N,
     24	ATH11K_DFS_REG_UNDEF,
     25};
     26
     27/* ATH11K Regulatory API's */
     28void ath11k_reg_init(struct ath11k *ar);
     29void ath11k_reg_free(struct ath11k_base *ab);
     30void ath11k_regd_update_work(struct work_struct *work);
     31struct ieee80211_regdomain *
     32ath11k_reg_build_regd(struct ath11k_base *ab,
     33		      struct cur_regulatory_info *reg_info, bool intersect);
     34int ath11k_regd_update(struct ath11k *ar);
     35int ath11k_reg_update_chan_list(struct ath11k *ar, bool wait);
     36#endif