AR9287 prep work:
* Add PCI/PCIE devids * Add AR9287/Kiwi version check macros * AR_SREV_9287 -> AR_SREV_KIWI Obtained from: Atheros, ath9k
This commit is contained in:
parent
a1cf3a877a
commit
b3096aee0b
@ -80,6 +80,8 @@
|
||||
#define AR9280_DEVID_PCIE 0x002a /* AR9280 PCI-E Merlin */
|
||||
#define AR9285_DEVID_PCIE 0x002b /* AR9285 PCI-E Kite */
|
||||
#define AR2427_DEVID_PCIE 0x002c /* AR2427 PCI-E w/ 802.11n bonded out */
|
||||
#define AR9287_DEVID_PCI 0x002d /* AR9227 PCI Merlin */
|
||||
#define AR9287_DEVID_PCIE 0x002e /* AR9287 PCI-E Merlin */
|
||||
|
||||
#define AR_SUBVENDOR_ID_NOG 0x0e11 /* No 11G subvendor ID */
|
||||
#define AR_SUBVENDOR_ID_NEW_A 0x7065 /* Update device to new RD */
|
||||
|
@ -2576,7 +2576,7 @@ ar5416OverrideIni(struct ath_hal *ah, const struct ieee80211_channel *chan)
|
||||
if (!AR_SREV_9271(ah))
|
||||
val &= ~AR_PCU_MISC_MODE2_HWWAR1;
|
||||
|
||||
if (AR_SREV_9287_11_OR_LATER(ah))
|
||||
if (AR_SREV_KIWI_11_OR_LATER(ah))
|
||||
val = val & (~AR_PCU_MISC_MODE2_HWWAR2);
|
||||
|
||||
OS_REG_WRITE(ah, AR_PCU_MISC_MODE2, val);
|
||||
|
@ -566,6 +566,11 @@
|
||||
#define AR_XSREV_REVISION_KITE_10 0 /* Kite 1.0 */
|
||||
#define AR_XSREV_REVISION_KITE_11 1 /* Kite 1.1 */
|
||||
#define AR_XSREV_REVISION_KITE_12 2 /* Kite 1.2 */
|
||||
#define AR_XSREV_VERSION_KIWI 0x180 /* Kite Version */
|
||||
#define AR_XSREV_REVISION_KIWI_10 0
|
||||
#define AR_XSREV_REVISION_KIWI_11 1
|
||||
#define AR_XSREV_REVISION_KIWI_12 2
|
||||
#define AR_XSREV_REVISION_KIWI_13 3
|
||||
|
||||
/* Owl (AR5416) */
|
||||
#define AR_SREV_OWL(_ah) \
|
||||
@ -648,9 +653,31 @@
|
||||
(AR_SREV_KITE_12_OR_LATER(_ah) && \
|
||||
((OS_REG_READ(_ah, AR_AN_SYNTH9) & 0x7) == 0x1))
|
||||
|
||||
#define AR_SREV_KIWI(_ah) \
|
||||
(AH_PRIVATE((_ah))->ah_macVersion == AR_XSREV_VERSION_KIWI)
|
||||
|
||||
#define AR_SREV_KIWI_11_OR_LATER(_ah) \
|
||||
(AR_SREV_KIWI(_ah) && \
|
||||
AH_PRIVATE((_ah))->ah_macRev >= AR_XSREV_REVISION_KIWI_11)
|
||||
|
||||
#define AR_SREV_KIWI_11(_ah) \
|
||||
(AR_SREV_KIWI(_ah) && \
|
||||
AH_PRIVATE((_ah))->ah_macRev == AR_XSREV_REVISION_KIWI_11)
|
||||
|
||||
#define AR_SREV_KIWI_12(_ah) \
|
||||
(AR_SREV_KIWI(_ah) && \
|
||||
AH_PRIVATE((_ah))->ah_macRev == AR_XSREV_REVISION_KIWI_12)
|
||||
|
||||
#define AR_SREV_KIWI_12_OR_LATER(_ah) \
|
||||
(AR_SREV_KIWI(_ah) && \
|
||||
AH_PRIVATE((_ah))->ah_macRev >= AR_XSREV_REVISION_KIWI_12)
|
||||
|
||||
#define AR_SREV_KIWI_13_OR_LATER(_ah) \
|
||||
(AR_SREV_KIWI(_ah) && \
|
||||
AH_PRIVATE((_ah))->ah_macRev >= AR_XSREV_REVISION_KIWI_13)
|
||||
|
||||
|
||||
/* Not yet implemented chips */
|
||||
#define AR_SREV_9271(_ah) 0
|
||||
#define AR_SREV_9287_11_OR_LATER(_ah) 0
|
||||
#define AR_SREV_KIWI_10_OR_LATER(_ah) 0
|
||||
|
||||
#endif /* _DEV_ATH_AR5416REG_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user