Deleted Added
full compact
ar5212.h (188974) ar5212.h (188979)
1/*
2 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
3 * Copyright (c) 2002-2008 Atheros Communications, Inc.
4 *
5 * Permission to use, copy, modify, and/or 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 *
1/*
2 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
3 * Copyright (c) 2002-2008 Atheros Communications, Inc.
4 *
5 * Permission to use, copy, modify, and/or 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 * $FreeBSD: head/sys/dev/ath/ath_hal/ar5212/ar5212.h 188974 2009-02-24 00:12:16Z sam $
17 * $FreeBSD: head/sys/dev/ath/ath_hal/ar5212/ar5212.h 188979 2009-02-24 01:07:06Z sam $
18 */
19#ifndef _ATH_AR5212_H_
20#define _ATH_AR5212_H_
21
22#include "ah_eeprom.h"
23
24#define AR5212_MAGIC 0x19541014
25

--- 325 unchanged lines hidden (view full) ---

351#define IS_5413(ah) \
352 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_5413 || IS_5424(ah))
353#define IS_2425(ah) \
354 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_2425)
355#define IS_2417(ah) \
356 ((AH_PRIVATE(ah)->ah_macVersion) == AR_SREV_2417)
357#define IS_HB63(ah) (AH5212(ah)->ah_isHb63 == AH_TRUE)
358
18 */
19#ifndef _ATH_AR5212_H_
20#define _ATH_AR5212_H_
21
22#include "ah_eeprom.h"
23
24#define AR5212_MAGIC 0x19541014
25

--- 325 unchanged lines hidden (view full) ---

351#define IS_5413(ah) \
352 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_5413 || IS_5424(ah))
353#define IS_2425(ah) \
354 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_2425)
355#define IS_2417(ah) \
356 ((AH_PRIVATE(ah)->ah_macVersion) == AR_SREV_2417)
357#define IS_HB63(ah) (AH5212(ah)->ah_isHb63 == AH_TRUE)
358
359#define IS_PCIE(ah) (IS_5424(ah) || IS_2425(ah))
360
361#define AH_RADIO_MAJOR(ah) \
362 (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MAJOR)
363#define AH_RADIO_MINOR(ah) \
364 (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MINOR)
365#define IS_RAD5111(ah) \
366 (AH_RADIO_MAJOR(ah) == AR_RAD5111_SREV_MAJOR || \
367 AH_RADIO_MAJOR(ah) == AR_RAD2111_SREV_MAJOR)
368#define IS_RAD5112(ah) \

--- 242 unchanged lines hidden ---
359#define AH_RADIO_MAJOR(ah) \
360 (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MAJOR)
361#define AH_RADIO_MINOR(ah) \
362 (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MINOR)
363#define IS_RAD5111(ah) \
364 (AH_RADIO_MAJOR(ah) == AR_RAD5111_SREV_MAJOR || \
365 AH_RADIO_MAJOR(ah) == AR_RAD2111_SREV_MAJOR)
366#define IS_RAD5112(ah) \

--- 242 unchanged lines hidden ---