FreeBSD kernel ATH device code
ar9285phy.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AR9285_AN_RF2G1   0x7820
 
#define AR9285_AN_RF2G1_ENPACAL   0x00000800
 
#define AR9285_AN_RF2G1_ENPACAL_S   11
 
#define AR9285_AN_RF2G1_PDPADRV1   0x02000000
 
#define AR9285_AN_RF2G1_PDPADRV1_S   25
 
#define AR9285_AN_RF2G1_PDPADRV2   0x01000000
 
#define AR9285_AN_RF2G1_PDPADRV2_S   24
 
#define AR9285_AN_RF2G1_PDPAOUT   0x00800000
 
#define AR9285_AN_RF2G1_PDPAOUT_S   23
 
#define AR9285_AN_RF2G2   0x7824
 
#define AR9285_AN_RF2G2_OFFCAL   0x00001000
 
#define AR9285_AN_RF2G2_OFFCAL_S   12
 
#define AR9285_AN_RF2G3   0x7828
 
#define AR9285_AN_RF2G3_PDVCCOMP   0x02000000
 
#define AR9285_AN_RF2G3_PDVCCOMP_S   25
 
#define AR9285_AN_RF2G3_OB_0   0x00E00000
 
#define AR9285_AN_RF2G3_OB_0_S   21
 
#define AR9285_AN_RF2G3_OB_1   0x001C0000
 
#define AR9285_AN_RF2G3_OB_1_S   18
 
#define AR9285_AN_RF2G3_OB_2   0x00038000
 
#define AR9285_AN_RF2G3_OB_2_S   15
 
#define AR9285_AN_RF2G3_OB_3   0x00007000
 
#define AR9285_AN_RF2G3_OB_3_S   12
 
#define AR9285_AN_RF2G3_OB_4   0x00000E00
 
#define AR9285_AN_RF2G3_OB_4_S   9
 
#define AR9285_AN_RF2G3_DB1_0   0x000001C0
 
#define AR9285_AN_RF2G3_DB1_0_S   6
 
#define AR9285_AN_RF2G3_DB1_1   0x00000038
 
#define AR9285_AN_RF2G3_DB1_1_S   3
 
#define AR9285_AN_RF2G3_DB1_2   0x00000007
 
#define AR9285_AN_RF2G3_DB1_2_S   0
 
#define AR9285_AN_RF2G4   0x782C
 
#define AR9285_AN_RF2G4_DB1_3   0xE0000000
 
#define AR9285_AN_RF2G4_DB1_3_S   29
 
#define AR9285_AN_RF2G4_DB1_4   0x1C000000
 
#define AR9285_AN_RF2G4_DB1_4_S   26
 
#define AR9285_AN_RF2G4_DB2_0   0x03800000
 
#define AR9285_AN_RF2G4_DB2_0_S   23
 
#define AR9285_AN_RF2G4_DB2_1   0x00700000
 
#define AR9285_AN_RF2G4_DB2_1_S   20
 
#define AR9285_AN_RF2G4_DB2_2   0x000E0000
 
#define AR9285_AN_RF2G4_DB2_2_S   17
 
#define AR9285_AN_RF2G4_DB2_3   0x0001C000
 
#define AR9285_AN_RF2G4_DB2_3_S   14
 
#define AR9285_AN_RF2G4_DB2_4   0x00003800
 
#define AR9285_AN_RF2G4_DB2_4_S   11
 
#define AR9285_RF2G5   0x7830
 
#define AR9285_RF2G5_IC50TX   0xfffff8ff
 
#define AR9285_RF2G5_IC50TX_SET   0x00000400
 
#define AR9285_RF2G5_IC50TX_XE_SET   0x00000500
 
#define AR9285_RF2G5_IC50TX_CLEAR   0x00000700
 
#define AR9285_RF2G5_IC50TX_CLEAR_S   8
 
#define AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX   0x0007E000
 
#define AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX_S   13
 
#define AR_PHY_TX_GAIN_CLC   0x0000001E
 
#define AR_PHY_TX_GAIN_CLC_S   1
 
#define AR_PHY_TX_GAIN   0x0007F000
 
#define AR_PHY_TX_GAIN_S   12
 
#define AR_PHY_CLC_TBL1   0xa35c
 
#define AR_PHY_CLC_I0   0x07ff0000
 
#define AR_PHY_CLC_I0_S   16
 
#define AR_PHY_CLC_Q0   0x0000ffd0
 
#define AR_PHY_CLC_Q0_S   5
 
#define AR_PHY_MULTICHAIN_GAIN_CTL   0x99ac
 
#define AR_PHY_9285_FAST_DIV_BIAS   0x00007E00
 
#define AR_PHY_9285_FAST_DIV_BIAS_S   9
 
#define AR_PHY_9285_ANT_DIV_CTL_ALL   0x7f000000
 
#define AR_PHY_9285_ANT_DIV_CTL   0x01000000
 
#define AR_PHY_9285_ANT_DIV_CTL_S   24
 
#define AR_PHY_9285_ANT_DIV_ALT_LNACONF   0x06000000
 
#define AR_PHY_9285_ANT_DIV_ALT_LNACONF_S   25
 
#define AR_PHY_9285_ANT_DIV_MAIN_LNACONF   0x18000000
 
#define AR_PHY_9285_ANT_DIV_MAIN_LNACONF_S   27
 
#define AR_PHY_9285_ANT_DIV_ALT_GAINTB   0x20000000
 
#define AR_PHY_9285_ANT_DIV_ALT_GAINTB_S   29
 
#define AR_PHY_9285_ANT_DIV_MAIN_GAINTB   0x40000000
 
#define AR_PHY_9285_ANT_DIV_MAIN_GAINTB_S   30
 
#define AR_PHY_9285_ANT_DIV_LNA1   2
 
#define AR_PHY_9285_ANT_DIV_LNA2   1
 
#define AR_PHY_9285_ANT_DIV_LNA1_PLUS_LNA2   3
 
#define AR_PHY_9285_ANT_DIV_LNA1_MINUS_LNA2   0
 
#define AR_PHY_9285_ANT_DIV_GAINTB_0   0
 
#define AR_PHY_9285_ANT_DIV_GAINTB_1   1
 
#define AR_PHY_CCK_DETECT_ANT_SWITCH_TIME   0x00001FC0
 
#define AR_PHY_CCK_DETECT_ANT_SWITCH_TIME_S   6
 
#define AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV   0x2000
 
#define AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV_S   13
 

Macro Definition Documentation

◆ AR9285_AN_RF2G1

#define AR9285_AN_RF2G1   0x7820

Definition at line 33 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_ENPACAL

#define AR9285_AN_RF2G1_ENPACAL   0x00000800

Definition at line 34 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_ENPACAL_S

#define AR9285_AN_RF2G1_ENPACAL_S   11

Definition at line 35 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPADRV1

#define AR9285_AN_RF2G1_PDPADRV1   0x02000000

Definition at line 36 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPADRV1_S

#define AR9285_AN_RF2G1_PDPADRV1_S   25

Definition at line 37 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPADRV2

#define AR9285_AN_RF2G1_PDPADRV2   0x01000000

Definition at line 38 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPADRV2_S

#define AR9285_AN_RF2G1_PDPADRV2_S   24

Definition at line 39 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPAOUT

#define AR9285_AN_RF2G1_PDPAOUT   0x00800000

Definition at line 40 of file ar9285phy.h.

◆ AR9285_AN_RF2G1_PDPAOUT_S

#define AR9285_AN_RF2G1_PDPAOUT_S   23

Definition at line 41 of file ar9285phy.h.

◆ AR9285_AN_RF2G2

#define AR9285_AN_RF2G2   0x7824

Definition at line 43 of file ar9285phy.h.

◆ AR9285_AN_RF2G2_OFFCAL

#define AR9285_AN_RF2G2_OFFCAL   0x00001000

Definition at line 44 of file ar9285phy.h.

◆ AR9285_AN_RF2G2_OFFCAL_S

#define AR9285_AN_RF2G2_OFFCAL_S   12

Definition at line 45 of file ar9285phy.h.

◆ AR9285_AN_RF2G3

#define AR9285_AN_RF2G3   0x7828

Definition at line 47 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_0

#define AR9285_AN_RF2G3_DB1_0   0x000001C0

Definition at line 61 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_0_S

#define AR9285_AN_RF2G3_DB1_0_S   6

Definition at line 62 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_1

#define AR9285_AN_RF2G3_DB1_1   0x00000038

Definition at line 63 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_1_S

#define AR9285_AN_RF2G3_DB1_1_S   3

Definition at line 64 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_2

#define AR9285_AN_RF2G3_DB1_2   0x00000007

Definition at line 65 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_DB1_2_S

#define AR9285_AN_RF2G3_DB1_2_S   0

Definition at line 66 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_0

#define AR9285_AN_RF2G3_OB_0   0x00E00000

Definition at line 50 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_0_S

#define AR9285_AN_RF2G3_OB_0_S   21

Definition at line 51 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_1

#define AR9285_AN_RF2G3_OB_1   0x001C0000

Definition at line 52 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_1_S

#define AR9285_AN_RF2G3_OB_1_S   18

Definition at line 53 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_2

#define AR9285_AN_RF2G3_OB_2   0x00038000

Definition at line 54 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_2_S

#define AR9285_AN_RF2G3_OB_2_S   15

Definition at line 55 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_3

#define AR9285_AN_RF2G3_OB_3   0x00007000

Definition at line 56 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_3_S

#define AR9285_AN_RF2G3_OB_3_S   12

Definition at line 57 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_4

#define AR9285_AN_RF2G3_OB_4   0x00000E00

Definition at line 58 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_OB_4_S

#define AR9285_AN_RF2G3_OB_4_S   9

Definition at line 59 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_PDVCCOMP

#define AR9285_AN_RF2G3_PDVCCOMP   0x02000000

Definition at line 48 of file ar9285phy.h.

◆ AR9285_AN_RF2G3_PDVCCOMP_S

#define AR9285_AN_RF2G3_PDVCCOMP_S   25

Definition at line 49 of file ar9285phy.h.

◆ AR9285_AN_RF2G4

#define AR9285_AN_RF2G4   0x782C

Definition at line 68 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB1_3

#define AR9285_AN_RF2G4_DB1_3   0xE0000000

Definition at line 69 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB1_3_S

#define AR9285_AN_RF2G4_DB1_3_S   29

Definition at line 70 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB1_4

#define AR9285_AN_RF2G4_DB1_4   0x1C000000

Definition at line 71 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB1_4_S

#define AR9285_AN_RF2G4_DB1_4_S   26

Definition at line 72 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_0

#define AR9285_AN_RF2G4_DB2_0   0x03800000

Definition at line 74 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_0_S

#define AR9285_AN_RF2G4_DB2_0_S   23

Definition at line 75 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_1

#define AR9285_AN_RF2G4_DB2_1   0x00700000

Definition at line 76 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_1_S

#define AR9285_AN_RF2G4_DB2_1_S   20

Definition at line 77 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_2

#define AR9285_AN_RF2G4_DB2_2   0x000E0000

Definition at line 78 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_2_S

#define AR9285_AN_RF2G4_DB2_2_S   17

Definition at line 79 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_3

#define AR9285_AN_RF2G4_DB2_3   0x0001C000

Definition at line 80 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_3_S

#define AR9285_AN_RF2G4_DB2_3_S   14

Definition at line 81 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_4

#define AR9285_AN_RF2G4_DB2_4   0x00003800

Definition at line 82 of file ar9285phy.h.

◆ AR9285_AN_RF2G4_DB2_4_S

#define AR9285_AN_RF2G4_DB2_4_S   11

Definition at line 83 of file ar9285phy.h.

◆ AR9285_RF2G5

#define AR9285_RF2G5   0x7830

Definition at line 85 of file ar9285phy.h.

◆ AR9285_RF2G5_IC50TX

#define AR9285_RF2G5_IC50TX   0xfffff8ff

Definition at line 86 of file ar9285phy.h.

◆ AR9285_RF2G5_IC50TX_CLEAR

#define AR9285_RF2G5_IC50TX_CLEAR   0x00000700

Definition at line 89 of file ar9285phy.h.

◆ AR9285_RF2G5_IC50TX_CLEAR_S

#define AR9285_RF2G5_IC50TX_CLEAR_S   8

Definition at line 90 of file ar9285phy.h.

◆ AR9285_RF2G5_IC50TX_SET

#define AR9285_RF2G5_IC50TX_SET   0x00000400

Definition at line 87 of file ar9285phy.h.

◆ AR9285_RF2G5_IC50TX_XE_SET

#define AR9285_RF2G5_IC50TX_XE_SET   0x00000500

Definition at line 88 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_ALT_GAINTB

#define AR_PHY_9285_ANT_DIV_ALT_GAINTB   0x20000000

Definition at line 115 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_ALT_GAINTB_S

#define AR_PHY_9285_ANT_DIV_ALT_GAINTB_S   29

Definition at line 116 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_ALT_LNACONF

#define AR_PHY_9285_ANT_DIV_ALT_LNACONF   0x06000000

Definition at line 111 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_ALT_LNACONF_S

#define AR_PHY_9285_ANT_DIV_ALT_LNACONF_S   25

Definition at line 112 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_CTL

#define AR_PHY_9285_ANT_DIV_CTL   0x01000000

Definition at line 109 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_CTL_ALL

#define AR_PHY_9285_ANT_DIV_CTL_ALL   0x7f000000

Definition at line 108 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_CTL_S

#define AR_PHY_9285_ANT_DIV_CTL_S   24

Definition at line 110 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_GAINTB_0

#define AR_PHY_9285_ANT_DIV_GAINTB_0   0

Definition at line 123 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_GAINTB_1

#define AR_PHY_9285_ANT_DIV_GAINTB_1   1

Definition at line 124 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_LNA1

#define AR_PHY_9285_ANT_DIV_LNA1   2

Definition at line 119 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_LNA1_MINUS_LNA2

#define AR_PHY_9285_ANT_DIV_LNA1_MINUS_LNA2   0

Definition at line 122 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_LNA1_PLUS_LNA2

#define AR_PHY_9285_ANT_DIV_LNA1_PLUS_LNA2   3

Definition at line 121 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_LNA2

#define AR_PHY_9285_ANT_DIV_LNA2   1

Definition at line 120 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_MAIN_GAINTB

#define AR_PHY_9285_ANT_DIV_MAIN_GAINTB   0x40000000

Definition at line 117 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_MAIN_GAINTB_S

#define AR_PHY_9285_ANT_DIV_MAIN_GAINTB_S   30

Definition at line 118 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_MAIN_LNACONF

#define AR_PHY_9285_ANT_DIV_MAIN_LNACONF   0x18000000

Definition at line 113 of file ar9285phy.h.

◆ AR_PHY_9285_ANT_DIV_MAIN_LNACONF_S

#define AR_PHY_9285_ANT_DIV_MAIN_LNACONF_S   27

Definition at line 114 of file ar9285phy.h.

◆ AR_PHY_9285_FAST_DIV_BIAS

#define AR_PHY_9285_FAST_DIV_BIAS   0x00007E00

Definition at line 106 of file ar9285phy.h.

◆ AR_PHY_9285_FAST_DIV_BIAS_S

#define AR_PHY_9285_FAST_DIV_BIAS_S   9

Definition at line 107 of file ar9285phy.h.

◆ AR_PHY_CCK_DETECT_ANT_SWITCH_TIME

#define AR_PHY_CCK_DETECT_ANT_SWITCH_TIME   0x00001FC0

Definition at line 127 of file ar9285phy.h.

◆ AR_PHY_CCK_DETECT_ANT_SWITCH_TIME_S

#define AR_PHY_CCK_DETECT_ANT_SWITCH_TIME_S   6

Definition at line 128 of file ar9285phy.h.

◆ AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV

#define AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV   0x2000

Definition at line 129 of file ar9285phy.h.

◆ AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV_S

#define AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV_S   13

Definition at line 130 of file ar9285phy.h.

◆ AR_PHY_CLC_I0

#define AR_PHY_CLC_I0   0x07ff0000

Definition at line 100 of file ar9285phy.h.

◆ AR_PHY_CLC_I0_S

#define AR_PHY_CLC_I0_S   16

Definition at line 101 of file ar9285phy.h.

◆ AR_PHY_CLC_Q0

#define AR_PHY_CLC_Q0   0x0000ffd0

Definition at line 102 of file ar9285phy.h.

◆ AR_PHY_CLC_Q0_S

#define AR_PHY_CLC_Q0_S   5

Definition at line 103 of file ar9285phy.h.

◆ AR_PHY_CLC_TBL1

#define AR_PHY_CLC_TBL1   0xa35c

Definition at line 99 of file ar9285phy.h.

◆ AR_PHY_MULTICHAIN_GAIN_CTL

#define AR_PHY_MULTICHAIN_GAIN_CTL   0x99ac

Definition at line 105 of file ar9285phy.h.

◆ AR_PHY_TX_GAIN

#define AR_PHY_TX_GAIN   0x0007F000

Definition at line 96 of file ar9285phy.h.

◆ AR_PHY_TX_GAIN_CLC

#define AR_PHY_TX_GAIN_CLC   0x0000001E

Definition at line 94 of file ar9285phy.h.

◆ AR_PHY_TX_GAIN_CLC_S

#define AR_PHY_TX_GAIN_CLC_S   1

Definition at line 95 of file ar9285phy.h.

◆ AR_PHY_TX_GAIN_S

#define AR_PHY_TX_GAIN_S   12

Definition at line 97 of file ar9285phy.h.

◆ AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX

#define AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX   0x0007E000

Definition at line 92 of file ar9285phy.h.

◆ AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX_S

#define AR_PHY_TX_PWRCTRL_TX_GAIN_TAB_MAX_S   13

Definition at line 93 of file ar9285phy.h.