The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/rtwn/rtl8192c/r92c_rom_defs.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*-
    2  * Copyright (c) 2010 Damien Bergamini <damien.bergamini@free.fr>
    3  * Copyright (c) 2016 Andriy Voskoboinyk <avos@FreeBSD.org>
    4  *
    5  * Permission to use, copy, modify, and distribute this software for any
    6  * purpose with or without fee is hereby granted, provided that the above
    7  * copyright notice and this permission notice appear in all copies.
    8  *
    9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
   11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
   12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
   13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
   14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
   15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   16  *
   17  * $OpenBSD: if_urtwnreg.h,v 1.3 2010/11/16 18:02:59 damien Exp $
   18  * $FreeBSD$
   19  */
   20 
   21 #ifndef R92C_ROM_DEFS_H
   22 #define R92C_ROM_DEFS_H
   23 
   24 #define R92C_MAX_CHAINS                 2
   25 #define R92C_GROUP_2G                   3
   26 
   27 #define R92C_EFUSE_MAX_LEN              512
   28 #define R92C_EFUSE_MAP_LEN              128
   29 
   30 /*
   31  * Some generic rom parsing macros.
   32  */
   33 #define RTWN_GET_ROM_VAR(var, def)      (((var) != 0xff) ? (var) : (def))
   34 #define RTWN_SIGN4TO8(val)              (((val) & 0x08) ? (val) | 0xf0 : (val))
   35 
   36 #define LOW_PART_M      0x0f
   37 #define LOW_PART_S      0
   38 #define HIGH_PART_M     0xf0
   39 #define HIGH_PART_S     4
   40 
   41 /* Bits for rf_board_opt (rf_opt1) field. */
   42 #define R92C_ROM_RF1_REGULATORY_M       0x07
   43 #define R92C_ROM_RF1_REGULATORY_S       0
   44 #define R92C_ROM_RF1_BOARD_TYPE_M       0xe0
   45 #define R92C_ROM_RF1_BOARD_TYPE_S       5
   46 
   47 /* Generic board types. */
   48 #define R92C_BOARD_TYPE_DONGLE          0
   49 #define R92C_BOARD_TYPE_HIGHPA          1
   50 #define R92C_BOARD_TYPE_MINICARD        2
   51 #define R92C_BOARD_TYPE_SOLO            3
   52 #define R92C_BOARD_TYPE_COMBO           4
   53 
   54 /* Bits for channel_plan field. */
   55 #define R92C_CHANNEL_PLAN_BY_HW         0x80
   56 
   57 #endif  /* R92C_ROM_DEFS_H */

Cache object: 5f695b577d347cbf1a1a6314bea86087


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.