summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_iwnreg.h
diff options
context:
space:
mode:
authorDamien Bergamini <damien@cvs.openbsd.org>2008-11-19 18:52:54 +0000
committerDamien Bergamini <damien@cvs.openbsd.org>2008-11-19 18:52:54 +0000
commitbb0722f32f29812c4c0ba45a62cc233ac69cb924 (patch)
treee18e3ff01a6fc49c82b3c66aa4b715dbdaa922d4 /sys/dev/pci/if_iwnreg.h
parentee1b1f927545a3f22c88f5122ec56ecce06d3bd3 (diff)
For 5000 Series, store baseband calibration results sent by the
initialization firmware and send them to the runtime firmware. This has no effect on my 5300 since the initialization firmware does not send baseband results. This may be important for other chips though or for future firmware revisions.
Diffstat (limited to 'sys/dev/pci/if_iwnreg.h')
-rw-r--r--sys/dev/pci/if_iwnreg.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/dev/pci/if_iwnreg.h b/sys/dev/pci/if_iwnreg.h
index 509e44ed979..ba944ece559 100644
--- a/sys/dev/pci/if_iwnreg.h
+++ b/sys/dev/pci/if_iwnreg.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_iwnreg.h,v 1.15 2008/11/09 10:00:17 damien Exp $ */
+/* $OpenBSD: if_iwnreg.h,v 1.16 2008/11/19 18:52:53 damien Exp $ */
/*-
* Copyright (c) 2007, 2008
@@ -87,6 +87,7 @@
#define IWN_FH_RX_STATUS 0x1c44
#define IWN_FH_TX_CONFIG(qid) (0x1d00 + (qid) * 32)
#define IWN_FH_TXBUF_STATUS(qid) (0x1d08 + (qid) * 32)
+#define IWN_FH_TX_CHICKEN 0x1e98
#define IWN_FH_TX_STATUS 0x1eb0
/*
@@ -242,6 +243,9 @@
#define IWN_FH_TXBUF_STATUS_TBIDX(x) ((x) << 12)
#define IWN_FH_TXBUF_STATUS_TFBD_VALID 3
+/* Possible flags for register IWN_FH_TX_CHICKEN. */
+#define IWN_FH_TX_CHICKEN_SCHED_RETRY (1 << 1)
+
/* Possible flags for register IWN_FH_TX_STATUS. */
#define IWN_FH_TX_STATUS_IDLE(chnl) \
(1 << ((chnl) + 24) | 1 << ((chnl) + 16))
@@ -820,9 +824,10 @@ struct iwn_phy_calib {
uint8_t code;
#define IWN4965_PHY_CALIB_DIFF_GAIN 7
#define IWN5000_PHY_CALIB_LO 9
-#define IWN5000_PHY_CALIB_LO_TX_IQ 11
+#define IWN5000_PHY_CALIB_TX_IQ 11
#define IWN5000_PHY_CALIB_CRYSTAL 15
-#define IWN5000_PHY_CALIB_LO_TX_IQ_PERD 17
+#define IWN5000_PHY_CALIB_BASE_BAND 16
+#define IWN5000_PHY_CALIB_TX_IQ_PERD 17
#define IWN5000_PHY_CALIB_RESET_NOISE_GAIN 18
#define IWN5000_PHY_CALIB_NOISE_GAIN 19