xref: /dragonfly/tools/tools/ath/athprom/eeprom-4 (revision 86d7f5d3)
1*86d7f5d3SJohn Marino# $FreeBSD: src/tools/tools/ath/athprom/eeprom-4,v 1.1 2008/12/07 19:17:33 sam Exp $
2*86d7f5d3SJohn Marino#
3*86d7f5d3SJohn Marino# v4 format EEPROM template
4*86d7f5d3SJohn Marino#
5*86d7f5d3SJohn Marino.ifmode 11a
6*86d7f5d3SJohn Marino =================Header Information for mode $mode===============
7*86d7f5d3SJohn Marino |  Major Version           $V_major  |  Minor Version           $V_minor  |
8*86d7f5d3SJohn Marino |  EAR Start              $earStart  |  Target Power Start     $tpStart  |
9*86d7f5d3SJohn Marino |  EEP MAP                $eepMap  |  Enable 32 khz	  $exist32KHzCrystal  |
10*86d7f5d3SJohn Marino |-------------------------------------------------------------|
11*86d7f5d3SJohn Marino |  A Mode         $Amode  |  B Mode         $Bmode  |  G Mode        $Gmode  |
12*86d7f5d3SJohn Marino |  RegDomain    $regdomain |  Turbo2 Disable $turbo2Disable  |  Turbo5 Disable $turbo5Disable |
13*86d7f5d3SJohn Marino |  RF Silent      $rfKill  |  XR5 Disable    $disableXr5  |  XR2 Disable    $disableXr2 |
14*86d7f5d3SJohn Marino | Turbo 2W Maximum dBm $turbo2WMaxPower5 | cckOfdmDelta(10x) $cckOfdmDelta | GainI $gainI   |
15*86d7f5d3SJohn Marino |-------------------------------------------------------------|
16*86d7f5d3SJohn Marino |  worldwide roaming        $WWR  |  False detect backoff  $falseDetectBackoff  |
17*86d7f5d3SJohn Marino |  device type              $deviceType  |  Switch Settling Time  $switchSettling  |
18*86d7f5d3SJohn Marino |  ADC Desired size       $adcDesiredSize  |  XLNA Gain             $xlnaGain  |
19*86d7f5d3SJohn Marino |  tx end to XLNA on     $txEndToXLNAOn  |  Threashold 62         $thresh62  |
20*86d7f5d3SJohn Marino |  tx end to XPA off     $txEndToXPAOff  |  tx end to XPA on      $txFrameToXPAOn  |
21*86d7f5d3SJohn Marino |  PGA Desired size       $pgaDesiredSize  |  Noise Threshold        $noiseFloorThresh  |
22*86d7f5d3SJohn Marino |  XPD Gain              $xgain  |  XPD                      $xpd  |
23*86d7f5d3SJohn Marino |  txrx Attenuation      $txrxAtten  |  Capabilities        $capField  |
24*86d7f5d3SJohn Marino |  Antenna control    0  $antennaControl0  |  Antenna control    1  $antennaControl1  |
25*86d7f5d3SJohn Marino |  Antenna control    2  $antennaControl2  |  Antenna control    3  $antennaControl3  |
26*86d7f5d3SJohn Marino |  Antenna control    4  $antennaControl4  |  Antenna control    5  $antennaControl5  |
27*86d7f5d3SJohn Marino |  Antenna control    6  $antennaControl6  |  Antenna control    7  $antennaControl7  |
28*86d7f5d3SJohn Marino |  Antenna control    8  $antennaControl8  |  Antenna control    9  $antennaControl9  |
29*86d7f5d3SJohn Marino |  Antenna control   10  $antennaControl10  |                              |
30*86d7f5d3SJohn Marino |-------------------------------------------------------------|
31*86d7f5d3SJohn Marino |   OB_1   $ob1   |   OB_2    $ob2   |   OB_3   $ob3  |   OB_4     $ob4   |
32*86d7f5d3SJohn Marino |   DB_1   $db1   |   DB_2    $db2   |   DB_3   $db3  |   DB_4     $db4   |
33*86d7f5d3SJohn Marino ===============================================================
34*86d7f5d3SJohn Marino
35*86d7f5d3SJohn Marino =========5112 Power Calibration Information==========
36*86d7f5d3SJohn Marino | XPD_Gain_mask     $xpd_mask | Number of channels    $numChannels |
37*86d7f5d3SJohn Marino | XPD_GAIN            $singleXpd |                          |
38*86d7f5d3SJohn Marino |======|========|========|========|========|========|
39*86d7f5d3SJohn Marino | freq |  pwr1  |  pwr2  |  pwr3  |  pwr4  | maxPow |
40*86d7f5d3SJohn Marino |      | [pcd]  | [pcd]  | [pcd]  | [pcd]  |        |
41*86d7f5d3SJohn Marino |======|========|========|========|========|========|
42*86d7f5d3SJohn Marino.forchan
43*86d7f5d3SJohn Marino | $freq | $pwr_t4_0  | $pwr_t4_1  | $pwr_t4_2  | $pwr_t4_3  | $maxpow  |
44*86d7f5d3SJohn Marino |      |  [$pcdac0]  |  [$pcdac1]  |  [$pcdac2]  |  [$pcdac3]  |        |
45*86d7f5d3SJohn Marino |======|========|========|========|========|========|
46*86d7f5d3SJohn Marino.endforchan
47*86d7f5d3SJohn Marino
48*86d7f5d3SJohn Marino ============================Target Power Info===============================
49*86d7f5d3SJohn Marino |     rate     |     $testChannel0     |     $testChannel1     |     $testChannel2     |     $testChannel3     |
50*86d7f5d3SJohn Marino |==============|==============|==============|==============|==============|
51*86d7f5d3SJohn Marino |     6-24     |     $pwr6_24_0     |     $pwr6_24_1     |     $pwr6_24_2     |     $pwr6_24_3     |
52*86d7f5d3SJohn Marino |      36      |     $pwr36_0     |     $pwr36_1     |     $pwr36_2     |     $pwr36_3     |
53*86d7f5d3SJohn Marino |      48      |     $pwr48_0     |     $pwr48_1     |     $pwr48_2     |     $pwr48_3     |
54*86d7f5d3SJohn Marino |      54      |     $pwr54_0     |     $pwr54_1     |     $pwr54_2     |     $pwr54_3     |
55*86d7f5d3SJohn Marino |==============|==============|==============|==============|==============|
56*86d7f5d3SJohn Marino |     rate     |     $testChannel4     |     $testChannel5     |     $testChannel6     |     $testChannel7     |
57*86d7f5d3SJohn Marino |==============|==============|==============|==============|==============|
58*86d7f5d3SJohn Marino |     6-24     |     $pwr6_24_4     |     $pwr6_24_5     |     $pwr6_24_6     |     $pwr6_24_7     |
59*86d7f5d3SJohn Marino |      36      |     $pwr36_4     |     $pwr36_5     |     $pwr36_6     |     $pwr36_7     |
60*86d7f5d3SJohn Marino |      48      |     $pwr48_4     |     $pwr48_5     |     $pwr48_6     |     $pwr48_7     |
61*86d7f5d3SJohn Marino |      54      |     $pwr54_4     |     $pwr54_5     |     $pwr54_6     |     $pwr54_7     |
62*86d7f5d3SJohn Marino |==============|==============|==============|==============|==============|
63*86d7f5d3SJohn Marino
64*86d7f5d3SJohn Marino =======================Test Group Band Edge Power========================
65*86d7f5d3SJohn Marino.forctl
66*86d7f5d3SJohn Marino |                                                                       |
67*86d7f5d3SJohn Marino | CTL: $CTL   [ $ctlRD $ctlType mode ]                                    |
68*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
69*86d7f5d3SJohn Marino | edge  | $rdEdge0  | $rdEdge1  | $rdEdge2  | $rdEdge3  | $rdEdge4  | $rdEdge5  | $rdEdge6  | $rdEdge7  |
70*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
71*86d7f5d3SJohn Marino | power | $rdEdgePower0  | $rdEdgePower1  | $rdEdgePower2  | $rdEdgePower3  | $rdEdgePower4  | $rdEdgePower5  | $rdEdgePower6  | $rdEdgePower7  |
72*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
73*86d7f5d3SJohn Marino | flag  |  $rdEdgeFlag0   |  $rdEdgeFlag1   |  $rdEdgeFlag2   |  $rdEdgeFlag3   |  $rdEdgeFlag4   |  $rdEdgeFlag5   |  $rdEdgeFlag6   |  $rdEdgeFlag7   |
74*86d7f5d3SJohn Marino =========================================================================
75*86d7f5d3SJohn Marino.endforctl
76*86d7f5d3SJohn Marino.endmode
77*86d7f5d3SJohn Marino
78*86d7f5d3SJohn Marino.ifmode 11b
79*86d7f5d3SJohn Marino =================Header Information for mode $mode===============
80*86d7f5d3SJohn Marino |  Major Version           $V_major  |  Minor Version           $V_minor  |
81*86d7f5d3SJohn Marino |  EAR Start              $earStart  |  Target Power Start     $tpStart  |
82*86d7f5d3SJohn Marino |  EEP MAP                $eepMap  |  Enable 32 khz	  $exist32KHzCrystal  |
83*86d7f5d3SJohn Marino |-------------------------------------------------------------|
84*86d7f5d3SJohn Marino |  A Mode         $Amode  |  B Mode         $Bmode  |  G Mode        $Gmode  |
85*86d7f5d3SJohn Marino |  RegDomain    $regdomain |  Turbo2 Disable $turbo2Disable  |  Turbo5 Disable $turbo5Disable |
86*86d7f5d3SJohn Marino |  RF Silent      $rfKill  |  XR5 Disable    $disableXr5  |  XR2 Disable    $disableXr2 |
87*86d7f5d3SJohn Marino | Turbo 2W Maximum dBm $turbo2WMaxPower5 | cckOfdmDelta(10x) $cckOfdmDelta | GainI $gainI   |
88*86d7f5d3SJohn Marino |-------------------------------------------------------------|
89*86d7f5d3SJohn Marino |  worldwide roaming        $WWR  |  False detect backoff  $falseDetectBackoff  |
90*86d7f5d3SJohn Marino |  device type              $deviceType  |  Switch Settling Time  $switchSettling  |
91*86d7f5d3SJohn Marino |  ADC Desired size       $adcDesiredSize  |  XLNA Gain             $xlnaGain  |
92*86d7f5d3SJohn Marino |  tx end to XLNA on     $txEndToXLNAOn  |  Threashold 62         $thresh62  |
93*86d7f5d3SJohn Marino |  tx end to XPA off     $txEndToXPAOff  |  tx end to XPA on      $txFrameToXPAOn  |
94*86d7f5d3SJohn Marino |  PGA Desired size       $pgaDesiredSize  |  Noise Threshold        $noiseFloorThresh  |
95*86d7f5d3SJohn Marino |  XPD Gain              $xgain  |  XPD                      $xpd  |
96*86d7f5d3SJohn Marino |  txrx Attenuation      $txrxAtten  |  Capabilities        $capField  |
97*86d7f5d3SJohn Marino |  Antenna control    0  $antennaControl0  |  Antenna control    1  $antennaControl1  |
98*86d7f5d3SJohn Marino |  Antenna control    2  $antennaControl2  |  Antenna control    3  $antennaControl3  |
99*86d7f5d3SJohn Marino |  Antenna control    4  $antennaControl4  |  Antenna control    5  $antennaControl5  |
100*86d7f5d3SJohn Marino |  Antenna control    6  $antennaControl6  |  Antenna control    7  $antennaControl7  |
101*86d7f5d3SJohn Marino |  Antenna control    8  $antennaControl8  |  Antenna control    9  $antennaControl9  |
102*86d7f5d3SJohn Marino |  Antenna control   10  $antennaControl10  |                              |
103*86d7f5d3SJohn Marino |-------------------------------------------------------------|
104*86d7f5d3SJohn Marino |   OB_1   $obFor24   |   B_OB    $ob2GHz0   |   DB_1   $dbFor24  |   B_DB     $db2GHz0   |
105*86d7f5d3SJohn Marino ===============================================================
106*86d7f5d3SJohn Marino
107*86d7f5d3SJohn Marino =========5112 Power Calibration Information==========
108*86d7f5d3SJohn Marino | XPD_Gain_mask     $xpd_mask | Number of channels    $numChannels |
109*86d7f5d3SJohn Marino | XPD_GAIN            $singleXpd |                          |
110*86d7f5d3SJohn Marino |======|========|========|========|========|========|
111*86d7f5d3SJohn Marino | freq |  pwr1  |  pwr2  |  pwr3  |  pwr4  | maxPow |
112*86d7f5d3SJohn Marino |      | [pcd]  | [pcd]  | [pcd]  | [pcd]  |        |
113*86d7f5d3SJohn Marino |======|========|========|========|========|========|
114*86d7f5d3SJohn Marino.forchan
115*86d7f5d3SJohn Marino | $freq | $pwr_t4_0  | $pwr_t4_1  | $pwr_t4_2  | $pwr_t4_3  | $maxpow  |
116*86d7f5d3SJohn Marino |      |  [$pcdac0]  |  [$pcdac1]  |  [$pcdac2]  |  [$pcdac3]  |        |
117*86d7f5d3SJohn Marino |======|========|========|========|========|========|
118*86d7f5d3SJohn Marino.endforchan
119*86d7f5d3SJohn Marino
120*86d7f5d3SJohn Marino =============Target Power Info================
121*86d7f5d3SJohn Marino |     rate     |     $testChannel0     |     $testChannel1     |
122*86d7f5d3SJohn Marino |==============|==============|==============|
123*86d7f5d3SJohn Marino |      1       |     $pwr6_24_0     |     $pwr6_24_1     |
124*86d7f5d3SJohn Marino |      2       |     $pwr36_0     |     $pwr36_1     |
125*86d7f5d3SJohn Marino |      5.5     |     $pwr48_0     |     $pwr48_1     |
126*86d7f5d3SJohn Marino |      11      |     $pwr54_0     |     $pwr54_1     |
127*86d7f5d3SJohn Marino |==============|==============|==============|
128*86d7f5d3SJohn Marino
129*86d7f5d3SJohn Marino =======================Test Group Band Edge Power========================
130*86d7f5d3SJohn Marino.forctl
131*86d7f5d3SJohn Marino |                                                                       |
132*86d7f5d3SJohn Marino | CTL: $CTL   [ $ctlRD $ctlType mode ]                                    |
133*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
134*86d7f5d3SJohn Marino | edge  | $rdEdge0  | $rdEdge1  | $rdEdge2  | $rdEdge3  | $rdEdge4  | $rdEdge5  | $rdEdge6  | $rdEdge7  |
135*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
136*86d7f5d3SJohn Marino | power | $rdEdgePower0  | $rdEdgePower1  | $rdEdgePower2  | $rdEdgePower3  | $rdEdgePower4  | $rdEdgePower5  | $rdEdgePower6  | $rdEdgePower7  |
137*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
138*86d7f5d3SJohn Marino | flag  |  $rdEdgeFlag0   |  $rdEdgeFlag1   |  $rdEdgeFlag2   |  $rdEdgeFlag3   |  $rdEdgeFlag4   |  $rdEdgeFlag5   |  $rdEdgeFlag6   |  $rdEdgeFlag7   |
139*86d7f5d3SJohn Marino =========================================================================
140*86d7f5d3SJohn Marino.endforctl
141*86d7f5d3SJohn Marino.endmode
142*86d7f5d3SJohn Marino
143*86d7f5d3SJohn Marino.ifmode 11g
144*86d7f5d3SJohn Marino =================Header Information for mode $mode===============
145*86d7f5d3SJohn Marino |  Major Version           $V_major  |  Minor Version           $V_minor  |
146*86d7f5d3SJohn Marino |  EAR Start              $earStart  |  Target Power Start     $tpStart  |
147*86d7f5d3SJohn Marino |  EEP MAP                $eepMap  |  Enable 32 khz	  $exist32KHzCrystal  |
148*86d7f5d3SJohn Marino |-------------------------------------------------------------|
149*86d7f5d3SJohn Marino |  A Mode         $Amode  |  B Mode         $Bmode  |  G Mode        $Gmode  |
150*86d7f5d3SJohn Marino |  RegDomain    $regdomain |  Turbo2 Disable $turbo2Disable  |  Turbo5 Disable $turbo5Disable |
151*86d7f5d3SJohn Marino |  RF Silent      $rfKill  |  XR5 Disable    $disableXr5  |  XR2 Disable    $disableXr2 |
152*86d7f5d3SJohn Marino | Turbo 2W Maximum dBm $turbo2WMaxPower5 | cckOfdmDelta(10x) $cckOfdmDelta | GainI $gainI   |
153*86d7f5d3SJohn Marino |-------------------------------------------------------------|
154*86d7f5d3SJohn Marino |  worldwide roaming        $WWR  |  False detect backoff  $falseDetectBackoff  |
155*86d7f5d3SJohn Marino |  device type              $deviceType  |  Switch Settling Time  $switchSettling  |
156*86d7f5d3SJohn Marino |  ADC Desired size       $adcDesiredSize  |  XLNA Gain             $xlnaGain  |
157*86d7f5d3SJohn Marino |  tx end to XLNA on     $txEndToXLNAOn  |  Threashold 62         $thresh62  |
158*86d7f5d3SJohn Marino |  tx end to XPA off     $txEndToXPAOff  |  tx end to XPA on      $txFrameToXPAOn  |
159*86d7f5d3SJohn Marino |  PGA Desired size       $pgaDesiredSize  |  Noise Threshold        $noiseFloorThresh  |
160*86d7f5d3SJohn Marino |  XPD Gain              $xgain  |  XPD                      $xpd  |
161*86d7f5d3SJohn Marino |  txrx Attenuation      $txrxAtten  |  Capabilities        $capField  |
162*86d7f5d3SJohn Marino |  Antenna control    0  $antennaControl0  |  Antenna control    1  $antennaControl1  |
163*86d7f5d3SJohn Marino |  Antenna control    2  $antennaControl2  |  Antenna control    3  $antennaControl3  |
164*86d7f5d3SJohn Marino |  Antenna control    4  $antennaControl4  |  Antenna control    5  $antennaControl5  |
165*86d7f5d3SJohn Marino |  Antenna control    6  $antennaControl6  |  Antenna control    7  $antennaControl7  |
166*86d7f5d3SJohn Marino |  Antenna control    8  $antennaControl8  |  Antenna control    9  $antennaControl9  |
167*86d7f5d3SJohn Marino |  Antenna control   10  $antennaControl10  |                              |
168*86d7f5d3SJohn Marino |-------------------------------------------------------------|
169*86d7f5d3SJohn Marino |   OB_1   $obFor24g   |   B_OB    $ob2GHz1   |   DB_1   $dbFor24g  |   B_DB     $db2GHz1   |
170*86d7f5d3SJohn Marino ===============================================================
171*86d7f5d3SJohn Marino
172*86d7f5d3SJohn Marino =========5112 Power Calibration Information==========
173*86d7f5d3SJohn Marino | XPD_Gain_mask     $xpd_mask | Number of channels    $numChannels |
174*86d7f5d3SJohn Marino | XPD_GAIN            $singleXpd |                          |
175*86d7f5d3SJohn Marino |======|========|========|========|========|========|
176*86d7f5d3SJohn Marino | freq |  pwr1  |  pwr2  |  pwr3  |  pwr4  | maxPow |
177*86d7f5d3SJohn Marino |      | [pcd]  | [pcd]  | [pcd]  | [pcd]  |        |
178*86d7f5d3SJohn Marino |======|========|========|========|========|========|
179*86d7f5d3SJohn Marino.forchan
180*86d7f5d3SJohn Marino | $freq | $pwr_t4_0  | $pwr_t4_1  | $pwr_t4_2  | $pwr_t4_3  | $maxpow  |
181*86d7f5d3SJohn Marino |      |  [$pcdac0]  |  [$pcdac1]  |  [$pcdac2]  |  [$pcdac3]  |        |
182*86d7f5d3SJohn Marino |======|========|========|========|========|========|
183*86d7f5d3SJohn Marino.endforchan
184*86d7f5d3SJohn Marino
185*86d7f5d3SJohn Marino =============Target Power Info================
186*86d7f5d3SJohn Marino |     rate     |     $testChannel0     |     $testChannel1     |
187*86d7f5d3SJohn Marino |==============|==============|==============|
188*86d7f5d3SJohn Marino |     6-24     |     $pwr6_24_0     |     $pwr6_24_1     |
189*86d7f5d3SJohn Marino |      35      |     $pwr36_0     |     $pwr36_1     |
190*86d7f5d3SJohn Marino |      48      |     $pwr48_0     |     $pwr48_1     |
191*86d7f5d3SJohn Marino |      54      |     $pwr54_0     |     $pwr54_1     |
192*86d7f5d3SJohn Marino |==============|==============|==============|
193*86d7f5d3SJohn Marino
194*86d7f5d3SJohn Marino =======================Test Group Band Edge Power========================
195*86d7f5d3SJohn Marino.forctl
196*86d7f5d3SJohn Marino |                                                                       |
197*86d7f5d3SJohn Marino | CTL: $CTL   [ $ctlRD $ctlType mode ]                                    |
198*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
199*86d7f5d3SJohn Marino | edge  | $rdEdge0  | $rdEdge1  | $rdEdge2  | $rdEdge3  | $rdEdge4  | $rdEdge5  | $rdEdge6  | $rdEdge7  |
200*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
201*86d7f5d3SJohn Marino | power | $rdEdgePower0  | $rdEdgePower1  | $rdEdgePower2  | $rdEdgePower3  | $rdEdgePower4  | $rdEdgePower5  | $rdEdgePower6  | $rdEdgePower7  |
202*86d7f5d3SJohn Marino |=======|=======|=======|=======|=======|=======|=======|=======|=======|
203*86d7f5d3SJohn Marino | flag  |  $rdEdgeFlag0   |  $rdEdgeFlag1   |  $rdEdgeFlag2   |  $rdEdgeFlag3   |  $rdEdgeFlag4   |  $rdEdgeFlag5   |  $rdEdgeFlag6   |  $rdEdgeFlag7   |
204*86d7f5d3SJohn Marino =========================================================================
205*86d7f5d3SJohn Marino.endforctl
206*86d7f5d3SJohn Marino.endmode
207