summaryrefslogtreecommitdiffstats
path: root/ipxact/bcm5719.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ipxact/bcm5719.xml')
-rw-r--r--ipxact/bcm5719.xml1394
1 files changed, 0 insertions, 1394 deletions
diff --git a/ipxact/bcm5719.xml b/ipxact/bcm5719.xml
index 87c49d8..ce52bee 100644
--- a/ipxact/bcm5719.xml
+++ b/ipxact/bcm5719.xml
@@ -776,1400 +776,6 @@
<ipxact:name>APE</ipxact:name>
<ipxact:description>Device APE Registers</ipxact:description>
<ipxact:baseAddress>0xC0010000</ipxact:baseAddress>
- <!-- LINK: addressBlockDefinitionGroup: see 6.9.3, Address blockdefinition group -->
- <!-- LINK: memoryBlockData: see 6.9.4, memoryBlockData group -->
- <ipxact:usage>register</ipxact:usage>
- <ipxact:volatile>false</ipxact:volatile>
- <ipxact:register>
- <ipxact:name>MODE</ipxact:name>
- <ipxact:description>More of these bits can be found in diagnostic utilities, but they don't seem too interesting.</ipxact:description>
- <ipxact:addressOffset>0x0</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>Used to reset the APE block.</ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Halt</ipxact:name>
- <ipxact:description>APE is halted if set. Setting then unsetting this bit resets the APE to its reset vector, etc.</ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Fast Boot</ipxact:name>
- <ipxact:description>Can be used to boot from RAM instead of NVM. Takes a full APE image with section headers, etc. so you still need to form a proper image.</ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Host Diag</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Event 1</ipxact:name>
- <ipxact:description>Used to signal the APE that an event from the host is ready for processing in SHM.</ipxact:description>
- <ipxact:bitOffset>5</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Event 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>6</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>GRCint</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>7</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Memory ECC</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>18</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>STATUS</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x4</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>PCIe Reset</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>NVRAM Control Reset</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>LAN 0 Dstate</ipxact:name>
- <ipxact:description>Indicates port is in D3 if set, otherwise the port is in D0-D2.</ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Boot Mode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>5</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- <ipxact:enumeratedValues>
- <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
- <ipxact:enumeratedValue>
- <ipxact:name>NVRAM</ipxact:name>
- <ipxact:value>0</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Fast</ipxact:name>
- <ipxact:value>1</ipxact:value>
- </ipxact:enumeratedValue>
- </ipxact:enumeratedValues>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>LAN 1 Dstate</ipxact:name>
- <ipxact:description>Indicates port is in D3 if set, otherwise the port is in D0-D2.</ipxact:description>
- <ipxact:bitOffset>9</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Boot Status B</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>24</ipxact:bitOffset>
- <ipxact:bitWidth>4</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- <ipxact:enumeratedValues>
- <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
- <ipxact:enumeratedValue>
- <ipxact:name>Prog 0</ipxact:name>
- <ipxact:value>0</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Prog 1</ipxact:name>
- <ipxact:value>1</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>BPC Enter</ipxact:name>
- <ipxact:value>2</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Decode</ipxact:name>
- <ipxact:value>3</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Read NVRAM Header</ipxact:name>
- <ipxact:value>4</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Read Code</ipxact:name>
- <ipxact:value>5</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Jump</ipxact:name>
- <ipxact:value>6</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Prog 7</ipxact:name>
- <ipxact:value>7</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>BPC Success</ipxact:name>
- <ipxact:value>8</ipxact:value>
- </ipxact:enumeratedValue>
- </ipxact:enumeratedValues>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Boot Status A</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>28</ipxact:bitOffset>
- <ipxact:bitWidth>4</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- <ipxact:enumeratedValues>
- <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
- <ipxact:enumeratedValue>
- <ipxact:name>None</ipxact:name>
- <ipxact:value>0</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>NMI Exception</ipxact:name>
- <ipxact:value>1</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Fault Exception</ipxact:name>
- <ipxact:value>2</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Memory Check</ipxact:name>
- <ipxact:value>3</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Unknown 4</ipxact:name>
- <ipxact:value>4</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Romloader Disabled</ipxact:name>
- <ipxact:value>5</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Magic Number</ipxact:name>
- <ipxact:value>6</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>APE Init Code</ipxact:name>
- <ipxact:value>7</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Header Checksum</ipxact:name>
- <ipxact:value>8</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>APE Header</ipxact:name>
- <ipxact:value>9</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Image Checksum</ipxact:name>
- <ipxact:value>10</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>NVRAM Checksum</ipxact:name>
- <ipxact:value>11</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Invalid Type</ipxact:name>
- <ipxact:value>12</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>ROM Loader Checksum</ipxact:name>
- <ipxact:value>13</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Invalid Unzip Len</ipxact:name>
- <ipxact:value>14</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Unknown F</ipxact:name>
- <ipxact:value>15</ipxact:value>
- </ipxact:enumeratedValue>
- </ipxact:enumeratedValues>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>GPIO_MESSAGE</ipxact:name>
- <ipxact:description>Related to APE fastboot. In that case the value of it is an APE memory address in the code region. If Fast Boot is set, and the low two bits of this are not 0b10, ROM hangs (you have to OR 0x2 into the address). Otherwise, they are masked off and the resulting value is used as the reset vector. The resulting value is also stored in this register (i.e., the low two bits are cleared). </ipxact:description>
- <ipxact:addressOffset>0x8</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>EVENT</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xc</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>1</ipxact:name>
- <ipxact:description>Event 1</ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>RXBufOffset Func0</ipxact:name>
- <ipxact:description>This is examined on the APE Packet RX interrupt, and indicates the offset of an incoming (from-network) frame within the APE memory space, which provides access to the from-network RX buffer.</ipxact:description>
- <ipxact:addressOffset>0x14</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>Tail</ipxact:name>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Head</ipxact:name>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Head</ipxact:name>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Count</ipxact:name>
- <ipxact:bitOffset>26</ipxact:bitOffset>
- <ipxact:bitWidth>4</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Valid</ipxact:name>
- <ipxact:bitOffset>30</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>RXBufOffset Func1</ipxact:name>
- <ipxact:description>This is examined on the APE Packet RX interrupt, and indicates the offset of an incoming (from-network) frame within the APE memory space, which provides access to the from-network RX buffer.</ipxact:description>
- <ipxact:addressOffset>0x18</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>Tail</ipxact:name>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Head</ipxact:name>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Head</ipxact:name>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>12</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Count</ipxact:name>
- <ipxact:bitOffset>26</ipxact:bitOffset>
- <ipxact:bitWidth>4</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Valid</ipxact:name>
- <ipxact:bitOffset>30</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>MODE_2</ipxact:name>
- <ipxact:description>Expansion for </ipxact:description>
- <ipxact:addressOffset>0x2c</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>STATUS_2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x30</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>LOCK_GRANT__OBSOLETE_</ipxact:name>
- <ipxact:description>See </ipxact:description>
- <ipxact:addressOffset>0x4c</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>B0</ipxact:name>
- <ipxact:description>Unknown.</ipxact:description>
- <ipxact:addressOffset>0xb0</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>GPIO</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xb8</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>PIN0 Unknown</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN1 Unknown</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN2 Unknown</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN3 Unknown</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN0 Unknown Out</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>8</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN1 Unknown Out</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>9</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN2 Unknown Out</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>10</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN3 Unknown Out</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>11</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN0 Mode Output</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>16</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN1 Mode Output</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>17</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN2 Mode Output</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>18</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>PIN3 Mode Output</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>19</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>GINT</ipxact:name>
- <ipxact:description>TODO: See diag for field info.</ipxact:description>
- <ipxact:addressOffset>0xbc</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>OTP_CONTROL</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xe8</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>Start</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Prog Enable</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>21</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>OTP_STATUS</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xec</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>Command Done</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>OTP_ADDR</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xf0</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>Address</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>31</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>CPU Enable</ipxact:name>
- <ipxact:description></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>OTP_READ_DATA</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0xf8</ipxact:addressOffset>
- <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
- <ipxact:size>32</ipxact:size>
- <ipxact:volatile>true</ipxact:volatile>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>CM3</ipxact:name>
- <ipxact:description>Seems CPU control related.</ipxact:description>
- <ipxact:addressOffset>0x108</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>CPU Status</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>4</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- <ipxact:enumeratedValues>
- <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
- <ipxact:enumeratedValue>
- <ipxact:name>Running</ipxact:name>
- <ipxact:value>0</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Halted</ipxact:name>
- <ipxact:value>1</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Locked Out</ipxact:name>
- <ipxact:value>2</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Sleeping</ipxact:name>
- <ipxact:value>3</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Deep Sleep</ipxact:name>
- <ipxact:value>4</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Interrupt Pending</ipxact:name>
- <ipxact:value>8</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Interrupt Entry</ipxact:name>
- <ipxact:value>9</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Interrupt Exit</ipxact:name>
- <ipxact:value>10</ipxact:value>
- </ipxact:enumeratedValue>
- <ipxact:enumeratedValue>
- <ipxact:name>Interrupt Return</ipxact:name>
- <ipxact:value>11</ipxact:value>
- </ipxact:enumeratedValue>
- </ipxact:enumeratedValues>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_PHY0</ipxact:name>
- <ipxact:description>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).</ipxact:description>
- <ipxact:addressOffset>0x8400</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_GRC</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8404</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_PHY1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8408</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_PHY2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x840c</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_MEM</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8410</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_PHY3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8414</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_PORT6</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8418</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_REQUEST_GPIO</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x841c</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_PHY0</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8420</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_GRC</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8424</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_PHY1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8428</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_PHY2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x842c</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_MEM</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8430</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_PHY3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8434</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_PORT6</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x8438</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
- <ipxact:register>
- <ipxact:name>PER_LOCK_GRANT_GPIO</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:addressOffset>0x843c</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</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>0</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 1</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>1</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 2</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>2</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Function 3</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>3</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Bootcode</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>4</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- <ipxact:field>
- <ipxact:name>Driver</ipxact:name>
- <ipxact:description></ipxact:description>
- <ipxact:bitOffset>12</ipxact:bitOffset>
- <ipxact:bitWidth>1</ipxact:bitWidth>
- <ipxact:access>read-write</ipxact:access>
- </ipxact:field>
- </ipxact:register>
</ipxact:addressBlock>
<ipxact:addressUnitBits>8</ipxact:addressUnitBits>
</ipxact:memoryMap>
OpenPOWER on IntegriCloud