rtl871x_rf.h revision 2865d42c78a9121caad52cb02d1fbb7f5cdbc4ef
1#ifndef __RTL871X_RF_H_ 2#define __RTL871X_RF_H_ 3 4#include "rtl871x_cmd.h" 5#include "rtl871x_mp_phy_regdef.h" 6 7#define OFDM_PHY 1 8#define MIXED_PHY 2 9#define CCK_PHY 3 10#define NumRates (13) 11#define RTL8711_RF_MAX_SENS 6 12#define RTL8711_RF_DEF_SENS 4 13#define NUM_CHANNELS 15 14 15struct regulatory_class { 16 u32 starting_freq; /*MHz, */ 17 u8 channel_set[NUM_CHANNELS]; 18 u8 channel_cck_power[NUM_CHANNELS]; /*dbm*/ 19 u8 channel_ofdm_power[NUM_CHANNELS];/*dbm*/ 20 u8 txpower_limit; /*dbm*/ 21 u8 channel_spacing; /*MHz*/ 22 u8 modem; 23}; 24 25enum _REG_PREAMBLE_MODE{ 26 PREAMBLE_LONG = 1, 27 PREAMBLE_AUTO = 2, 28 PREAMBLE_SHORT = 3, 29}; 30 31enum { 32 RTL8712_RFC_1T = 0x10, 33 RTL8712_RFC_2T = 0x20, 34 RTL8712_RFC_1R = 0x01, 35 RTL8712_RFC_2R = 0x02, 36 RTL8712_RFC_1T1R = 0x11, 37 RTL8712_RFC_1T2R = 0x12, 38 RTL8712_RFC_TURBO = 0x92, 39 RTL8712_RFC_2T2R = 0x22 40}; 41 42#endif /*_RTL8711_RF_H_*/ 43 44