Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Sep 2012 01:27:24 +0000 (UTC)
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r240625 - head/sys/dev/ath/ath_hal
Message-ID:  <201209180127.q8I1RORL016402@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: adrian
Date: Tue Sep 18 01:27:24 2012
New Revision: 240625
URL: http://svn.freebsd.org/changeset/base/240625

Log:
  Add a couple of accessor inline functions for state that exists in net80211.
  
  Obtained from:	Qualcomm Atheros

Modified:
  head/sys/dev/ath/ath_hal/ah_internal.h

Modified: head/sys/dev/ath/ath_hal/ah_internal.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ah_internal.h	Tue Sep 18 00:43:15 2012	(r240624)
+++ head/sys/dev/ath/ath_hal/ah_internal.h	Tue Sep 18 01:27:24 2012	(r240625)
@@ -913,5 +913,36 @@ extern	int16_t ath_ee_interpolate(uint16
 	 AH_PRIVATE((_ah))->ah_caps.halSupportsFastClock5GHz && \
 	ath_hal_eepromGetFlag((_ah), AR_EEP_FSTCLK_5G))
 
+/*
+ * Fetch the maximum regulatory domain power for the given channel
+ * in 1/2dBm steps.
+ */
+static inline int
+ath_hal_get_twice_max_regpower(struct ath_hal_private *ahp,
+    const HAL_CHANNEL_INTERNAL *ichan, const struct ieee80211_channel *chan)
+{
+	struct ath_hal *ah = &ahp->h;
+
+	if (! chan) {
+		ath_hal_printf(ah, "%s: called with chan=NULL!\n", __func__);
+		return (0);
+	}
+	return (chan->ic_maxpower);
+}
+
+/*
+ * Get the maximum antenna gain allowed, in 1/2dBm steps.
+ */
+static inline int
+ath_hal_getantennaallowed(struct ath_hal *ah,
+    const struct ieee80211_channel *chan)
+{
+
+	if (! chan)
+		return (0);
+
+	return (chan->ic_maxantgain);
+}
+
 
 #endif /* _ATH_AH_INTERAL_H_ */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201209180127.q8I1RORL016402>