diff options
| author | Evan Lojewski <github@meklort.com> | 2020-01-30 22:09:09 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-30 22:09:09 -0700 |
| commit | 0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3 (patch) | |
| tree | 4c2fc63d2607b26ec2c715abf01e3f8aabdd390c /ipxact | |
| parent | a17825de6b35ab27f09b3fcaa001343a02307c86 (diff) | |
| download | bcm5719-ortega-0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3.tar.gz bcm5719-ortega-0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3.zip | |
ipxact: Add additional register definitions. (#22)
Diffstat (limited to 'ipxact')
| -rw-r--r-- | ipxact/DEVICE.xml | 144 | ||||
| -rw-r--r-- | ipxact/bcm5719.h | 0 |
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 |

