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/contrib/dev/iwlwifi/iwl-agn-hw.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 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
    2 /*
    3  * Copyright (C) 2005-2014 Intel Corporation
    4  */
    5 /*
    6  * Please use this file (iwl-agn-hw.h) only for hardware-related definitions.
    7  */
    8 
    9 #ifndef __iwl_agn_hw_h__
   10 #define __iwl_agn_hw_h__
   11 
   12 #define IWLAGN_RTC_INST_LOWER_BOUND             (0x000000)
   13 #define IWLAGN_RTC_INST_UPPER_BOUND             (0x020000)
   14 
   15 #define IWLAGN_RTC_DATA_LOWER_BOUND             (0x800000)
   16 #define IWLAGN_RTC_DATA_UPPER_BOUND             (0x80C000)
   17 
   18 #define IWLAGN_RTC_INST_SIZE (IWLAGN_RTC_INST_UPPER_BOUND - \
   19                                 IWLAGN_RTC_INST_LOWER_BOUND)
   20 #define IWLAGN_RTC_DATA_SIZE (IWLAGN_RTC_DATA_UPPER_BOUND - \
   21                                 IWLAGN_RTC_DATA_LOWER_BOUND)
   22 
   23 #define IWL60_RTC_INST_LOWER_BOUND              (0x000000)
   24 #define IWL60_RTC_INST_UPPER_BOUND              (0x040000)
   25 #define IWL60_RTC_DATA_LOWER_BOUND              (0x800000)
   26 #define IWL60_RTC_DATA_UPPER_BOUND              (0x814000)
   27 #define IWL60_RTC_INST_SIZE \
   28         (IWL60_RTC_INST_UPPER_BOUND - IWL60_RTC_INST_LOWER_BOUND)
   29 #define IWL60_RTC_DATA_SIZE \
   30         (IWL60_RTC_DATA_UPPER_BOUND - IWL60_RTC_DATA_LOWER_BOUND)
   31 
   32 /* RSSI to dBm */
   33 #define IWLAGN_RSSI_OFFSET      44
   34 
   35 #define IWLAGN_DEFAULT_TX_RETRY                 15
   36 #define IWLAGN_MGMT_DFAULT_RETRY_LIMIT          3
   37 #define IWLAGN_RTS_DFAULT_RETRY_LIMIT           60
   38 #define IWLAGN_BAR_DFAULT_RETRY_LIMIT           60
   39 #define IWLAGN_LOW_RETRY_LIMIT                  7
   40 
   41 /* Limit range of txpower output target to be between these values */
   42 #define IWLAGN_TX_POWER_TARGET_POWER_MIN        (0)     /* 0 dBm: 1 milliwatt */
   43 #define IWLAGN_TX_POWER_TARGET_POWER_MAX        (16)    /* 16 dBm */
   44 
   45 /* EEPROM */
   46 #define IWLAGN_EEPROM_IMG_SIZE          2048
   47 
   48 /* high blocks contain PAPD data */
   49 #define OTP_HIGH_IMAGE_SIZE_6x00        (6 * 512 * sizeof(u16)) /* 6 KB */
   50 #define OTP_HIGH_IMAGE_SIZE_1000        (0x200 * sizeof(u16)) /* 1024 bytes */
   51 #define OTP_MAX_LL_ITEMS_1000           (3)     /* OTP blocks for 1000 */
   52 #define OTP_MAX_LL_ITEMS_6x00           (4)     /* OTP blocks for 6x00 */
   53 #define OTP_MAX_LL_ITEMS_6x50           (7)     /* OTP blocks for 6x50 */
   54 #define OTP_MAX_LL_ITEMS_2x00           (4)     /* OTP blocks for 2x00 */
   55 
   56 
   57 #define IWLAGN_NUM_QUEUES               20
   58 
   59 #endif /* __iwl_agn_hw_h__ */

Cache object: d5c689e7333d2d7f089229cb76f1b8a5


[ 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.