1250003Sadrian/*
2250003Sadrian * Copyright (c) 2013 Qualcomm Atheros, Inc.
3250003Sadrian *
4250003Sadrian * Permission to use, copy, modify, and/or distribute this software for any
5250003Sadrian * purpose with or without fee is hereby granted, provided that the above
6250003Sadrian * copyright notice and this permission notice appear in all copies.
7250003Sadrian *
8250003Sadrian * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9250003Sadrian * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10250003Sadrian * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11250003Sadrian * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12250003Sadrian * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13250003Sadrian * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14250003Sadrian * PERFORMANCE OF THIS SOFTWARE.
15250003Sadrian */
16250003Sadrian
17250003Sadrian#ifndef _ATH_AR9300_RADAR_H_
18250003Sadrian#define _ATH_AR9300_RADAR_H_
19250003Sadrian
20250003Sadrian#define	HAL_RADAR_SMASK		0x0000FFFF	/* Sequence number mask */
21250003Sadrian#define	HAL_RADAR_SSHIFT	16		/* Shift for Reader seq # stored in upper
22250003Sadrian						   16 bits, writer's is lower 16 bits */
23250003Sadrian#define	HAL_RADAR_IMASK		0x0000FFFF	/* Index number mask */
24250003Sadrian#define	HAL_RADAR_ISHIFT	16		/* Shift for index stored in upper 16 bits
25250003Sadrian						   of reader reset value */
26250003Sadrian#define HAL_RADAR_FIRPWR	-45
27250003Sadrian#define HAL_RADAR_RRSSI		14
28250003Sadrian#define HAL_RADAR_HEIGHT	20
29250003Sadrian#define HAL_RADAR_PRSSI		24
30250003Sadrian#define HAL_RADAR_INBAND	6
31250003Sadrian
32250003Sadrian#define HAL_RADAR_TSMASK	0x7FFF		/* Mask for time stamp from descriptor */
33250003Sadrian#define	HAL_RADAR_TSSHIFT	15		/* Shift for time stamp from descriptor */
34250003Sadrian
35250003Sadrian#define	HAL_AR_RADAR_RSSI_THR		5	/* in dB */
36250003Sadrian#define	HAL_AR_RADAR_RESET_INT		1	/* in secs */
37250003Sadrian#define	HAL_AR_RADAR_MAX_HISTORY	500
38250003Sadrian#define	HAL_AR_REGION_WIDTH		128
39250003Sadrian#define	HAL_AR_RSSI_THRESH_STRONG_PKTS	17	/* in dB */
40250003Sadrian#define	HAL_AR_RSSI_DOUBLE_THRESHOLD	15	/* in dB */
41250003Sadrian#define	HAL_AR_MAX_NUM_ACK_REGIONS	9
42250003Sadrian#define	HAL_AR_ACK_DETECT_PAR_THRESH	20
43250003Sadrian#define	HAL_AR_PKT_COUNT_THRESH		20
44250003Sadrian
45250003Sadrian#endif
46