Changeset View
Changeset View
Standalone View
Standalone View
head/tools/tools/ath/common/dumpregs_5416.c
Show All 22 Lines | |||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER | ||||
* IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF | ||||
* THE POSSIBILITY OF SUCH DAMAGES. | * THE POSSIBILITY OF SUCH DAMAGES. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#include <sys/param.h> | |||||
#include "diag.h" | #include "diag.h" | ||||
#include "ah.h" | #include "ah.h" | ||||
#include "ah_internal.h" | #include "ah_internal.h" | ||||
#include "ar5416/ar5416reg.h" | #include "ar5416/ar5416reg.h" | ||||
#include "ar5416/ar5416phy.h" | #include "ar5416/ar5416phy.h" | ||||
#include "dumpregs.h" | #include "dumpregs.h" | ||||
#define N(a) (sizeof(a) / sizeof(a[0])) | |||||
#define MAC5416 SREV(13,8), SREV(0xffff,0xffff) /* XXX */ | #define MAC5416 SREV(13,8), SREV(0xffff,0xffff) /* XXX */ | ||||
static struct dumpreg ar5416regs[] = { | static struct dumpreg ar5416regs[] = { | ||||
DEFBASIC(AR_CR, "CR"), | DEFBASIC(AR_CR, "CR"), | ||||
DEFBASIC(AR_RXDP, "RXDP"), | DEFBASIC(AR_RXDP, "RXDP"), | ||||
DEFBASIC(AR_CFG, "CFG"), | DEFBASIC(AR_CFG, "CFG"), | ||||
DEFBASIC(AR_MIRT, "MIRT"), | DEFBASIC(AR_MIRT, "MIRT"), | ||||
DEFBASIC(AR_TIMT, "TIMT"), | DEFBASIC(AR_TIMT, "TIMT"), | ||||
▲ Show 20 Lines • Show All 351 Lines • ▼ Show 20 Lines | "\37CBCIV_ENDIAN\40MCAST_KSRC"), | ||||
DEFVOID(AR_PHY_ADC_SERIAL_CTL, "PHY_ADC_SERIAL_CTL"), | DEFVOID(AR_PHY_ADC_SERIAL_CTL, "PHY_ADC_SERIAL_CTL"), | ||||
/* XXX { AR_RATE_DURATION(0), AR_RATE_DURATION(0x20) }, */ | /* XXX { AR_RATE_DURATION(0), AR_RATE_DURATION(0x20) }, */ | ||||
}; | }; | ||||
static __constructor void | static __constructor void | ||||
ar5416_ctor(void) | ar5416_ctor(void) | ||||
{ | { | ||||
register_regs(ar5416regs, N(ar5416regs), MAC5416, PHYANY); | register_regs(ar5416regs, nitems(ar5416regs), MAC5416, PHYANY); | ||||
register_keycache(128, MAC5416, PHYANY); | register_keycache(128, MAC5416, PHYANY); | ||||
register_range(0x9800, 0x987c, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0x9800, 0x987c, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0x9900, 0x997c, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0x9900, 0x997c, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0x99a4, 0x99a4, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0x99a4, 0x99a4, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0x9c00, 0x9c1c, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0x9c00, 0x9c1c, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xa180, 0xa238, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xa180, 0xa238, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xa258, 0xa26c, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xa258, 0xa26c, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xa3c8, 0xa3d4, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xa3c8, 0xa3d4, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xa864, 0xa864, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xa864, 0xa864, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xa9bc, 0xa9bc, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xa9bc, 0xa9bc, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xb864, 0xb864, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xb864, 0xb864, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
register_range(0xb9bc, 0xb9bc, DUMP_BASEBAND, MAC5416, PHYANY); | register_range(0xb9bc, 0xb9bc, DUMP_BASEBAND, MAC5416, PHYANY); | ||||
} | } |