Module Name:    src
Committed By:   jakllsch
Date:           Mon Jun 30 21:17:18 UTC 2014

Modified Files:
        src/sys/dev/pci: if_wpireg.h

Log Message:
Sync with OpenBSD src/sys/dev/pci/if_wpireg.h 1.16.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/dev/pci/if_wpireg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/if_wpireg.h
diff -u src/sys/dev/pci/if_wpireg.h:1.9 src/sys/dev/pci/if_wpireg.h:1.10
--- src/sys/dev/pci/if_wpireg.h:1.9	Tue Dec 25 18:33:41 2007
+++ src/sys/dev/pci/if_wpireg.h	Mon Jun 30 21:17:18 2014
@@ -1,7 +1,8 @@
-/*  $NetBSD: if_wpireg.h,v 1.9 2007/12/25 18:33:41 perry Exp $    */
+/*	$NetBSD: if_wpireg.h,v 1.10 2014/06/30 21:17:18 jakllsch Exp $	*/
+/*	$OpenBSD: if_wpireg.h,v 1.16 2007/07/10 18:29:38 damien Exp $	*/
 
 /*-
- * Copyright (c) 2006
+ * Copyright (c) 2006, 2007
  *	Damien Bergamini <[email protected]>
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -21,10 +22,10 @@
 #define WPI_CMD_RING_COUNT	256
 #define WPI_RX_RING_COUNT	64
 
-#define WPI_BUF_ALIGN       4096
+#define WPI_BUF_ALIGN		4096
 
 /*
- * Rings must be aligned on a four 4K-pages boundary.
+ * Rings must be aligned on a 16K boundary.
  * I had a hard time figuring this out.
  */
 #define WPI_RING_DMA_ALIGN	0x4000
@@ -51,10 +52,10 @@
 #define WPI_TEMPERATURE		0x060
 #define WPI_CHICKEN		0x100
 #define WPI_PLL_CTL		0x20c
-#define WPI_WRITE_MEM_ADDR  	0x444
-#define WPI_READ_MEM_ADDR   	0x448
-#define WPI_WRITE_MEM_DATA  	0x44c
-#define WPI_READ_MEM_DATA   	0x450
+#define WPI_WRITE_MEM_ADDR	0x444
+#define WPI_READ_MEM_ADDR	0x448
+#define WPI_WRITE_MEM_DATA	0x44c
+#define WPI_READ_MEM_DATA	0x450
 #define WPI_TX_WIDX		0x460
 #define WPI_TX_CTL(qid)		(0x940 + (qid) * 8)
 #define WPI_TX_BASE(qid)	(0x944 + (qid) * 8)
@@ -94,12 +95,12 @@
 #define WPI_MEM_UCODE_SIZE	0x340c
 #define WPI_MEM_UCODE_BASE	0x3800
 
- 
 #define WPI_MEM_TEXT_BASE	0x3490
 #define WPI_MEM_TEXT_SIZE	0x3494
 #define WPI_MEM_DATA_BASE	0x3498
 #define WPI_MEM_DATA_SIZE	0x349c
 
+
 /* possible flags for register WPI_HWCONFIG */
 #define WPI_HW_ALM_MB	(1 << 8)
 #define WPI_HW_ALM_MM	(1 << 9)
@@ -145,7 +146,7 @@
 
 /* possible flags for register WPI_UC_CTL */
 #define WPI_UC_ENABLE	(1 << 30)
-#define WPI_UC_RUN		(1 << 31)
+#define WPI_UC_RUN	(1 << 31)
 
 /* possible flags for register WPI_INTR_CSR */
 #define WPI_ALIVE_INTR	(1 << 0)
@@ -248,7 +249,7 @@ struct wpi_tx_cmd {
 	uint8_t	code;
 #define WPI_CMD_CONFIGURE	 16
 #define WPI_CMD_ASSOCIATE	 17
-#define WPI_CMD_SET_WME          19
+#define WPI_CMD_SET_WME		 19
 #define WPI_CMD_TSF		 20
 #define WPI_CMD_ADD_NODE	 24
 #define WPI_CMD_TX_DATA		 28
@@ -283,7 +284,6 @@ struct wpi_config {
 	uint8_t		ofdm_mask;
 	uint8_t		cck_mask;
 	uint16_t	associd;
-
 	uint32_t	flags;
 #define WPI_CONFIG_24GHZ	(1 << 0)
 #define WPI_CONFIG_CCK		(1 << 1)
@@ -380,6 +380,7 @@ struct wpi_cmd_data {
 	uint16_t	lnext;
 	uint32_t	flags;
 #define WPI_TX_NEED_RTS		(1 <<  1)
+#define WPI_TX_NEED_CTS		(1 <<  2)
 #define WPI_TX_NEED_ACK		(1 <<  3)
 #define WPI_TX_FULL_TXOP	(1 <<  7)
 #define WPI_TX_BT_DISABLE	(1 << 12)	/* bluetooth coexistence */
@@ -464,8 +465,7 @@ struct wpi_power {
 	uint32_t	sleep[5];
 } __packed;
 
-/* structure for command WPI_CMD_SCAN */
-
+/* structures for command WPI_CMD_SCAN */
 struct wpi_scan_essid {
 	uint8_t	id;
 	uint8_t	len;
@@ -512,10 +512,10 @@ struct wpi_scan_hdr {
 
 struct wpi_scan_chan {
 	uint8_t		flags;
-	uint8_t		chan;
 #define WPI_CHAN_ACTIVE	(1 << 0)
 #define WPI_CHAN_DIRECT	(1 << 1)
 
+	uint8_t		chan;
 	uint8_t		rf_gain;
 	uint8_t		dsp_gain;
 	uint16_t	active;		/* msecs */
@@ -535,7 +535,7 @@ struct wpi_cmd_txpower {
 		uint8_t	rf_gain;
 		uint8_t	dsp_gain;
 		uint8_t	reserved;
-	} __packed rates[WPI_CCK11 + 1];
+	} __packed	rates[WPI_CCK11 + 1];
 } __packed;
 
 /* structure for WPI_CMD_BLUETOOTH */
@@ -581,32 +581,33 @@ struct wpi_stop_scan {
 	uint64_t	tsf;
 } __packed;
 
+
 /* firmware image header */
 struct wpi_firmware_hdr {
 	uint32_t	version;
 	uint32_t	main_textsz;
 	uint32_t	main_datasz;
-	uint32_t 	init_textsz;
+	uint32_t	init_textsz;
 	uint32_t	init_datasz;
 	uint32_t	boot_textsz;
 } __packed;
 
 #define WPI_FW_MAIN_TEXT_MAXSZ	(80 * 1024)
 #define WPI_FW_MAIN_DATA_MAXSZ	(32 * 1024)
-#define WPI_FW_INIT_TEXT_MAXSZ  (80 * 1024)
-#define WPI_FW_INIT_DATA_MAXSZ  (32 * 1024)
+#define WPI_FW_INIT_TEXT_MAXSZ	(80 * 1024)
+#define WPI_FW_INIT_DATA_MAXSZ	(32 * 1024)
 #define WPI_FW_BOOT_TEXT_MAXSZ	(80 * 1024)
 
-#define WPI_FW_UPDATED  (1 << 31)
-/*
-+ * Offsets into EEPROM.
-+ */
+#define WPI_FW_UPDATED	(1 << 31)
 
+/*
+ * Offsets into EEPROM.
+ */
 #define WPI_EEPROM_MAC		0x015
 #define WPI_EEPROM_REVISION	0x035
 #define WPI_EEPROM_CAPABILITIES	0x045
 #define WPI_EEPROM_TYPE		0x04a
-#define WPI_EEPROM_DOMAIN       0x060
+#define WPI_EEPROM_DOMAIN	0x060
 #define WPI_EEPROM_BAND1	0x063
 #define WPI_EEPROM_BAND2	0x072
 #define WPI_EEPROM_BAND3	0x080
@@ -732,4 +733,4 @@ static const uint8_t wpi_dsp_gain_5ghz[W
 
 #define WPI_WRITE_REGION_4(sc, offset, datap, count)			\
 	bus_space_write_region_4((sc)->sc_st, (sc)->sc_sh, (offset),	\
-		(datap), (count))
+	    (datap), (count))

Reply via email to