summaryrefslogtreecommitdiff
path: root/sys/dev/ic/rf3000reg.h
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2009-08-16 18:03:49 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2009-08-16 18:03:49 +0000
commit2a4e5b6e95b086b0892a8d9bb057e77ba5a7d2db (patch)
treeffadd64edd42d8a7ec09fa418692702fe85794fc /sys/dev/ic/rf3000reg.h
parent91e0f2ef74f3a9822a83887ad8a039454dec31a1 (diff)
remove use of BITS and BIT macros.
Diffstat (limited to 'sys/dev/ic/rf3000reg.h')
-rw-r--r--sys/dev/ic/rf3000reg.h50
1 files changed, 25 insertions, 25 deletions
diff --git a/sys/dev/ic/rf3000reg.h b/sys/dev/ic/rf3000reg.h
index 6a50c77d22b..9a07e6b3c02 100644
--- a/sys/dev/ic/rf3000reg.h
+++ b/sys/dev/ic/rf3000reg.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: rf3000reg.h,v 1.2 2004/07/25 00:15:47 millert Exp $ */
+/* $OpenBSD: rf3000reg.h,v 1.3 2009/08/16 18:03:48 jsg Exp $ */
/* $NetBSD: rf3000reg.h,v 1.3 2004/07/21 04:25:22 dyoung Exp $ */
/*
@@ -47,7 +47,7 @@
* Registers for RFMD RF3000.
*/
#define RF3000_CTL 0x01 /* modem control */
-#define RF3000_CTL_MODE_MASK BITS(7, 4)
+#define RF3000_CTL_MODE_MASK 0xf0
#define RF3000_CTL_MODE_1MBPS 0
#define RF3000_CTL_MODE_RSVD0 1
#define RF3000_CTL_MODE_2MBPS 2
@@ -61,57 +61,57 @@
#define RF3000_CTL_MODE_RSVD1 10
#define RF3000_CTL_MODE_RSVD2 11
#define RF3000_RXSTAT RF3000_CTL /* RX status */
-#define RF3000_RXSTAT_SHORTPRE BIT(3) /* 1: short preamble */
-#define RF3000_RXSTAT_ACQ BIT(2) /* 1: acquired */
-#define RF3000_RXSTAT_SFD BIT(1) /* 1: SFD detected */
-#define RF3000_RXSTAT_CRC BIT(0) /* 1: CRC invalid */
+#define RF3000_RXSTAT_SHORTPRE (1<<3) /* 1: short preamble */
+#define RF3000_RXSTAT_ACQ (1<<2) /* 1: acquired */
+#define RF3000_RXSTAT_SFD (1<<1) /* 1: SFD detected */
+#define RF3000_RXSTAT_CRC (1<<0) /* 1: CRC invalid */
#define RF3000_CCACTL 0x02 /* CCA control */
/* CCA mode */
-#define RF3000_CCACTL_MODE_MASK BITS(7, 6)
+#define RF3000_CCACTL_MODE_MASK 0xc0
#define RF3000_CCACTL_MODE_RSSIT 0 /* RSSI threshold */
#define RF3000_CCACTL_MODE_ACQ 1 /* acquisition */
#define RF3000_CCACTL_MODE_BOTH 2 /* threshold or acq. */
/* RSSI threshold for CCA */
-#define RF3000_CCACTL_RSSIT_MASK BITS(5, 0)
+#define RF3000_CCACTL_RSSIT_MASK 0x3f
#define RF3000_DIVCTL 0x03 /* diversity control */
-#define RF3000_DIVCTL_ENABLE BIT(7) /* enable diversity */
-#define RF3000_DIVCTL_ANTSEL BIT(6) /* if ENABLE = 0, set
+#define RF3000_DIVCTL_ENABLE (1<<7) /* enable diversity */
+#define RF3000_DIVCTL_ANTSEL (1<<6) /* if ENABLE = 0, set
* ANT SEL
*/
#define RF3000_RSSI RF3000_DIVCTL /* RSSI value */
-#define RF3000_RSSI_MASK BITS(5, 0)
+#define RF3000_RSSI_MASK 0x3f
#define RF3000_GAINCTL 0x11 /* TX variable gain control */
-#define RF3000_GAINCTL_TXVGC_MASK BITS(7, 2)
-#define RF3000_GAINCTL_SCRAMBLER BIT(1)
+#define RF3000_GAINCTL_TXVGC_MASK 0xfc
+#define RF3000_GAINCTL_SCRAMBLER (1<<1)
#define RF3000_LOGAINCAL 0x14 /* low gain calibration */
-#define RF3000_LOGAINCAL_CAL_MASK BITS(5, 0)
+#define RF3000_LOGAINCAL_CAL_MASK 0x3f
#define RF3000_HIGAINCAL 0x15 /* high gain calibration */
-#define RF3000_HIGAINCAL_CAL_MASK BITS(5, 0)
-#define RF3000_HIGAINCAL_DSSSPAD BIT(6) /* 6dB gain pad for DSSS
+#define RF3000_HIGAINCAL_CAL_MASK 0x3f
+#define RF3000_HIGAINCAL_DSSSPAD (1<<6) /* 6dB gain pad for DSSS
* modes (meaning?)
*/
#define RF3000_OPTIONS1 0x1C /* Options Register 1 */
/* Saturation threshold is 4 + offset, where -3 <= offset <= 3.
* SAT_THRESH is the absolute value, SAT_THRESH_SIGN is the sign.
*/
-#define RF3000_OPTIONS1_SAT_THRESH_SIGN BIT(7)
-#define RF3000_OPTIONS1_SAT_THRESH BITS(6,5)
-#define RF3000_OPTIONS1_ALTAGC BIT(4) /* 1: retrigger AGC
+#define RF3000_OPTIONS1_SAT_THRESH_SIGN (1<<7)
+#define RF3000_OPTIONS1_SAT_THRESH 0x60
+#define RF3000_OPTIONS1_ALTAGC (1<<4) /* 1: retrigger AGC
* algorithm on ADC
* saturation
*/
-#define RF3000_OPTIONS1_ALTBUS BIT(3) /* 1: enable alternate
+#define RF3000_OPTIONS1_ALTBUS (1<<3) /* 1: enable alternate
* Tx/Rx data bus
* interface.
*/
-#define RF3000_OPTIONS1_RESERVED0_MASK BITS(2,0)/* 0 */
+#define RF3000_OPTIONS1_RESERVED0_MASK 0x7/* 0 */
#define RF3000_OPTIONS2 0x1D /* Options Register 2 */
/* 1: delay next AGC 2us instead of 1us after a 1->0 LNAGS-pin transition. */
-#define RF3000_OPTIONS2_LNAGS_DELAY BIT(7)
-#define RF3000_OPTIONS2_RESERVED0_MASK BITS(6,3) /* 0 */
+#define RF3000_OPTIONS2_LNAGS_DELAY (1<<7)
+#define RF3000_OPTIONS2_RESERVED0_MASK 0x78 /* 0 */
/* Threshold for AGC re-trigger. 0: high count, 1: low count. */
-#define RF3000_OPTIONS2_RTG_THRESH BIT(2)
-#define RF3000_OPTIONS2_RESERVED1_MASK BITS(1,0) /* 0 */
+#define RF3000_OPTIONS2_RTG_THRESH (1<<2)
+#define RF3000_OPTIONS2_RESERVED1_MASK 0x3 /* 0 */
#endif /* _DEV_IC_RF3000REG_H_ */