DEFBASIC(AR5416_PCIE_SERDES,"SERDES"), DEFBASIC(AR5416_PCIE_SERDES2, "SERDES2"), DEFVOID(AR_INTR_SYNC_CAUSE_CLR, "INTR_SYNC_CAUSE_CLR"), DEFVOID(AR_INTR_SYNC_CAUSE, "INTR_SYNC_CAUSE"), DEFVOID(AR_INTR_SYNC_ENABLE,"INTR_SYNC_ENABLE"), DEFBASIC(AR_INTR_ASYNC_MASK,"IASYNCM"), DEFBASIC(AR_INTR_SYNC_MASK, "ISYNCM"), DEFVOID(AR_INTR_ASYNC_CAUSE,"INTR_ASYNC_CAUSE"), DEFVOID(AR_INTR_ASYNC_ENABLE,"INTR_ASYNC_ENABLE"), DEFBASICfmt(AR_RTC_RC, "RTC_RC", "\20\1MAC_WARM\2MAC_COLD"), DEFBASIC(AR_RTC_PLL_CONTROL,"RTC_PLL"), DEFVOID(AR_RTC_RESET, "RTC_RESET"), DEFVOIDfmt(AR_RTC_STATUS, "RTC_STATUS", "\20\1SHUTDOWN\2ON\3SLEEP\4WAKEUP\5COLDRESET\6PLLCHANGE"), DEFVOID(AR_RTC_SLEEP_CLK, "RTC_SLEEP_CLK"), DEFVOIDfmt(AR_RTC_FORCE_WAKE,"RTC_FORCE_WAKE", "\20\1EN\2WAKE_ON_INT"), DEFVOID(AR_RTC_INTR_CAUSE, "RTC_INTR_CAUSE"), DEFVOID(AR_RTC_INTR_MASK, "RTC_INTR_MASK"), DEFBASIC(AR_GPIO_IN_OUT, "GPIOIO"), DEFBASIC(AR_GPIO_OE_OUT, "GPIOOE"), DEFBASIC(AR_GPIO_INTR_POL, "GPIOPOL"), DEFBASIC(AR_GPIO_INPUT_EN_VAL, "GPIOIEV"), DEFBASIC(AR_GPIO_INPUT_MUX1, "GPIMUX1"), DEFBASIC(AR_GPIO_INPUT_MUX2, "GPIMUX2"), DEFBASIC(AR_GPIO_OUTPUT_MUX1, "GPOMUX1"), DEFBASIC(AR_GPIO_OUTPUT_MUX2, "GPOMUX2"), DEFBASIC(AR_GPIO_OUTPUT_MUX3, "GPOMUX3"),
#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"), DEFBASIC(AR_RFCNT, "RFCNT"), DEFBASIC(AR_MISC, "MISC"), DEFBASICfmt(AR_RC, "RC", AR_RC_BITS), DEFBASICfmt(AR_SCR, "SCR", AR_SCR_BITS),
DEFBASIC(AR_PHYCNT1, "PHYCNT1"), DEFBASIC(AR_PHYCNTMASK1, "PHYCMSK1"), DEFBASIC(AR_PHYCNT2, "PHYCNT2"), DEFBASIC(AR_PHYCNTMASK2, "PHYCMSK2"), DEFVOID(AR_PHYCNT1, "PHYCNT1"), DEFVOID(AR_PHYCNTMASK1, "PHYCNTMASK1"), DEFVOID(AR_PHYCNT2, "PHYCNT2"), DEFVOID(AR_PHYCNTMASK2, "PHYCNTMASK2"), DEFVOID(AR_PHY_TEST, "PHY_TEST"), DEFVOID(AR_PHY_TURBO, "PHY_TURBO"), DEFVOID(AR_PHY_TESTCTRL, "PHY_TESTCTRL"), DEFVOID(AR_PHY_TIMING3, "PHY_TIMING3"), DEFVOID(AR_PHY_CHIP_ID, "PHY_CHIP_ID"), DEFVOIDfmt(AR_PHY_ACTIVE, "PHY_ACTIVE", "\20\1ENA"), DEFVOID(AR_PHY_TX_CTL, "PHY_TX_CTL"), DEFVOID(AR_PHY_ADC_CTL, "PHY_ADC_CTL"), DEFVOID(AR_PHY_BB_XP_PA_CTL,"PHY_BB_XP_PA_CTL"), DEFVOID(AR_PHY_TSTDAC_CONST,"PHY_TSTDAC_CONST"), DEFVOID(AR_PHY_SETTLING, "PHY_SETTLING"), DEFVOID(AR_PHY_RXGAIN, "PHY_RXGAIN"), DEFVOID(AR_PHY_DESIRED_SZ, "PHY_DESIRED_SZ"), DEFVOID(AR_PHY_FIND_SIG, "PHY_FIND_SIG"), DEFVOID(AR_PHY_AGC_CTL1, "PHY_AGC_CTL1"), DEFVOIDfmt(AR_PHY_AGC_CONTROL, "PHY_AGC_CONTROL", "\20\1CAL\2NF\16ENA_NF\22NO_UPDATE_NF"), DEFVOIDfmt(AR_PHY_SFCORR_LOW, "PHY_SFCORR_LOW", "\20\1USE_SELF_CORR_LOW"), DEFVOID(AR_PHY_SFCORR, "PHY_SFCORR"), DEFVOID(AR_PHY_SLEEP_CTR_CONTROL, "PHY_SLEEP_CTR_CONTROL"),