1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 #ifndef _BRCM_STF_H_
  18 #define _BRCM_STF_H_
  19 
  20 #include "types.h"
  21 
  22 int brcms_c_stf_attach(struct brcms_c_info *wlc);
  23 void brcms_c_stf_detach(struct brcms_c_info *wlc);
  24 
  25 void brcms_c_tempsense_upd(struct brcms_c_info *wlc);
  26 void brcms_c_stf_ss_algo_channel_get(struct brcms_c_info *wlc,
  27                                      u16 *ss_algo_channel, u16 chanspec);
  28 int brcms_c_stf_ss_update(struct brcms_c_info *wlc, struct brcms_band *band);
  29 void brcms_c_stf_phy_txant_upd(struct brcms_c_info *wlc);
  30 int brcms_c_stf_txchain_set(struct brcms_c_info *wlc, s32 int_val, bool force);
  31 bool brcms_c_stf_stbc_rx_set(struct brcms_c_info *wlc, s32 int_val);
  32 void brcms_c_stf_phy_txant_upd(struct brcms_c_info *wlc);
  33 void brcms_c_stf_phy_chain_calc(struct brcms_c_info *wlc);
  34 u16 brcms_c_stf_phytxchain_sel(struct brcms_c_info *wlc, u32 rspec);
  35 u16 brcms_c_stf_d11hdrs_phyctl_txant(struct brcms_c_info *wlc, u32 rspec);
  36 
  37 #endif