build-dep on default-jdk instead of openjdk-6-jdk, closes: #655580
[fw/altos] / src / drivers / ao_cc1120.h
1 /*
2  * Copyright © 2012 Keith Packard <keithp@keithp.com>
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; version 2 of the License.
7  *
8  * This program is distributed in the hope that it will be useful, but
9  * WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11  * General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License along
14  * with this program; if not, write to the Free Software Foundation, Inc.,
15  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
16  */
17
18 #ifndef _AO_CC1120_H_
19 #define _AO_CC1120_H_
20
21 #define CC1120_READ     (7)
22 #define CC1120_BURST    (6)
23
24 /* Register space */
25 #define CC1120_IOCFG3           0x00
26 #define  CC1120_IOCFG_GPIO_ATRAN        7
27 #define  CC1120_IOCFG_GPIO_INV          6
28 #define  CC1120_IOCFG_GPIO_CFG          0
29 #define  CC1120_IOCFG_GPIO_CFG_RXFIFO_THR       0
30 #define  CC1120_IOCFG_GPIO_CFG_RXFIFO_THR_PKT   1       
31 #define  CC1120_IOCFG_GPIO_CFG_TXFIFO_THR       2
32 #define  CC1120_IOCFG_GPIO_CFG_TXFIFO_THR_PKT   3
33 #define  CC1120_IOCFG_GPIO_CFG_RXFIFO_OVERFLOW  4
34 #define  CC1120_IOCFG_GPIO_CFG_TXFIFO_UNDERFLOW 5
35 #define  CC1120_IOCFG_GPIO_CFG_PKT_SYNC_RXTX    6
36 #define  CC1120_IOCFG_GPIO_CFG_CRC_OK           7
37 #define  CC1120_IOCFG_GPIO_CFG_SERIAL_CLK       8
38 #define  CC1120_IOCFG_GPIO_CFG_SERIAL_RX        9
39 #define  CC1120_IOCFG_GPIO_CFG_PQT_REACHED      11
40 #define  CC1120_IOCFG_GPIO_CFG_PQT_VALID        12
41 #define  CC1120_IOCFG_GPIO_CFG_RSSI_VALID       13
42 #define  CC1120_IOCFG_GPIO3_CFG_RSSI_UPDATE     14
43 #define  CC1120_IOCFG_GPIO2_CFG_RSSI_UPDATE     14
44 #define  CC1120_IOCFG_GPIO1_CFG_AGC_HOLD        14
45 #define  CC1120_IOCFG_GPIO0_CFG_AGC_UPDATE      14
46 #define  CC1120_IOCFG_GPIO3_CFG_CGA_STATUS      15
47 #define  CC1120_IOCFG_GPIO2_CFG_TXONCCA_DONE    15
48 #define  CC1120_IOCFG_GPIO1_CFG_CCA_STATUS      15
49 #define  CC1120_IOCFG_GPIO0_CFG_TXONCCA_FAILED  15
50 #define  CC1120_IOCFG_GPIO_CFG_CARRIER_SENSE_VALID      16
51 #define  CC1120_IOCFG_GPIO_CFG_CARRIER_SENSE    17
52 #define  CC1120_IOCFG_GPIO3_CFG_DSSS_CLK        18
53 #define  CC1120_IOCFG_GPIO2_CFG_DSSS_DATA0      18
54 #define  CC1120_IOCFG_GPIO1_CFG_DSSS_CLK        18
55 #define  CC1120_IOCFG_GPIO0_CFG_DSSS_DATA1      18
56 #define  CC1120_IOCFG_GPIO_CFG_PKT_CRC_OK       19
57 #define  CC1120_IOCFG_GPIO_CFG_MARC_MCU_WAKEUP  20
58 #define  CC1120_IOCFG_GPIO_CFG_SYNC_LOW0_HIGH1  21
59 #define  CC1120_IOCFG_GPIO_CFG_LNA_PA_REG_PD    23
60 #define  CC1120_IOCFG_GPIO_CFG_LNA_PD           24
61 #define  CC1120_IOCFG_GPIO_CFG_PA_RD            25
62 #define  CC1120_IOCFG_GPIO_CFG_RX0TX1_CFG       26
63 #define  CC1120_IOCFG_GPIO_CFG_IMAGE_FOUND      28
64 #define  CC1120_IOCFG_GPIO_CFG_CLKEN_SOFT       29
65 #define  CC1120_IOCFG_GPIO_CFG_SOFT_TX_DATA_CLK 30
66 #define  CC1120_IOCFG_GPIO_CFG_RSSI_STEP_FOUND  33
67 #define  CC1120_IOCFG_GPIO_CFG_RSSI_STEP_EVENT  34
68 #define  CC1120_IOCFG_GPIO_CFG_ANTENNA_SELECT   36
69 #define  CC1120_IOCFG_GPIO_CFG_MARC_2PIN_STATUS1        37
70 #define  CC1120_IOCFG_GPIO_CFG_MARC_2PIN_STATUS0        38
71 #define  CC1120_IOCFG_GPIO2_CFG_TXFIFO_OVERFLOW         39
72 #define  CC1120_IOCFG_GPIO0_CFG_RXFIFO_UNDERFLOW        39
73 #define  CC1120_IOCFG_GPIO3_CFG_MAGN_VALID      40
74 #define  CC1120_IOCFG_GPIO2_CFG_CHFILT_VALID    40
75 #define  CC1120_IOCFG_GPIO1_CFG_RCC_CAL_VALID   40
76 #define  CC1120_IOCFG_GPIO0_CFG_CHFILTER_STARTUP_VALID  40
77 #define  CC1120_IOCFG_GPIO3_CFG_COLLISION_FOUND         41
78 #define  CC1120_IOCFG_GPIO2_CFG_SYNC_EVENT              41
79 #define  CC1120_IOCFG_GPIO1_CFG_COLLISION_FOUND         41
80 #define  CC1120_IOCFG_GPIO0_CFG_COLLISION_EVENT         41
81 #define  CC1120_IOCFG_GPIO_CFG_PA_RAMP_UP               42
82 #define  CC1120_IOCFG_GPIO3_CFG_CRC_FAILED              43
83 #define  CC1120_IOCFG_GPIO2_CFG_LENGTH_FAILED           43
84 #define  CC1120_IOCFG_GPIO1_CFG_ADDR_FAILED             43
85 #define  CC1120_IOCFG_GPIO0_CFG_UART_FRAMING_ERROR      43
86 #define  CC1120_IOCFG_GPIO_CFG_AGC_STABLE_GAIN          44
87 #define  CC1120_IOCFG_GPIO_CFG_AGC_UPDATE               45
88 #define  CC1120_IOCFG_GPIO3_CFG_ADC_CLOCK               46
89 #define  CC1120_IOCFG_GPIO2_CFG_ADC_Q_DATA_SAMPLE       46
90 #define  CC1120_IOCFG_GPIO1_CFG_ADC_CLOCK               46
91 #define  CC1120_IOCFG_GPIO0_CFG_ADC_I_DATA_SAMPLE       46
92 #define  CC1120_IOCFG_GPIO_CFG_HIGHZ                    48
93 #define  CC1120_IOCFG_GPIO_CFG_EXT_CLOCK                49
94 #define  CC1120_IOCFG_GPIO_CFG_CHIP_RDY                 50
95 #define  CC1120_IOCFG_GPIO_CFG_HW0                      51
96 #define  CC1120_IOCFG_GPIO_CFG_CLOCK_32K                54
97 #define  CC1120_IOCFG_GPIO_CFG_WOR_EVENT0               55
98 #define  CC1120_IOCFG_GPIO_CFG_WOR_EVENT1               56
99 #define  CC1120_IOCFG_GPIO_CFG_WOR_EVENT2               57
100 #define  CC1120_IOCFG_GPIO_CFG_XOSC_STABLE              59
101 #define  CC1120_IOCFG_GPIO_CFG_EXT_OSC_EN               60
102 #define  CC1120_IOCFG_GPIO_CFG_MASK     0x3f
103
104 #define CC1120_IOCFG3           0x00
105 #define CC1120_IOCFG2           0x01
106 #define CC1120_IOCFG1           0x02
107 #define CC1120_IOCFG0           0x03
108 #define CC1120_SYNC3            0x04
109 #define CC1120_SYNC2            0x05
110 #define CC1120_SYNC1            0x06
111 #define CC1120_SYNC0            0x07
112 #define CC1120_SYNC_CFG1        0x08
113 #define CC1120_SYNC_CFG0        0x09
114 #define CC1120_DEVIATION_M      0x0a
115 #define CC1120_MODCFG_DEV_E     0x0b
116 #define CC1120_DCFILT_CFG       0x0c
117 #define CC1120_PREAMBLE_CFG1    0x0d
118 #define CC1120_PREAMBLE_CFG0    0x0e
119 #define CC1120_FREQ_IF_CFG      0x0f
120 #define CC1120_IQIC             0x10
121 #define CC1120_CHAN_BW          0x11
122 #define CC1120_MDMCFG1          0x12
123 #define CC1120_MDMCFG0          0x13
124 #define CC1120_DRATE2           0x14
125 #define CC1120_DRATE1           0x15
126 #define CC1120_DRATE0           0x16
127 #define CC1120_AGC_REF          0x17
128 #define CC1120_AGC_CS_THR       0x18
129 #define CC1120_AGC_GAIN_ADJUST  0x19
130 #define CC1120_AGC_CFG3         0x1a
131 #define CC1120_AGC_CFG2         0x1b
132 #define CC1120_AGC_CFG1         0x1c
133 #define CC1120_AGC_CFG0         0x1d
134 #define CC1120_FIFO_CFG         0x1e
135 #define CC1120_DEV_ADDR         0x1f
136 #define CC1120_SETTLING_CFG     0x20
137 #define CC1120_FS_CFG           0x21
138 #define CC1120_WOR_CFG1         0x22
139 #define CC1120_WOR_CFG0         0x23
140 #define CC1120_WOR_EVENT0_MSB   0x24
141 #define CC1120_WOR_EVENT0_LSB   0x25
142 #define CC1120_PKT_CFG2         0x26
143 #define CC1120_PKT_CFG1         0x27
144 #define CC1120_PKT_CFG0         0x28
145 #define CC1120_RFEND_CFG1       0x29
146 #define CC1120_RFEND_CFG0       0x2a
147 #define CC1120_PA_CFG2          0x2b
148 #define CC1120_PA_CFG1          0x2c
149 #define CC1120_PA_CFG0          0x2d
150 #define CC1120_PKT_LEN          0x2e
151
152 #define CC1120_EXTENDED 0x2f
153
154 /* Command strobes */
155 #define CC1120_SRES             0x30
156 #define CC1120_SFSTXON          0x31
157 #define CC1120_SXOFF            0x32
158 #define CC1120_SCAL             0x33
159 #define CC1120_SRX              0x34
160 #define CC1120_STX              0x35
161 #define CC1120_SIDLE            0x36
162 #define CC1120_SAFC             0x37
163 #define CC1120_SWOR             0x38
164 #define CC1120_SPWD             0x39
165 #define CC1120_SFRX             0x3a
166 #define CC1120_SFTX             0x3b
167 #define CC1120_SWORRST          0x3c
168 #define CC1120_SNOP             0x3d
169
170 #define CC1120_DIRECT_FIFO      0x3e
171 #define CC1120_FIFO             0x3f
172
173 /* Extended register space */
174
175 #define CC1120_EXTENDED_BIT     0x8000
176
177 #define CC1120_IS_EXTENDED(r)   ((r) & CC1120_EXTENDED_BIT)
178
179 #define CC1120_IF_MIX_CFG       (CC1120_EXTENDED_BIT | 0x00)
180 #define CC1120_FREQOFF_CFG      (CC1120_EXTENDED_BIT | 0x01)
181 #define CC1120_TOC_CFG          (CC1120_EXTENDED_BIT | 0x02)
182 #define CC1120_MARC_SPARE       (CC1120_EXTENDED_BIT | 0x03)
183 #define CC1120_ECG_CFG          (CC1120_EXTENDED_BIT | 0x04)
184 #define CC1120_SOFT_TX_DATA_CFG (CC1120_EXTENDED_BIT | 0x05)
185 #define CC1120_EXT_CTRL         (CC1120_EXTENDED_BIT | 0x06)
186 #define CC1120_RCCAL_FINE       (CC1120_EXTENDED_BIT | 0x07)
187 #define CC1120_RCCAL_COARSE     (CC1120_EXTENDED_BIT | 0x08)
188 #define CC1120_RCCAL_OFFSET     (CC1120_EXTENDED_BIT | 0x09)
189 #define CC1120_FREQOFF1         (CC1120_EXTENDED_BIT | 0x0A)
190 #define CC1120_FREQOFF0         (CC1120_EXTENDED_BIT | 0x0B)
191 #define CC1120_FREQ2            (CC1120_EXTENDED_BIT | 0x0C)
192 #define CC1120_FREQ1            (CC1120_EXTENDED_BIT | 0x0D)
193 #define CC1120_FREQ0            (CC1120_EXTENDED_BIT | 0x0E)
194 #define CC1120_IF_ADC2          (CC1120_EXTENDED_BIT | 0x0F)
195 #define CC1120_IF_ADC1          (CC1120_EXTENDED_BIT | 0x10)
196 #define CC1120_IF_ADC0          (CC1120_EXTENDED_BIT | 0x11)
197 #define CC1120_FS_DIG1          (CC1120_EXTENDED_BIT | 0x12)
198 #define CC1120_FS_DIG0          (CC1120_EXTENDED_BIT | 0x13)
199 #define CC1120_FS_CAL3          (CC1120_EXTENDED_BIT | 0x14)
200 #define CC1120_FS_CAL2          (CC1120_EXTENDED_BIT | 0x15)
201 #define CC1120_FS_CAL1          (CC1120_EXTENDED_BIT | 0x16)
202 #define CC1120_FS_CAL0          (CC1120_EXTENDED_BIT | 0x17)
203 #define CC1120_FS_CHP           (CC1120_EXTENDED_BIT | 0x18)
204 #define CC1120_FS_DIVTWO        (CC1120_EXTENDED_BIT | 0x19)
205 #define CC1120_FS_DSM1          (CC1120_EXTENDED_BIT | 0x1A)
206 #define CC1120_FS_DSM0          (CC1120_EXTENDED_BIT | 0x1B)
207 #define CC1120_FS_DVC1          (CC1120_EXTENDED_BIT | 0x1C)
208 #define CC1120_FS_DVC0          (CC1120_EXTENDED_BIT | 0x1D)
209 #define CC1120_FS_LBI           (CC1120_EXTENDED_BIT | 0x1E)
210 #define CC1120_FS_PFD           (CC1120_EXTENDED_BIT | 0x1F)
211 #define CC1120_FS_PRE           (CC1120_EXTENDED_BIT | 0x20)
212 #define CC1120_FS_REG_DIV_CML   (CC1120_EXTENDED_BIT | 0x21)
213 #define CC1120_FS_SPARE         (CC1120_EXTENDED_BIT | 0x22)
214 #define CC1120_FS_VCO4          (CC1120_EXTENDED_BIT | 0x23)
215 #define CC1120_FS_VCO3          (CC1120_EXTENDED_BIT | 0x24)
216 #define CC1120_FS_VCO2          (CC1120_EXTENDED_BIT | 0x25)
217 #define CC1120_FS_VCO1          (CC1120_EXTENDED_BIT | 0x26)
218 #define CC1120_FS_VCO0          (CC1120_EXTENDED_BIT | 0x27)
219 #define CC1120_GBIAS6           (CC1120_EXTENDED_BIT | 0x28)
220 #define CC1120_GBIAS5           (CC1120_EXTENDED_BIT | 0x29)
221 #define CC1120_GBIAS4           (CC1120_EXTENDED_BIT | 0x2A)
222 #define CC1120_GBIAS3           (CC1120_EXTENDED_BIT | 0x2B)
223 #define CC1120_GBIAS2           (CC1120_EXTENDED_BIT | 0x2C)
224 #define CC1120_GBIAS1           (CC1120_EXTENDED_BIT | 0x2D)
225 #define CC1120_GBIAS0           (CC1120_EXTENDED_BIT | 0x2E)
226 #define CC1120_IFAMP            (CC1120_EXTENDED_BIT | 0x2F)
227 #define CC1120_LNA              (CC1120_EXTENDED_BIT | 0x30)
228 #define CC1120_RXMIX            (CC1120_EXTENDED_BIT | 0x31)
229 #define CC1120_XOSC5            (CC1120_EXTENDED_BIT | 0x32)
230 #define CC1120_XOSC4            (CC1120_EXTENDED_BIT | 0x33)
231 #define CC1120_XOSC3            (CC1120_EXTENDED_BIT | 0x34)
232 #define CC1120_XOSC2            (CC1120_EXTENDED_BIT | 0x35)
233 #define CC1120_XOSC1            (CC1120_EXTENDED_BIT | 0x36)
234 #define CC1120_XOSC0            (CC1120_EXTENDED_BIT | 0x37)
235 #define CC1120_ANALOG_SPARE     (CC1120_EXTENDED_BIT | 0x38)
236 #define CC1120_PA_CFG3          (CC1120_EXTENDED_BIT | 0x39)
237 #define CC1120_WOR_TIME1        (CC1120_EXTENDED_BIT | 0x64)
238 #define CC1120_WOR_TIME0        (CC1120_EXTENDED_BIT | 0x65)
239 #define CC1120_WOR_CAPTURE1     (CC1120_EXTENDED_BIT | 0x66)
240 #define CC1120_WOR_CAPTURE0     (CC1120_EXTENDED_BIT | 0x67)
241 #define CC1120_BIST             (CC1120_EXTENDED_BIT | 0x68)
242 #define CC1120_DCFILTOFFSET_I1  (CC1120_EXTENDED_BIT | 0x69)
243 #define CC1120_DCFILTOFFSET_I0  (CC1120_EXTENDED_BIT | 0x6A)
244 #define CC1120_DCFILTOFFSET_Q1  (CC1120_EXTENDED_BIT | 0x6B)
245 #define CC1120_DCFILTOFFSET_Q0  (CC1120_EXTENDED_BIT | 0x6C)
246 #define CC1120_IQIE_I1          (CC1120_EXTENDED_BIT | 0x6D)
247 #define CC1120_IQIE_I0          (CC1120_EXTENDED_BIT | 0x6E)
248 #define CC1120_IQIE_Q1          (CC1120_EXTENDED_BIT | 0x6f)
249 #define CC1120_IQIE_Q0          (CC1120_EXTENDED_BIT | 0x70)
250 #define CC1120_RSSI1            (CC1120_EXTENDED_BIT | 0x71)
251 #define CC1120_RSSI0            (CC1120_EXTENDED_BIT | 0x72)
252 #define CC1120_MARCSTATE        (CC1120_EXTENDED_BIT | 0x73)
253 #define CC1120_LQI_VAL          (CC1120_EXTENDED_BIT | 0x74)
254 #define CC1120_PQT_SYNC_ERR     (CC1120_EXTENDED_BIT | 0x75)
255 #define CC1120_DEM_STATUS       (CC1120_EXTENDED_BIT | 0x76)
256 #define CC1120_FREQOFF_EST1     (CC1120_EXTENDED_BIT | 0x77)
257 #define CC1120_FREQOFF_EST0     (CC1120_EXTENDED_BIT | 0x78)
258 #define CC1120_AGC_GAIN3        (CC1120_EXTENDED_BIT | 0x79)
259 #define CC1120_AGC_GAIN2        (CC1120_EXTENDED_BIT | 0x7a)
260 #define CC1120_AGC_GAIN1        (CC1120_EXTENDED_BIT | 0x7b)
261 #define CC1120_AGC_GAIN0        (CC1120_EXTENDED_BIT | 0x7c)
262 #define CC1120_SOFT_RX_DATA_OUT (CC1120_EXTENDED_BIT | 0x7d)
263 #define CC1120_SOFT_TX_DATA_IN  (CC1120_EXTENDED_BIT | 0x7e)
264 #define CC1120_ASK_SOFT_RX_DATA (CC1120_EXTENDED_BIT | 0x7f)
265 #define CC1120_RNDGEN           (CC1120_EXTENDED_BIT | 0x80)
266 #define CC1120_MAGN2            (CC1120_EXTENDED_BIT | 0x81)
267 #define CC1120_MAGN1            (CC1120_EXTENDED_BIT | 0x82)
268 #define CC1120_MAGN0            (CC1120_EXTENDED_BIT | 0x83)
269 #define CC1120_ANG1             (CC1120_EXTENDED_BIT | 0x84)
270 #define CC1120_ANG0             (CC1120_EXTENDED_BIT | 0x85)
271 #define CC1120_CHFILT_I2        (CC1120_EXTENDED_BIT | 0x86)
272 #define CC1120_CHFILT_I1        (CC1120_EXTENDED_BIT | 0x87)
273 #define CC1120_CHFILT_I0        (CC1120_EXTENDED_BIT | 0x88)
274 #define CC1120_CHFILT_Q2        (CC1120_EXTENDED_BIT | 0x89)
275 #define CC1120_CHFILT_Q1        (CC1120_EXTENDED_BIT | 0x8a)
276 #define CC1120_CHFILT_Q0        (CC1120_EXTENDED_BIT | 0x8b)
277 #define CC1120_GPIO_STATUS      (CC1120_EXTENDED_BIT | 0x8c)
278 #define CC1120_FSCAL_CTRL       (CC1120_EXTENDED_BIT | 0x8d)
279 #define CC1120_PHASE_ADJUST     (CC1120_EXTENDED_BIT | 0x8e)
280 #define CC1120_PARTNUMBER       (CC1120_EXTENDED_BIT | 0x8f)
281 #define CC1120_PARTVERSION      (CC1120_EXTENDED_BIT | 0x90)
282 #define CC1120_SERIAL_STATUS    (CC1120_EXTENDED_BIT | 0x91)
283 #define CC1120_RX_STATUS        (CC1120_EXTENDED_BIT | 0x92)
284 #define CC1120_TX_STATUS        (CC1120_EXTENDED_BIT | 0x93)
285 #define CC1120_MARC_STATUS1     (CC1120_EXTENDED_BIT | 0x94)
286 #define CC1120_MARC_STATUS0     (CC1120_EXTENDED_BIT | 0x95)
287 #define CC1120_PA_IFAMP_TEST    (CC1120_EXTENDED_BIT | 0x96)
288 #define CC1120_FSRF_TEST        (CC1120_EXTENDED_BIT | 0x97)
289 #define CC1120_PRE_TEST         (CC1120_EXTENDED_BIT | 0x98)
290 #define CC1120_PRE_OVR          (CC1120_EXTENDED_BIT | 0x99)
291 #define CC1120_ADC_TEST         (CC1120_EXTENDED_BIT | 0x9a)
292 #define CC1120_DVC_TEST         (CC1120_EXTENDED_BIT | 0x9b)
293 #define CC1120_ATEST            (CC1120_EXTENDED_BIT | 0x9c)
294 #define CC1120_ATEST_LVDS       (CC1120_EXTENDED_BIT | 0x9d)
295 #define CC1120_ATEST_MODE       (CC1120_EXTENDED_BIT | 0x9e)
296 #define CC1120_XOSC_TEST1       (CC1120_EXTENDED_BIT | 0x9f)
297 #define CC1120_XOSC_TEST0       (CC1120_EXTENDED_BIT | 0xa0)
298 #define CC1120_RXFIRST          (CC1120_EXTENDED_BIT | 0xd2)
299 #define CC1120_TXFIRST          (CC1120_EXTENDED_BIT | 0xd3)
300 #define CC1120_RXLAST           (CC1120_EXTENDED_BIT | 0xd4)
301 #define CC1120_TXLAST           (CC1120_EXTENDED_BIT | 0xd5)
302 #define CC1120_NUM_TXBYTES      (CC1120_EXTENDED_BIT | 0xd6)
303 #define CC1120_NUM_RXBYTES      (CC1120_EXTENDED_BIT | 0xd7)
304 #define CC1120_FIFO_NUM_TXBYTES (CC1120_EXTENDED_BIT | 0xd8)
305 #define CC1120_FIFO_NUM_RXBYTES (CC1120_EXTENDED_BIT | 0xd9)
306
307 /* Status byte */
308 #define CC1120_STATUS_CHIP_RDY  7
309 #define CC1120_STATUS_STATE     4
310 #define  CC1120_STATUS_STATE_IDLE               0
311 #define  CC1120_STATUS_STATE_RX                 1
312 #define  CC1120_STATUS_STATE_TX                 2
313 #define  CC1120_STATUS_STATE_FSTXON             3
314 #define  CC1120_STATUS_STATE_CALIBRATE          4
315 #define  CC1120_STATUS_STATE_SETTLING           5
316 #define  CC1120_STATUS_STATE_RX_FIFO_ERROR      6
317 #define  CC1120_STATUS_STATE_TX_FIFO_ERROR      7
318 #define  CC1120_STATUS_STATE_MASK               7
319
320 #endif /* _AO_CC1120_H_ */