#include "dumpregs.h" #define N(a) (sizeof(a) / sizeof(a[0])) #define MAC5416 SREV(13,8), SREV(0xff,0xff) /* XXX */ static struct dumpreg ar5416regs[] = { DEFBASIC(AR_CR, "CR"), DEFBASIC(AR_RXDP, "RXDP"), DEFBASIC(AR_CFG, "CFG"), DEFBASIC(AR_MIRT, "MIRT"), DEFBASIC(AR_TIMT, "TIMT"), DEFBASIC(AR_CST, "CST"), DEFBASIC(AR_IER, "IER"), DEFBASIC(AR_TXCFG, "TXCFG"), DEFBASICfmt(AR_RXCFG, "RXCFG", "\20\6JUMBO_ENA\7JUMBO_WRAP\10SLEEP_DEBUG"), DEFBASIC(AR_MIBC, "MIBC"), DEFBASIC(AR_TOPS, "TOPS"), DEFBASIC(AR_RXNPTO, "RXNPTO"), DEFBASIC(AR_TXNPTO, "TXNPTO"), DEFBASIC(AR_RPGTO, "RPGTO"), DEFBASIC(AR_RPCNT, "RPCNT"), DEFBASIC(AR_MACMISC, "MACMISC"), DEFBASIC(AR_SPC_0, "SPC_0"), DEFBASIC(AR_SPC_1, "SPC_1"), DEFBASIC(AR_GTXTO, "GTXTO"), DEFBASIC(AR_GTTM, "GTTM"), DEFINTfmt(AR_ISR, "ISR", "\20\1RXOK\2RXDESC\3RXERR\4RXNOPKT\5RXEOL\6RXORN\7TXOK\10TXDESC" "\11TXERR\12TXNOPKT\13TXEOL\14TXURN\15MIB\16SWI\17RXPHY\20RXKCM"
#include <sys/param.h> #include "diag.h" #include "ah.h" #include "ah_internal.h" #include "ar5210/ar5210reg.h" #include "ar5210/ar5210phy.h" #include "dumpregs.h" static struct dumpreg ar5210regs[] = { DEFBASIC(AR_TXDP0, "TXDP0"), DEFBASIC(AR_TXDP1, "TXDP1"), DEFBASICfmt(AR_CR, "CR", AR_CR_BITS), DEFBASIC(AR_RXDP, "RXDP"), DEFBASICfmt(AR_CFG, "CFG", AR_CFG_BITS), /* NB: read clears pending interrupts */ DEFVOIDfmt(AR_ISR, "ISR", AR_ISR_BITS), DEFBASICfmt(AR_IMR, "IMR", AR_IMR_BITS), DEFBASICfmt(AR_IER, "IER", AR_IER_BITS), DEFBASICfmt(AR_BCR, "BCR", AR_BCR_BITS), DEFBASICfmt(AR_BSR, "BSR", AR_BSR_BITS), DEFBASICfmt(AR_TXCFG, "TXCFG", AR_TXCFG_BITS), DEFBASIC(AR_RXCFG, "RXCFG"), DEFBASIC(AR_MIBC, "MIBC"), DEFBASIC(AR_TOPS, "TOPS"), DEFBASIC(AR_RXNOFRM, "RXNOFR"), DEFBASIC(AR_TXNOFRM, "TXNOFR"), DEFBASIC(AR_RPGTO, "RPGTO"),
#include "ah.h" #include "ah_internal.h" #include "ar5212/ar5212reg.h" #include "ar5212/ar5212phy.h" #include "dumpregs.h" #define N(a) (sizeof(a) / sizeof(a[0])) #define MAC5212 SREV(4,5), SREV(16,0) #define MAC5213 SREV(5,9), SREV(16,0) static struct dumpreg ar5212regs[] = { DEFBASIC(AR_CR, "CR"), DEFBASIC(AR_RXDP, "RXDP"), DEFBASICfmt(AR_CFG, "CFG", "\20\1SWTD\2SWTB\3SWRD\4SWRB\5SWRG\6AP_ADHOC\11PHOK\12EEBS"), DEFBASIC(AR_IER, "IER"), DEFBASIC(AR_TXCFG, "TXCFG"), DEFBASICfmt(AR_RXCFG, "RXCFG", "\20\6JUMBO_ENA\7JUMBO_WRAP\10SLEEP_DEBUG"), DEFBASIC(AR_MIBC, "MIBC"), DEFBASIC(AR_TOPS, "TOPS"), DEFBASIC(AR_RXNPTO, "RXNPTO"), DEFBASIC(AR_TXNPTO, "TXNPTO"), DEFBASIC(AR_RPGTO, "RPGTO"), DEFBASIC(AR_RPCNT, "RPCNT"), DEFBASIC(AR_MACMISC, "MACMISC"), DEFBASIC(AR_SPC_0, "SPC_0"), DEFBASIC(AR_SPC_1, "SPC_1"), DEFINTfmt(AR_ISR, "ISR",