Home | History | Annotate | Line # | Download | only in usb
      1  1.12  thorpej /*	$NetBSD: if_urtwnreg.h,v 1.12 2018/06/29 04:02:10 thorpej Exp $	*/
      2   1.1   nonaka /*	$OpenBSD: if_urtwnreg.h,v 1.3 2010/11/16 18:02:59 damien Exp $	*/
      3   1.1   nonaka 
      4   1.1   nonaka /*-
      5   1.1   nonaka  * Copyright (c) 2010 Damien Bergamini <damien.bergamini (at) free.fr>
      6   1.1   nonaka  *
      7   1.1   nonaka  * Permission to use, copy, modify, and distribute this software for any
      8   1.1   nonaka  * purpose with or without fee is hereby granted, provided that the above
      9   1.1   nonaka  * copyright notice and this permission notice appear in all copies.
     10   1.1   nonaka  *
     11   1.1   nonaka  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     12   1.1   nonaka  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     13   1.1   nonaka  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     14   1.1   nonaka  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     15   1.1   nonaka  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     16   1.1   nonaka  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     17   1.1   nonaka  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     18   1.1   nonaka  */
     19   1.1   nonaka 
     20  1.12  thorpej #ifndef _DEV_USB_URTWNREG_H_
     21  1.12  thorpej #define	_DEV_USB_URTWNREG_H_
     22  1.12  thorpej 
     23   1.7   nonaka #define	URTWN_NOISE_FLOOR	-95
     24   1.7   nonaka 
     25   1.1   nonaka /* Maximum number of output pipes is 3. */
     26   1.1   nonaka #define R92C_MAX_EPOUT	3
     27  1.10      nat #define R92C_MAX_EPIN	3
     28   1.1   nonaka 
     29   1.1   nonaka #define R92C_PUBQ_NPAGES	231
     30   1.1   nonaka #define R92C_TXPKTBUF_COUNT	256
     31   1.1   nonaka #define R92C_TX_PAGE_COUNT	248
     32   1.1   nonaka #define R92C_TX_PAGE_BOUNDARY	(R92C_TX_PAGE_COUNT + 1)
     33   1.7   nonaka #define R88E_TXPKTBUF_COUNT	177
     34   1.7   nonaka #define R88E_TX_PAGE_COUNT	169
     35   1.7   nonaka #define R88E_TX_PAGE_BOUNDARY	(R88E_TX_PAGE_COUNT + 1)
     36  1.10      nat #define R92E_TXPKTBUF_COUNT	256
     37  1.10      nat #define R92E_TX_PAGE_COUNT	243
     38  1.10      nat #define R92E_TX_PAGE_BOUNDARY	(R92E_TX_PAGE_COUNT + 1)
     39  1.10      nat #define R92C_TXDESC_SUMSIZE	32
     40   1.1   nonaka 
     41   1.1   nonaka /* USB Requests. */
     42   1.1   nonaka #define R92C_REQ_REGS	0x05
     43   1.1   nonaka 
     44  1.10      nat #define R92E_RF_T_METER		0x042
     45  1.10      nat #define R92E_STBC_SETTING	0x04c4
     46  1.10      nat #define R92E_SYS_CFG1_8192E	0x00f0
     47  1.10      nat #define R92E_LDO_SWR_CTRL	0x007C
     48  1.10      nat #define R92E_AUTO_LLT		0x224
     49  1.10      nat #define R92E_AUTO_LLT_EN	__BIT(16)
     50  1.10      nat #define R92E_RSV_MIO_EN		0x0100
     51  1.10      nat #define R92E_LEDSON		0x60
     52  1.10      nat 
     53  1.10      nat /* Bits for SYS_CFG1_8192E. */
     54  1.10      nat #define R92E_SPSLDO_SEL		__BIT(24)
     55  1.10      nat 
     56  1.10      nat /* Values for R92C_CMD_USB_SUSPEND. */
     57  1.10      nat #define USB_RESUME		0
     58  1.10      nat #define USB_SLEEP		1
     59   1.9      nat 
     60   1.9      nat /* Values for IQ calibration. */
     61   1.9      nat #define R92C_IQK_TRXPATHENA	0x5600
     62   1.9      nat #define R92C_IQK_TRMUXPAR	0x00e4
     63   1.9      nat #define R92C_IQK_RFIFACESW1	0x8200
     64   1.9      nat #define R92C_IQK_LSSI_PARAM	0x00010000
     65   1.9      nat #define R92C_IQK_LSSI_RESTORE	0x00032ed3
     66   1.9      nat #define R92C_IQK_CONFIG_ANT	0x00080000
     67   1.9      nat #define R92C_TX_IQK_SETTING	0x01007c00
     68   1.9      nat #define R92C_RX_IQK_SETTING	0x01004800
     69   1.9      nat #define R92C_FPGA0_IQK_SETTING	0x80800000
     70  1.12  thorpej 
     71  1.12  thorpej #endif /* _DEV_USB_URTWNREG_H_ */
     72