root/drivers/staging/rtl8712/rtl871x_rf.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /******************************************************************************
   3  *
   4  * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
   5  *
   6  * Modifications for inclusion into the Linux staging tree are
   7  * Copyright(c) 2010 Larry Finger. All rights reserved.
   8  *
   9  * Contact information:
  10  * WLAN FAE <wlanfae@realtek.com>
  11  * Larry Finger <Larry.Finger@lwfinger.net>
  12  *
  13  ******************************************************************************/
  14 #ifndef __RTL871X_RF_H_
  15 #define __RTL871X_RF_H_
  16 
  17 #include "rtl871x_cmd.h"
  18 #include "rtl871x_mp_phy_regdef.h"
  19 
  20 #define OFDM_PHY                1
  21 #define MIXED_PHY               2
  22 #define CCK_PHY         3
  23 #define NumRates        (13)
  24 #define RTL8711_RF_MAX_SENS 6
  25 #define RTL8711_RF_DEF_SENS 4
  26 #define NUM_CHANNELS    15
  27 
  28 struct  regulatory_class {
  29         u32     starting_freq;          /*MHz, */
  30         u8      channel_set[NUM_CHANNELS];
  31         u8      channel_cck_power[NUM_CHANNELS]; /*dbm*/
  32         u8      channel_ofdm_power[NUM_CHANNELS];/*dbm*/
  33         u8      txpower_limit;          /*dbm*/
  34         u8      channel_spacing;        /*MHz*/
  35         u8      modem;
  36 };
  37 
  38 enum    _REG_PREAMBLE_MODE {
  39         PREAMBLE_LONG   = 1,
  40         PREAMBLE_AUTO   = 2,
  41         PREAMBLE_SHORT  = 3,
  42 };
  43 
  44 enum {
  45         RTL8712_RFC_1T = 0x10,
  46         RTL8712_RFC_2T = 0x20,
  47         RTL8712_RFC_1R = 0x01,
  48         RTL8712_RFC_2R = 0x02,
  49         RTL8712_RFC_1T1R = 0x11,
  50         RTL8712_RFC_1T2R = 0x12,
  51         RTL8712_RFC_TURBO = 0x92,
  52         RTL8712_RFC_2T2R = 0x22
  53 };
  54 
  55 #endif /*__RTL871X_RF_H_*/

/* [<][>][^][v][top][bottom][index][help] */