Path: blob/main/sys/contrib/dev/ath/ath_hal/ar9300/ar9300radar.h
48525 views
/*1* Copyright (c) 2013 Qualcomm Atheros, Inc.2*3* Permission to use, copy, modify, and/or distribute this software for any4* purpose with or without fee is hereby granted, provided that the above5* copyright notice and this permission notice appear in all copies.6*7* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH8* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY9* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,10* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM11* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR12* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR13* PERFORMANCE OF THIS SOFTWARE.14*/1516#ifndef _ATH_AR9300_RADAR_H_17#define _ATH_AR9300_RADAR_H_1819#define HAL_RADAR_SMASK 0x0000FFFF /* Sequence number mask */20#define HAL_RADAR_SSHIFT 16 /* Shift for Reader seq # stored in upper2116 bits, writer's is lower 16 bits */22#define HAL_RADAR_IMASK 0x0000FFFF /* Index number mask */23#define HAL_RADAR_ISHIFT 16 /* Shift for index stored in upper 16 bits24of reader reset value */25#define HAL_RADAR_FIRPWR -4526#define HAL_RADAR_RRSSI 1427#define HAL_RADAR_HEIGHT 2028#define HAL_RADAR_PRSSI 2429#define HAL_RADAR_INBAND 63031#define HAL_RADAR_TSMASK 0x7FFF /* Mask for time stamp from descriptor */32#define HAL_RADAR_TSSHIFT 15 /* Shift for time stamp from descriptor */3334#define HAL_AR_RADAR_RSSI_THR 5 /* in dB */35#define HAL_AR_RADAR_RESET_INT 1 /* in secs */36#define HAL_AR_RADAR_MAX_HISTORY 50037#define HAL_AR_REGION_WIDTH 12838#define HAL_AR_RSSI_THRESH_STRONG_PKTS 17 /* in dB */39#define HAL_AR_RSSI_DOUBLE_THRESHOLD 15 /* in dB */40#define HAL_AR_MAX_NUM_ACK_REGIONS 941#define HAL_AR_ACK_DETECT_PAR_THRESH 2042#define HAL_AR_PKT_COUNT_THRESH 204344#endif454647