From aba49c992a64755c2ec53dc653528870507bfd90 Mon Sep 17 00:00:00 2001 From: Evan Lojewski Date: Sat, 13 Apr 2019 13:12:01 -0600 Subject: Regenrate headers with additional APE registers for RX/TX. --- ipxact/APE_component.xml | 582 ++++++++++++++++++++++++++++++++++++++++++++++- ipxact/regen.sh | 1 + 2 files changed, 582 insertions(+), 1 deletion(-) (limited to 'ipxact') diff --git a/ipxact/APE_component.xml b/ipxact/APE_component.xml index eb10d05..11523ef 100644 --- a/ipxact/APE_component.xml +++ b/ipxact/APE_component.xml @@ -74,6 +74,20 @@ 1 read-write + + Swap ATB dword + + 9 + 1 + read-write + + + Swap ARB dword + + 11 + 1 + read-write + Memory ECC @@ -81,7 +95,13 @@ 1 read-write - + + ICode PIP Rd Disable + + 19 + 1 + read-write + STATUS @@ -1731,6 +1751,566 @@ + + BMC to NC RX Status + + 0x8300 + + 32 + true + + New + + 0 + 1 + read-write + + + Bad + + 1 + 1 + read-write + + + Passthru + + 2 + 1 + read-write + + + SA Hit Valid + + 3 + 1 + read-write + + + VLAN + + 4 + 1 + read-write + + + Underflow + + 5 + 1 + read-write + + + EndOfFrame + + 6 + 1 + read-write + + + In Progress + + 7 + 1 + read-write + + + Flushing + + 8 + 1 + read-write + + + Flush Done + + 9 + 1 + read-write + + + SA hit + + 10 + 5 + read-write + + + Packet Length + + 16 + 11 + read-write + + + + BMC to NC Source MAC High + + 0x8304 + + 32 + true + + + BMC to NC Source MAC Low + + 0x8308 + + 32 + true + + + BMC to NC Source MAC Match 0 High + + 0x830c + + 32 + true + + + BMC to NC Source MAC Match 0 Low + + 0x8310 + + 32 + true + + + BMC to NC Source MAC Match 1 High + + 0x8314 + + 32 + true + + + BMC to NC Source MAC Match 1 Low + + 0x8318 + + 32 + true + + + BMC to NC Source MAC Match 2 High + + 0x831c + + 32 + true + + + BMC to NC Source MAC Match 2 Low + + 0x8320 + + 32 + true + + + BMC to NC Source MAC Match 3 High + + 0x8324 + + 32 + true + + + BMC to NC Source MAC Match 3 Low + + 0x8328 + + 32 + true + + + BMC to NC Source MAC Match 4 High + + 0x832c + + 32 + true + + + BMC to NC Source MAC Match 4 Low + + 0x8330 + + 32 + true + + + BMC to NC Source MAC Match 5 High + + 0x8334 + + 32 + true + + + BMC to NC Source MAC Match 5 Low + + 0x8338 + + 32 + true + + + BMC to NC Source MAC Match 6 High + + 0x833c + + 32 + true + + + BMC to NC Source MAC Match 6 Low + + 0x8340 + + 32 + true + + + BMC to NC Source MAC Match 7 High + + 0x8344 + + 32 + true + + + BMC to NC Source MAC Match 7 Low + + 0x8348 + + 32 + true + + + BMC to NC RX VLAN + + 0x834c + + 32 + true + + VLAN + + 16 + 16 + read-write + + + + BMC to NC Read Buffer + + 0x8350 + + 32 + true + + + BMC to NC RX Control + + 0x8354 + + 32 + true + + HWM + + 0 + 11 + read-write + + + Flow Control + + 24 + 1 + read-write + + + Reset Bad + Or'd after receiving Status.Bad frame + 25 + 1 + read-write + + + + BMC to NC TX Status + + 0x8370 + + 32 + true + + Underrun + + 0 + 1 + read-write + + + Hit LWM + + 1 + 1 + read-write + + + Empty + + 2 + 1 + read-write + + + Full + + 3 + 1 + read-write + + + Last Full Count + + 4 + 1 + read-write + + + In Fifo + + 16 + 11 + read-write + + + + BMC to NC TX Control + + 0x8374 + + 32 + true + + Underrun + + 0 + 1 + read-write + + + Hit LWM + + 1 + 1 + read-write + + + Empty + + 2 + 1 + read-write + + + Full + + 3 + 1 + read-write + + + Last Full Count + + 4 + 1 + read-write + + + Store Forward + + 8 + 1 + read-write + + + Poison + + 9 + 1 + read-write + + + XOFF + + 10 + 1 + read-write + + + Last Byte Count + + 11 + 2 + read-write + + + LWM + + 16 + 11 + read-write + + + + BMC to NC TX Buffer + + 0x8378 + + 32 + true + + + BMC to NC TX Buffer Last + + 0x837c + + 32 + true + + + RMU Control + + 0x83a0 + + 32 + true + + Reset TX + + 0 + 1 + read-write + + + Reset RX + + 1 + 1 + read-write + + + Auto Drv + + 2 + 1 + read-write + + + TX Drv + + 3 + 1 + read-write + + + LPBK + + 4 + 1 + read-write + + + TX + + 5 + 1 + read-write + + + RX + + 6 + 1 + read-write + + + + ARB Control + + 0x83a4 + + 32 + true + + Package ID + NC-SI Package ID + 0 + 3 + read-write + + + Disable + + 3 + 1 + read-write + + + Start + + 4 + 1 + read-write + + + Bypass + + 5 + 1 + read-write + + + ARB Bypass + + 6 + 1 + read-write + + + XOFF Disable + + 7 + 1 + read-write + + + TKNREL + + 8 + 5 + read-write + + + TO + + 16 + 16 + read-write + + PER_LOCK_REQUEST_PHY0 This register, and the following Per Lock Request registers work the same. The tg3 driver uses 0x0000_1000 (APELOCK_PER_REQ_DRIVER) for PHY ports (or always for function 0). diff --git a/ipxact/regen.sh b/ipxact/regen.sh index e392d03..0b56f33 100755 --- a/ipxact/regen.sh +++ b/ipxact/regen.sh @@ -38,6 +38,7 @@ ${IPXACT} -p ${PROJECT} APE_component.xml FILTERS.xml SHM.xml NVIC.xml DEVICE.xm ${IPXACT} -p ${PROJECT} APE_full.xml APE.h mv APE_NVIC.h ../include/ +mv APE_APE.h ../include/ # ${IPXACT} -p ${PROJECT} NVIC.xml APE_full.xml APE.s ${IPXACT} -p ${PROJECT} APE_full.xml -t asym APE_sym.s -- cgit v1.2.1