1*572ff6f6SMatthew Dillon /*
2*572ff6f6SMatthew Dillon * Copyright (c) 2002-2008 Sam Leffler, Errno Consulting
3*572ff6f6SMatthew Dillon * Copyright (c) 2002-2008 Atheros Communications, Inc.
4*572ff6f6SMatthew Dillon *
5*572ff6f6SMatthew Dillon * Permission to use, copy, modify, and/or distribute this software for any
6*572ff6f6SMatthew Dillon * purpose with or without fee is hereby granted, provided that the above
7*572ff6f6SMatthew Dillon * copyright notice and this permission notice appear in all copies.
8*572ff6f6SMatthew Dillon *
9*572ff6f6SMatthew Dillon * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*572ff6f6SMatthew Dillon * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*572ff6f6SMatthew Dillon * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*572ff6f6SMatthew Dillon * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*572ff6f6SMatthew Dillon * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*572ff6f6SMatthew Dillon * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*572ff6f6SMatthew Dillon * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*572ff6f6SMatthew Dillon *
17*572ff6f6SMatthew Dillon * $FreeBSD$
18*572ff6f6SMatthew Dillon */
19*572ff6f6SMatthew Dillon #include "opt_ah.h"
20*572ff6f6SMatthew Dillon
21*572ff6f6SMatthew Dillon #ifdef AH_SUPPORT_AR5312
22*572ff6f6SMatthew Dillon
23*572ff6f6SMatthew Dillon #include "ah.h"
24*572ff6f6SMatthew Dillon #include "ah_internal.h"
25*572ff6f6SMatthew Dillon
26*572ff6f6SMatthew Dillon #include "ar5312/ar5312.h"
27*572ff6f6SMatthew Dillon #include "ar5312/ar5312reg.h"
28*572ff6f6SMatthew Dillon #include "ar5312/ar5312phy.h"
29*572ff6f6SMatthew Dillon
30*572ff6f6SMatthew Dillon
31*572ff6f6SMatthew Dillon /*
32*572ff6f6SMatthew Dillon * Checks to see if an interrupt is pending on our NIC
33*572ff6f6SMatthew Dillon *
34*572ff6f6SMatthew Dillon * Returns: TRUE if an interrupt is pending
35*572ff6f6SMatthew Dillon * FALSE if not
36*572ff6f6SMatthew Dillon */
37*572ff6f6SMatthew Dillon HAL_BOOL
ar5312IsInterruptPending(struct ath_hal * ah)38*572ff6f6SMatthew Dillon ar5312IsInterruptPending(struct ath_hal *ah)
39*572ff6f6SMatthew Dillon {
40*572ff6f6SMatthew Dillon /*
41*572ff6f6SMatthew Dillon * Some platforms trigger our ISR before applying power to
42*572ff6f6SMatthew Dillon * the card. For the 5312, this is always true.
43*572ff6f6SMatthew Dillon */
44*572ff6f6SMatthew Dillon
45*572ff6f6SMatthew Dillon return(AH_TRUE);
46*572ff6f6SMatthew Dillon }
47*572ff6f6SMatthew Dillon #endif /* AH_SUPPORT_AR5312 */
48