Home | History | Annotate | Line # | Download | only in ic
hfa3861areg.h revision 1.1
      1  1.1  dyoung #ifndef _DEV_IC_HFA3861A_H_
      2  1.1  dyoung #define _DEV_IC_HFA3861A_H_
      3  1.1  dyoung 
      4  1.1  dyoung /* Register set for the Intersil HFA3861A. */
      5  1.1  dyoung 
      6  1.1  dyoung #define	HFA3861A_CR49	0x62	/* Read-only register mux control */
      7  1.1  dyoung #define	HFA3861A_CR49_SEL	__BIT(7)	/* 0: read-only register set 'b'
      8  1.1  dyoung 						 * 1: read-only register set 'a'
      9  1.1  dyoung 						 */
     10  1.1  dyoung #define	HFA3861A_CR49_RSVD	__BITS(6, 0)
     11  1.1  dyoung 
     12  1.1  dyoung #define	HFA3861A_CR61	0x7c	/* Rx status, read-only, sets 'a' & 'b' */
     13  1.1  dyoung 
     14  1.1  dyoung #define	HFA3861A_CR62	0x7e	/* RSSI, read-only
     15  1.1  dyoung #define	HFA3861A_CR62_RSSI	__BITS(7, 0)	/* RSSI, sets 'a' & 'b' */
     16  1.1  dyoung 
     17  1.1  dyoung #define	HFA3861A_CR63	0x80	/* Rx status, read-only */
     18  1.1  dyoung #define	HFA3861A_CR63_SIGNAL	__BITS(7, 6)	/* signal field value,
     19  1.1  dyoung 						 * sets 'a' & 'b' */
     20  1.1  dyoung /* 1 Mbps */
     21  1.1  dyoung #define	HFA3861A_CR63_SIGNAL_1MBPS	__SHIFTIN(0, HFA3861A_CR63_SIGNAL)
     22  1.1  dyoung /* 2 Mbps */
     23  1.1  dyoung #define	HFA3861A_CR63_SIGNAL_2MBPS	__SHIFTIN(2, HFA3861A_CR63_SIGNAL)
     24  1.1  dyoung /* 5.5 or 11 Mbps */
     25  1.1  dyoung #define	HFA3861A_CR63_SIGNAL_OTHER_MBPS	__SHIFTIN(1, HFA3861A_CR63_SIGNAL)
     26  1.1  dyoung #define	HFA3861A_CR63_SFD	__BIT(5)	/* SFD found, sets 'a' & 'b' */
     27  1.1  dyoung #define	HFA3861A_CR63_SHORTPRE	__BIT(4)	/* short preamble detected,
     28  1.1  dyoung 						 * sets 'a' & 'b'
     29  1.1  dyoung 						 */
     30  1.1  dyoung #define	HFA3861A_CR63_SIGNAL_OK	__BIT(3)	/* valid signal field,
     31  1.1  dyoung 						 * sets 'a' & 'b'
     32  1.1  dyoung 						 */
     33  1.1  dyoung #define	HFA3861A_CR63_CRC16_OK	__BIT(2)	/* valid CRC 16,
     34  1.1  dyoung 						 * sets 'a' & 'b'
     35  1.1  dyoung 						 */
     36  1.1  dyoung #define	HFA3861A_CR63_ANTENNA	__BIT(1)	/* antenna used,
     37  1.1  dyoung 						 * sets 'a' & 'b'
     38  1.1  dyoung 						 */
     39  1.1  dyoung #define	HFA3861A_CR63_RSVD	__BIT(0)	/* reserved, sets 'a' & 'b' */
     40  1.1  dyoung 
     41  1.1  dyoung #endif /* _DEV_IC_HFA3861A_H_ */
     42