summaryrefslogtreecommitdiffstats
path: root/ar5312/ar5312_interrupts.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2008-11-28 00:03:41 +0000
committersam <sam@FreeBSD.org>2008-11-28 00:03:41 +0000
commite0752b627b8facba40d9f4daae09c6833bb1daec (patch)
tree5e6c67d27f7d4af49cc3aea5c9d7528a2243d63d /ar5312/ar5312_interrupts.c
downloadFreeBSD-src-e0752b627b8facba40d9f4daae09c6833bb1daec.zip
FreeBSD-src-e0752b627b8facba40d9f4daae09c6833bb1daec.tar.gz
virgin import of ath hal
Diffstat (limited to 'ar5312/ar5312_interrupts.c')
-rw-r--r--ar5312/ar5312_interrupts.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/ar5312/ar5312_interrupts.c b/ar5312/ar5312_interrupts.c
new file mode 100644
index 0000000..c40191e
--- /dev/null
+++ b/ar5312/ar5312_interrupts.c
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 2002-2008 Sam Leffler, Errno Consulting
+ * Copyright (c) 2002-2008 Atheros Communications, Inc.
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * $Id: ar5312_interrupts.c,v 1.2 2008/11/10 01:19:39 sam Exp $
+ */
+#include "opt_ah.h"
+
+#ifdef AH_SUPPORT_AR5312
+
+#include "ah.h"
+#include "ah_internal.h"
+
+#include "ar5312/ar5312.h"
+#include "ar5312/ar5312reg.h"
+#include "ar5312/ar5312phy.h"
+
+
+/*
+ * Checks to see if an interrupt is pending on our NIC
+ *
+ * Returns: TRUE if an interrupt is pending
+ * FALSE if not
+ */
+HAL_BOOL
+ar5312IsInterruptPending(struct ath_hal *ah)
+{
+ /*
+ * Some platforms trigger our ISR before applying power to
+ * the card. For the 5312, this is always true.
+ */
+
+ return(AH_TRUE);
+}
+#endif /* AH_SUPPORT_AR5312 */
OpenPOWER on IntegriCloud