diff options
Diffstat (limited to 'drivers/net/wireless/ath9k/reg.h')
-rw-r--r-- | drivers/net/wireless/ath9k/reg.h | 109 |
1 files changed, 108 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath9k/reg.h b/drivers/net/wireless/ath9k/reg.h index 60617ae66209..9fedb4911bc3 100644 --- a/drivers/net/wireless/ath9k/reg.h +++ b/drivers/net/wireless/ath9k/reg.h | |||
@@ -671,7 +671,11 @@ | |||
671 | #define AR_RC_APB 0x00000002 | 671 | #define AR_RC_APB 0x00000002 |
672 | #define AR_RC_HOSTIF 0x00000100 | 672 | #define AR_RC_HOSTIF 0x00000100 |
673 | 673 | ||
674 | #define AR_WA 0x4004 | 674 | #define AR_WA 0x4004 |
675 | #define AR9285_WA_DEFAULT 0x004a05cb | ||
676 | #define AR9280_WA_DEFAULT 0x0040073f | ||
677 | #define AR_WA_DEFAULT 0x0000073f | ||
678 | |||
675 | 679 | ||
676 | #define AR_PM_STATE 0x4008 | 680 | #define AR_PM_STATE 0x4008 |
677 | #define AR_PM_STATE_PME_D3COLD_VAUX 0x00100000 | 681 | #define AR_PM_STATE_PME_D3COLD_VAUX 0x00100000 |
@@ -738,6 +742,8 @@ | |||
738 | #define AR_SREV_REVISION_9280_21 2 | 742 | #define AR_SREV_REVISION_9280_21 2 |
739 | #define AR_SREV_VERSION_9285 0xC0 | 743 | #define AR_SREV_VERSION_9285 0xC0 |
740 | #define AR_SREV_REVISION_9285_10 0 | 744 | #define AR_SREV_REVISION_9285_10 0 |
745 | #define AR_SREV_REVISION_9285_11 1 | ||
746 | #define AR_SREV_REVISION_9285_12 2 | ||
741 | 747 | ||
742 | #define AR_SREV_9100_OR_LATER(_ah) \ | 748 | #define AR_SREV_9100_OR_LATER(_ah) \ |
743 | (((_ah)->ah_macVersion >= AR_SREV_VERSION_5416_PCIE)) | 749 | (((_ah)->ah_macVersion >= AR_SREV_VERSION_5416_PCIE)) |
@@ -768,6 +774,16 @@ | |||
768 | #define AR_SREV_9285(_ah) (((_ah)->ah_macVersion == AR_SREV_VERSION_9285)) | 774 | #define AR_SREV_9285(_ah) (((_ah)->ah_macVersion == AR_SREV_VERSION_9285)) |
769 | #define AR_SREV_9285_10_OR_LATER(_ah) \ | 775 | #define AR_SREV_9285_10_OR_LATER(_ah) \ |
770 | (((_ah)->ah_macVersion >= AR_SREV_VERSION_9285)) | 776 | (((_ah)->ah_macVersion >= AR_SREV_VERSION_9285)) |
777 | #define AR_SREV_9285_11(_ah) \ | ||
778 | (AR_SREV_9280(ah) && ((_ah)->ah_macRev == AR_SREV_REVISION_9285_11)) | ||
779 | #define AR_SREV_9285_11_OR_LATER(_ah) \ | ||
780 | (((_ah)->ah_macVersion > AR_SREV_VERSION_9285) || \ | ||
781 | (AR_SREV_9285(ah) && ((_ah)->ah_macRev >= AR_SREV_REVISION_9285_11))) | ||
782 | #define AR_SREV_9285_12(_ah) \ | ||
783 | (AR_SREV_9280(ah) && ((_ah)->ah_macRev == AR_SREV_REVISION_9285_12)) | ||
784 | #define AR_SREV_9285_12_OR_LATER(_ah) \ | ||
785 | (((_ah)->ah_macVersion > AR_SREV_VERSION_9285) || \ | ||
786 | (AR_SREV_9285(ah) && ((_ah)->ah_macRev >= AR_SREV_REVISION_9285_12))) | ||
771 | 787 | ||
772 | #define AR_RADIO_SREV_MAJOR 0xf0 | 788 | #define AR_RADIO_SREV_MAJOR 0xf0 |
773 | #define AR_RAD5133_SREV_MAJOR 0xc0 | 789 | #define AR_RAD5133_SREV_MAJOR 0xc0 |
@@ -1017,6 +1033,97 @@ enum { | |||
1017 | #define AR_AN_SYNTH9_REFDIVA 0xf8000000 | 1033 | #define AR_AN_SYNTH9_REFDIVA 0xf8000000 |
1018 | #define AR_AN_SYNTH9_REFDIVA_S 27 | 1034 | #define AR_AN_SYNTH9_REFDIVA_S 27 |
1019 | 1035 | ||
1036 | #define AR9285_AN_RF2G1 0x7820 | ||
1037 | #define AR9285_AN_RF2G1_ENPACAL 0x00000800 | ||
1038 | #define AR9285_AN_RF2G1_ENPACAL_S 11 | ||
1039 | #define AR9285_AN_RF2G1_PDPADRV1 0x02000000 | ||
1040 | #define AR9285_AN_RF2G1_PDPADRV1_S 25 | ||
1041 | #define AR9285_AN_RF2G1_PDPADRV2 0x01000000 | ||
1042 | #define AR9285_AN_RF2G1_PDPADRV2_S 24 | ||
1043 | #define AR9285_AN_RF2G1_PDPAOUT 0x00800000 | ||
1044 | #define AR9285_AN_RF2G1_PDPAOUT_S 23 | ||
1045 | |||
1046 | |||
1047 | #define AR9285_AN_RF2G2 0x7824 | ||
1048 | #define AR9285_AN_RF2G2_OFFCAL 0x00001000 | ||
1049 | #define AR9285_AN_RF2G2_OFFCAL_S 12 | ||
1050 | |||
1051 | #define AR9285_AN_RF2G3 0x7828 | ||
1052 | #define AR9285_AN_RF2G3_PDVCCOMP 0x02000000 | ||
1053 | #define AR9285_AN_RF2G3_PDVCCOMP_S 25 | ||
1054 | #define AR9285_AN_RF2G3_OB_0 0x00E00000 | ||
1055 | #define AR9285_AN_RF2G3_OB_0_S 21 | ||
1056 | #define AR9285_AN_RF2G3_OB_1 0x001C0000 | ||
1057 | #define AR9285_AN_RF2G3_OB_1_S 18 | ||
1058 | #define AR9285_AN_RF2G3_OB_2 0x00038000 | ||
1059 | #define AR9285_AN_RF2G3_OB_2_S 15 | ||
1060 | #define AR9285_AN_RF2G3_OB_3 0x00007000 | ||
1061 | #define AR9285_AN_RF2G3_OB_3_S 12 | ||
1062 | #define AR9285_AN_RF2G3_OB_4 0x00000E00 | ||
1063 | #define AR9285_AN_RF2G3_OB_4_S 9 | ||
1064 | |||
1065 | #define AR9285_AN_RF2G3_DB1_0 0x000001C0 | ||
1066 | #define AR9285_AN_RF2G3_DB1_0_S 6 | ||
1067 | #define AR9285_AN_RF2G3_DB1_1 0x00000038 | ||
1068 | #define AR9285_AN_RF2G3_DB1_1_S 3 | ||
1069 | #define AR9285_AN_RF2G3_DB1_2 0x00000007 | ||
1070 | #define AR9285_AN_RF2G3_DB1_2_S 0 | ||
1071 | #define AR9285_AN_RF2G4 0x782C | ||
1072 | #define AR9285_AN_RF2G4_DB1_3 0xE0000000 | ||
1073 | #define AR9285_AN_RF2G4_DB1_3_S 29 | ||
1074 | #define AR9285_AN_RF2G4_DB1_4 0x1C000000 | ||
1075 | #define AR9285_AN_RF2G4_DB1_4_S 26 | ||
1076 | |||
1077 | #define AR9285_AN_RF2G4_DB2_0 0x03800000 | ||
1078 | #define AR9285_AN_RF2G4_DB2_0_S 23 | ||
1079 | #define AR9285_AN_RF2G4_DB2_1 0x00700000 | ||
1080 | #define AR9285_AN_RF2G4_DB2_1_S 20 | ||
1081 | #define AR9285_AN_RF2G4_DB2_2 0x000E0000 | ||
1082 | #define AR9285_AN_RF2G4_DB2_2_S 17 | ||
1083 | #define AR9285_AN_RF2G4_DB2_3 0x0001C000 | ||
1084 | #define AR9285_AN_RF2G4_DB2_3_S 14 | ||
1085 | #define AR9285_AN_RF2G4_DB2_4 0x00003800 | ||
1086 | #define AR9285_AN_RF2G4_DB2_4_S 11 | ||
1087 | |||
1088 | #define AR9285_AN_RF2G6 0x7834 | ||
1089 | #define AR9285_AN_RF2G6_CCOMP 0x00007800 | ||
1090 | #define AR9285_AN_RF2G6_CCOMP_S 11 | ||
1091 | #define AR9285_AN_RF2G6_OFFS 0x03f00000 | ||
1092 | #define AR9285_AN_RF2G6_OFFS_S 20 | ||
1093 | |||
1094 | #define AR9285_AN_RF2G7 0x7838 | ||
1095 | #define AR9285_AN_RF2G7_PWDDB 0x00000002 | ||
1096 | #define AR9285_AN_RF2G7_PWDDB_S 1 | ||
1097 | #define AR9285_AN_RF2G7_PADRVGN2TAB0 0xE0000000 | ||
1098 | #define AR9285_AN_RF2G7_PADRVGN2TAB0_S 29 | ||
1099 | |||
1100 | #define AR9285_AN_RF2G8 0x783C | ||
1101 | #define AR9285_AN_RF2G8_PADRVGN2TAB0 0x0001C000 | ||
1102 | #define AR9285_AN_RF2G8_PADRVGN2TAB0_S 14 | ||
1103 | |||
1104 | |||
1105 | #define AR9285_AN_RF2G9 0x7840 | ||
1106 | #define AR9285_AN_RXTXBB1 0x7854 | ||
1107 | #define AR9285_AN_RXTXBB1_PDRXTXBB1 0x00000020 | ||
1108 | #define AR9285_AN_RXTXBB1_PDRXTXBB1_S 5 | ||
1109 | #define AR9285_AN_RXTXBB1_PDV2I 0x00000080 | ||
1110 | #define AR9285_AN_RXTXBB1_PDV2I_S 7 | ||
1111 | #define AR9285_AN_RXTXBB1_PDDACIF 0x00000100 | ||
1112 | #define AR9285_AN_RXTXBB1_PDDACIF_S 8 | ||
1113 | #define AR9285_AN_RXTXBB1_SPARE9 0x00000001 | ||
1114 | #define AR9285_AN_RXTXBB1_SPARE9_S 0 | ||
1115 | |||
1116 | #define AR9285_AN_TOP2 0x7868 | ||
1117 | |||
1118 | #define AR9285_AN_TOP3 0x786c | ||
1119 | #define AR9285_AN_TOP3_XPABIAS_LVL 0x0000000C | ||
1120 | #define AR9285_AN_TOP3_XPABIAS_LVL_S 2 | ||
1121 | #define AR9285_AN_TOP3_PWDDAC 0x00800000 | ||
1122 | #define AR9285_AN_TOP3_PWDDAC_S 23 | ||
1123 | |||
1124 | #define AR9285_AN_TOP4 0x7870 | ||
1125 | #define AR9285_AN_TOP4_DEFAULT 0x10142c00 | ||
1126 | |||
1020 | #define AR_STA_ID0 0x8000 | 1127 | #define AR_STA_ID0 0x8000 |
1021 | #define AR_STA_ID1 0x8004 | 1128 | #define AR_STA_ID1 0x8004 |
1022 | #define AR_STA_ID1_SADH_MASK 0x0000FFFF | 1129 | #define AR_STA_ID1_SADH_MASK 0x0000FFFF |