reg.h (d5432503bfb49f3425bad0b850714ffd8b533cfc) reg.h (935477ed7b537cf28b38f0c6b4471915d8c0e12a)
1/*
2 * Copyright (c) 2008-2011 Atheros Communications Inc.
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES

--- 878 unchanged lines hidden (view full) ---

887 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9330))
888#define AR_SREV_9330_11(_ah) \
889 (AR_SREV_9330((_ah)) && \
890 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_11))
891#define AR_SREV_9330_12(_ah) \
892 (AR_SREV_9330((_ah)) && \
893 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_12))
894
1/*
2 * Copyright (c) 2008-2011 Atheros Communications Inc.
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES

--- 878 unchanged lines hidden (view full) ---

887 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9330))
888#define AR_SREV_9330_11(_ah) \
889 (AR_SREV_9330((_ah)) && \
890 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_11))
891#define AR_SREV_9330_12(_ah) \
892 (AR_SREV_9330((_ah)) && \
893 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_12))
894
895#ifdef CONFIG_ATH9K_PCOEM
896#define AR_SREV_9462(_ah) \
897 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462))
895#define AR_SREV_9485(_ah) \
896 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9485))
898#define AR_SREV_9485(_ah) \
899 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9485))
900#define AR_SREV_9565(_ah) \
901 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565))
902#else
903#define AR_SREV_9462(_ah) 0
904#define AR_SREV_9485(_ah) 0
905#define AR_SREV_9565(_ah) 0
906#endif
907
897#define AR_SREV_9485_11_OR_LATER(_ah) \
908#define AR_SREV_9485_11_OR_LATER(_ah) \
898 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9485) && \
909 (AR_SREV_9485(_ah) && \
899 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9485_11))
900#define AR_SREV_9485_OR_LATER(_ah) \
901 (((_ah)->hw_version.macVersion >= AR_SREV_VERSION_9485))
902
903#define AR_SREV_9340(_ah) \
904 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9340))
905
906#define AR_SREV_9340_13(_ah) \
907 (AR_SREV_9340((_ah)) && \
908 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9340_13))
909
910#define AR_SREV_9340_13_OR_LATER(_ah) \
911 (AR_SREV_9340((_ah)) && \
912 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9340_13))
913
914#define AR_SREV_9285E_20(_ah) \
915 (AR_SREV_9285_12_OR_LATER(_ah) && \
916 ((REG_READ(_ah, AR_AN_SYNTH9) & 0x7) == 0x1))
917
910 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9485_11))
911#define AR_SREV_9485_OR_LATER(_ah) \
912 (((_ah)->hw_version.macVersion >= AR_SREV_VERSION_9485))
913
914#define AR_SREV_9340(_ah) \
915 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9340))
916
917#define AR_SREV_9340_13(_ah) \
918 (AR_SREV_9340((_ah)) && \
919 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9340_13))
920
921#define AR_SREV_9340_13_OR_LATER(_ah) \
922 (AR_SREV_9340((_ah)) && \
923 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9340_13))
924
925#define AR_SREV_9285E_20(_ah) \
926 (AR_SREV_9285_12_OR_LATER(_ah) && \
927 ((REG_READ(_ah, AR_AN_SYNTH9) & 0x7) == 0x1))
928
918#define AR_SREV_9462(_ah) \
919 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462))
920#define AR_SREV_9462_20(_ah) \
929#define AR_SREV_9462_20(_ah) \
921 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462) && \
930 (AR_SREV_9462(_ah) && \
922 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9462_20))
923#define AR_SREV_9462_21(_ah) \
931 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9462_20))
932#define AR_SREV_9462_21(_ah) \
924 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462) && \
933 (AR_SREV_9462(_ah) && \
925 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9462_21))
926#define AR_SREV_9462_20_OR_LATER(_ah) \
934 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9462_21))
935#define AR_SREV_9462_20_OR_LATER(_ah) \
927 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462) && \
936 (AR_SREV_9462(_ah) && \
928 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9462_20))
929#define AR_SREV_9462_21_OR_LATER(_ah) \
937 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9462_20))
938#define AR_SREV_9462_21_OR_LATER(_ah) \
930 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9462) && \
939 (AR_SREV_9462(_ah) && \
931 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9462_21))
932
940 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9462_21))
941
933#define AR_SREV_9565(_ah) \
934 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565))
935#define AR_SREV_9565_10(_ah) \
942#define AR_SREV_9565_10(_ah) \
936 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565) && \
943 (AR_SREV_9565(_ah) && \
937 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_10))
938#define AR_SREV_9565_101(_ah) \
944 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_10))
945#define AR_SREV_9565_101(_ah) \
939 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565) && \
946 (AR_SREV_9565(_ah) && \
940 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_101))
941#define AR_SREV_9565_11(_ah) \
947 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_101))
948#define AR_SREV_9565_11(_ah) \
942 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565) && \
949 (AR_SREV_9565(_ah) && \
943 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_11))
944#define AR_SREV_9565_11_OR_LATER(_ah) \
950 ((_ah)->hw_version.macRev == AR_SREV_REVISION_9565_11))
951#define AR_SREV_9565_11_OR_LATER(_ah) \
945 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9565) && \
952 (AR_SREV_9565(_ah) && \
946 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9565_11))
947
948#define AR_SREV_9550(_ah) \
949 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9550))
950
951#define AR_SREV_9580(_ah) \
952 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9580) && \
953 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9580_10))

--- 1468 unchanged lines hidden ---
953 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9565_11))
954
955#define AR_SREV_9550(_ah) \
956 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9550))
957
958#define AR_SREV_9580(_ah) \
959 (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9580) && \
960 ((_ah)->hw_version.macRev >= AR_SREV_REVISION_9580_10))

--- 1468 unchanged lines hidden ---