summaryrefslogtreecommitdiffstats
path: root/ipxact
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-01-30 22:09:09 -0700
committerGitHub <noreply@github.com>2020-01-30 22:09:09 -0700
commit0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3 (patch)
tree4c2fc63d2607b26ec2c715abf01e3f8aabdd390c /ipxact
parenta17825de6b35ab27f09b3fcaa001343a02307c86 (diff)
downloadbcm5719-ortega-0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3.tar.gz
bcm5719-ortega-0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3.zip
ipxact: Add additional register definitions. (#22)
Diffstat (limited to 'ipxact')
-rw-r--r--ipxact/DEVICE.xml144
-rw-r--r--ipxact/bcm5719.h0
2 files changed, 144 insertions, 0 deletions
diff --git a/ipxact/DEVICE.xml b/ipxact/DEVICE.xml
index 457954e..f6134c2 100644
--- a/ipxact/DEVICE.xml
+++ b/ipxact/DEVICE.xml
@@ -1242,6 +1242,49 @@
</ipxact:field>
</ipxact:register>
<ipxact:register>
+ <ipxact:name>TRANSMIT_MAC_LENGTHS</ipxact:name>
+ <ipxact:description></ipxact:description>
+ <ipxact:addressOffset>0x464</ipxact:addressOffset>
+ <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
+ <ipxact:size>32</ipxact:size>
+ <ipxact:volatile>true</ipxact:volatile>
+ <ipxact:field>
+ <ipxact:name>Slot Time Length</ipxact:name>
+ <ipxact:description>When multiplied by 2, this field indicates the number of bytes in the slot time.</ipxact:description>
+ <ipxact:bitOffset>0</ipxact:bitOffset>
+ <ipxact:bitWidth>8</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>IPG Length</ipxact:name>
+ <ipxact:description>When multiplied by 2, this field indicates the number of bytes in the entire IPG.</ipxact:description>
+ <ipxact:bitOffset>8</ipxact:bitOffset>
+ <ipxact:bitWidth>4</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>IPG CRS Length</ipxact:name>
+ <ipxact:description>When multiplied by 2, this field indicates the number of bytes from the end of the interpacket gap (IPG) during which incoming carrier is ignored.</ipxact:description>
+ <ipxact:bitOffset>12</ipxact:bitOffset>
+ <ipxact:bitWidth>2</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>HTX2B Jumbo Frame Length</ipxact:name>
+ <ipxact:description>This value + 1500 is used by hardware as the maximum standard frame length for HTX2B. A frame with a length larger than that is a jumbo frame for HTX2B. The length is the effective length of a composed L2 frame as seen from the wire, including the L2 header, L2 payload, and the FCS (CRC) field.</ipxact:description>
+ <ipxact:bitOffset>16</ipxact:bitOffset>
+ <ipxact:bitWidth>8</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>HTX2B Count Down Value</ipxact:name>
+ <ipxact:description>HT2XB Count Down Value</ipxact:description>
+ <ipxact:bitOffset>24</ipxact:bitOffset>
+ <ipxact:bitWidth>8</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ </ipxact:register>
+ <ipxact:register>
<ipxact:name>RECEIVE_MAC_MODE</ipxact:name>
<ipxact:description></ipxact:description>
<ipxact:addressOffset>0x468</ipxact:addressOffset>
@@ -1530,6 +1573,78 @@
</ipxact:field>
</ipxact:register>
<ipxact:register>
+ <ipxact:name>Receive List Placement Mode</ipxact:name>
+ <ipxact:description></ipxact:description>
+ <ipxact:addressOffset>0x2000</ipxact:addressOffset>
+ <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
+ <ipxact:size>32</ipxact:size>
+ <ipxact:volatile>true</ipxact:volatile>
+ <ipxact:field>
+ <ipxact:name>Reset</ipxact:name>
+ <ipxact:description>When this bit is set to 1, the Receive List Placement state machine is reset. This is a self clearing bit.</ipxact:description>
+ <ipxact:bitOffset>0</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Enable</ipxact:name>
+ <ipxact:description>This bit controls whether the Receive List Placement state machine is active or not. When set to 0, it completes the current operation and cleanly halts. Until it is completely halted, it remains one when read.</ipxact:description>
+ <ipxact:bitOffset>1</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Class Zero Attention Enable</ipxact:name>
+ <ipxact:description>Enable attention for zero class field.</ipxact:description>
+ <ipxact:bitOffset>2</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Mapping out of Range Attention Enable</ipxact:name>
+ <ipxact:description>Enable attention for mapping out of range error.</ipxact:description>
+ <ipxact:bitOffset>3</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Stats Overflow Attention Enable</ipxact:name>
+ <ipxact:description>Enable attention for statistics overflow.</ipxact:description>
+ <ipxact:bitOffset>4</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ </ipxact:register>
+ <ipxact:register>
+ <ipxact:name>Receive List Placement Status</ipxact:name>
+ <ipxact:description></ipxact:description>
+ <ipxact:addressOffset>0x2004</ipxact:addressOffset>
+ <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
+ <ipxact:size>32</ipxact:size>
+ <ipxact:volatile>true</ipxact:volatile>
+ <ipxact:field>
+ <ipxact:name>Class Zero Attention</ipxact:name>
+ <ipxact:description>Class field extracted from frame descriptor is zero.</ipxact:description>
+ <ipxact:bitOffset>2</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Mapping out of Range Attention</ipxact:name>
+ <ipxact:description>Class of service mapping is out of the range of the active queue number.</ipxact:description>
+ <ipxact:bitOffset>3</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>Stats Overflow Attention</ipxact:name>
+ <ipxact:description>A statistics managed by Receive List Placement has overflowed.</ipxact:description>
+ <ipxact:bitOffset>4</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ </ipxact:register>
+ <ipxact:register>
<ipxact:name>CPMU_CONTROL</ipxact:name>
<ipxact:description></ipxact:description>
<ipxact:addressOffset>0x3600</ipxact:addressOffset>
@@ -1751,6 +1866,35 @@
</ipxact:field>
</ipxact:register>
<ipxact:register>
+ <ipxact:name>APE_SLEEP_STATE_CLOCK_POLICY</ipxact:name>
+ <ipxact:description></ipxact:description>
+ <ipxact:addressOffset>0x3620</ipxact:addressOffset>
+ <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
+ <ipxact:size>32</ipxact:size>
+ <ipxact:volatile>true</ipxact:volatile>
+ <ipxact:field>
+ <ipxact:name>APE Sleep FCLK Switch</ipxact:name>
+ <ipxact:description>Software Controlled APE Clock Speed Select</ipxact:description>
+ <ipxact:bitOffset>0</ipxact:bitOffset>
+ <ipxact:bitWidth>5</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>APE Deep Sleep FCLK Switch</ipxact:name>
+ <ipxact:description>Software Controlled APE Clock Speed Select</ipxact:description>
+ <ipxact:bitOffset>16</ipxact:bitOffset>
+ <ipxact:bitWidth>5</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ <ipxact:field>
+ <ipxact:name>APE Sleep HCLK Disable</ipxact:name>
+ <ipxact:description>Software Controlled APE HCLK shutoff in sleep and deep sleep state</ipxact:description>
+ <ipxact:bitOffset>31</ipxact:bitOffset>
+ <ipxact:bitWidth>1</ipxact:bitWidth>
+ <ipxact:access>read-write</ipxact:access>
+ </ipxact:field>
+ </ipxact:register>
+ <ipxact:register>
<ipxact:name>CLOCK_SPEED_OVERRIDE_POLICY</ipxact:name>
<ipxact:description></ipxact:description>
<ipxact:addressOffset>0x3624</ipxact:addressOffset>
diff --git a/ipxact/bcm5719.h b/ipxact/bcm5719.h
deleted file mode 100644
index e69de29..0000000
--- a/ipxact/bcm5719.h
+++ /dev/null
OpenPOWER on IntegriCloud