linux/drivers/net/wireless/realtek/rtlwifi/cam.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/* Copyright(c) 2009-2012  Realtek Corporation.*/
   3
   4#ifndef __RTL_CAM_H_
   5#define __RTL_CAM_H_
   6
   7#define CAM_CONTENT_COUNT                               8
   8
   9#define CFG_VALID                                       BIT(15)
  10
  11#define PAIRWISE_KEYIDX                                 0
  12#define CAM_PAIRWISE_KEY_POSITION                       4
  13
  14#define CAM_CONFIG_NO_USEDK                             0
  15
  16void rtl_cam_reset_all_entry(struct ieee80211_hw *hw);
  17u8 rtl_cam_add_one_entry(struct ieee80211_hw *hw, u8 *mac_addr,
  18                                u32 ul_key_id, u32 ul_entry_idx, u32 ul_enc_alg,
  19                                u32 ul_default_key, u8 *key_content);
  20int rtl_cam_delete_one_entry(struct ieee80211_hw *hw, u8 *mac_addr,
  21                             u32 ul_key_id);
  22void rtl_cam_mark_invalid(struct ieee80211_hw *hw, u8 uc_index);
  23void rtl_cam_empty_entry(struct ieee80211_hw *hw, u8 uc_index);
  24void rtl_cam_reset_sec_info(struct ieee80211_hw *hw);
  25u8 rtl_cam_get_free_entry(struct ieee80211_hw *hw, u8 *sta_addr);
  26void rtl_cam_del_entry(struct ieee80211_hw *hw, u8 *sta_addr);
  27
  28#endif
  29