diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2016-02-06 15:32:53 +0000 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2016-02-06 15:32:53 +0000 |
commit | 7d87ebb470bc4f02173ee0e1afd17e10a028e540 (patch) | |
tree | 39dfe263e6658c226766b7c3720352cdbe2acabb /utils/regtools/desc/regs-stmp3780.xml | |
parent | 6e54f7259030d10c8320d4f5aaa2879a12a7ba13 (diff) | |
download | rockbox-7d87ebb470bc4f02173ee0e1afd17e10a028e540.tar.gz rockbox-7d87ebb470bc4f02173ee0e1afd17e10a028e540.zip |
regtools/desc: convert v1 stmp description files to v2
Conversion done using swiss_knife as follows:
./swiss_knife convert --author "Amaury Pouly" --version "2.4.0" desc/regs-stmp3XXX-v1.xml desc/regs-stmp3XXX.xml
Change-Id: Iad26e04f8f599cf25339a33aa65f231379434e98
Diffstat (limited to 'utils/regtools/desc/regs-stmp3780.xml')
-rw-r--r-- | utils/regtools/desc/regs-stmp3780.xml | 29872 |
1 files changed, 29872 insertions, 0 deletions
diff --git a/utils/regtools/desc/regs-stmp3780.xml b/utils/regtools/desc/regs-stmp3780.xml new file mode 100644 index 0000000000..a9348259ed --- /dev/null +++ b/utils/regtools/desc/regs-stmp3780.xml @@ -0,0 +1,29872 @@ +<?xml version="1.0"?> +<soc version="2"> + <name>imx233</name> + <title>i.MX233</title> + <author>Amaury Pouly</author> + <version>2.4.0</version> + <node> + <name>APBH</name> + <title>APHB DMA</title> + <desc>AHB-to-APBH Bridge with DMA</desc> + <instance> + <name>APBH</name> + <address>0x80004000</address> + </instance> + <node> + <name>CTRL0</name> + <instance> + <name>CTRL0</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>AHB_BURST8_EN</name> + <position>29</position> + </field> + <field> + <name>APB_BURST4_EN</name> + <position>28</position> + </field> + <field> + <name>RSVD0</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RESET_CHANNEL</name> + <position>16</position> + <width>8</width> + <enum> + <name>SSP1</name> + <value>0x2</value> + </enum> + <enum> + <name>SSP2</name> + <value>0x4</value> + </enum> + <enum> + <name>ATA</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND0</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND1</name> + <value>0x20</value> + </enum> + <enum> + <name>NAND2</name> + <value>0x40</value> + </enum> + <enum> + <name>NAND3</name> + <value>0x80</value> + </enum> + </field> + <field> + <name>CLKGATE_CHANNEL</name> + <position>8</position> + <width>8</width> + <enum> + <name>SSP1</name> + <value>0x2</value> + </enum> + <enum> + <name>SSP2</name> + <value>0x4</value> + </enum> + <enum> + <name>ATA</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND0</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND1</name> + <value>0x20</value> + </enum> + <enum> + <name>NAND2</name> + <value>0x40</value> + </enum> + <enum> + <name>NAND3</name> + <value>0x80</value> + </enum> + </field> + <field> + <name>FREEZE_CHANNEL</name> + <position>0</position> + <width>8</width> + <enum> + <name>SSP1</name> + <value>0x2</value> + </enum> + <enum> + <name>SSP2</name> + <value>0x4</value> + </enum> + <enum> + <name>ATA</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND0</name> + <value>0x10</value> + </enum> + <enum> + <name>NAND1</name> + <value>0x20</value> + </enum> + <enum> + <name>NAND2</name> + <value>0x40</value> + </enum> + <enum> + <name>NAND3</name> + <value>0x80</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL1</name> + <instance> + <name>CTRL1</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>CH_CMDCMPLT_IRQ_EN</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD0</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>CH_CMDCMPLT_IRQ</name> + <position>0</position> + <width>8</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL2</name> + <instance> + <name>CTRL2</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>CH_ERROR_STATUS</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD0</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>CH_ERROR_IRQ</name> + <position>0</position> + <width>8</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEVSEL</name> + <instance> + <name>DEVSEL</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>CH7</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>CH6</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>CH5</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>CH4</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>CH3</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>CH2</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>CH1</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>CH0</name> + <position>0</position> + <width>4</width> + </field> + </register> + </node> + <node> + <name>CHn_CURCMDAR</name> + <instance> + <name>CHn_CURCMDAR</name> + <range> + <first>0</first> + <count>8</count> + <base>0x40</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>CMD_ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_NXTCMDAR</name> + <instance> + <name>CHn_NXTCMDAR</name> + <range> + <first>0</first> + <count>8</count> + <base>0x50</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>CMD_ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_CMD</name> + <instance> + <name>CHn_CMD</name> + <range> + <first>0</first> + <count>8</count> + <base>0x60</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>XFER_COUNT</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>CMDWORDS</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>9</position> + <width>3</width> + </field> + <field> + <name>HALTONTERMINATE</name> + <position>8</position> + </field> + <field> + <name>WAIT4ENDCMD</name> + <position>7</position> + </field> + <field> + <name>SEMAPHORE</name> + <position>6</position> + </field> + <field> + <name>NANDWAIT4READY</name> + <position>5</position> + </field> + <field> + <name>NANDLOCK</name> + <position>4</position> + </field> + <field> + <name>IRQONCMPLT</name> + <position>3</position> + </field> + <field> + <name>CHAIN</name> + <position>2</position> + </field> + <field> + <name>COMMAND</name> + <position>0</position> + <width>2</width> + <enum> + <name>NO_DMA_XFER</name> + <value>0x0</value> + </enum> + <enum> + <name>DMA_WRITE</name> + <value>0x1</value> + </enum> + <enum> + <name>DMA_READ</name> + <value>0x2</value> + </enum> + <enum> + <name>DMA_SENSE</name> + <value>0x3</value> + </enum> + </field> + </register> + </node> + <node> + <name>CHn_BAR</name> + <instance> + <name>CHn_BAR</name> + <range> + <first>0</first> + <count>8</count> + <base>0x70</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>ADDRESS</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_SEMA</name> + <instance> + <name>CHn_SEMA</name> + <range> + <first>0</first> + <count>8</count> + <base>0x80</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>PHORE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>INCREMENT_SEMA</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CHn_DEBUG1</name> + <instance> + <name>CHn_DEBUG1</name> + <range> + <first>0</first> + <count>8</count> + <base>0x90</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>REQ</name> + <position>31</position> + </field> + <field> + <name>BURST</name> + <position>30</position> + </field> + <field> + <name>KICK</name> + <position>29</position> + </field> + <field> + <name>END</name> + <position>28</position> + </field> + <field> + <name>SENSE</name> + <position>27</position> + </field> + <field> + <name>READY</name> + <position>26</position> + </field> + <field> + <name>LOCK</name> + <position>25</position> + </field> + <field> + <name>NEXTCMDADDRVALID</name> + <position>24</position> + </field> + <field> + <name>RD_FIFO_EMPTY</name> + <position>23</position> + </field> + <field> + <name>RD_FIFO_FULL</name> + <position>22</position> + </field> + <field> + <name>WR_FIFO_EMPTY</name> + <position>21</position> + </field> + <field> + <name>WR_FIFO_FULL</name> + <position>20</position> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>15</width> + </field> + <field> + <name>STATEMACHINE</name> + <position>0</position> + <width>5</width> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>REQ_CMD1</name> + <value>0x1</value> + </enum> + <enum> + <name>REQ_CMD3</name> + <value>0x2</value> + </enum> + <enum> + <name>REQ_CMD2</name> + <value>0x3</value> + </enum> + <enum> + <name>XFER_DECODE</name> + <value>0x4</value> + </enum> + <enum> + <name>REQ_WAIT</name> + <value>0x5</value> + </enum> + <enum> + <name>REQ_CMD4</name> + <value>0x6</value> + </enum> + <enum> + <name>PIO_REQ</name> + <value>0x7</value> + </enum> + <enum> + <name>READ_FLUSH</name> + <value>0x8</value> + </enum> + <enum> + <name>READ_WAIT</name> + <value>0x9</value> + </enum> + <enum> + <name>WRITE</name> + <value>0xc</value> + </enum> + <enum> + <name>READ_REQ</name> + <value>0xd</value> + </enum> + <enum> + <name>CHECK_CHAIN</name> + <value>0xe</value> + </enum> + <enum> + <name>XFER_COMPLETE</name> + <value>0xf</value> + </enum> + <enum> + <name>TERMINATE</name> + <value>0x14</value> + </enum> + <enum> + <name>WAIT_END</name> + <value>0x15</value> + </enum> + <enum> + <name>WRITE_WAIT</name> + <value>0x1c</value> + </enum> + <enum> + <name>HALT_AFTER_TERM</name> + <value>0x1d</value> + </enum> + <enum> + <name>CHECK_WAIT</name> + <value>0x1e</value> + </enum> + </field> + </register> + </node> + <node> + <name>CHn_DEBUG2</name> + <instance> + <name>CHn_DEBUG2</name> + <range> + <first>0</first> + <count>8</count> + <base>0xa0</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>APB_BYTES</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>AHB_BYTES</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x3f0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>APBX</name> + <title>APHX DMA</title> + <desc>AHB-to-APBX Bridge with DMA</desc> + <instance> + <name>APBX</name> + <address>0x80024000</address> + </instance> + <node> + <name>CTRL0</name> + <instance> + <name>CTRL0</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>RSVD0</name> + <position>0</position> + <width>30</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL1</name> + <instance> + <name>CTRL1</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>CH_CMDCMPLT_IRQ_EN</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>CH_CMDCMPLT_IRQ</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL2</name> + <instance> + <name>CTRL2</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>CH_ERROR_STATUS</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>CH_ERROR_IRQ</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CHANNEL_CTRL</name> + <instance> + <name>CHANNEL_CTRL</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RESET_CHANNEL</name> + <position>16</position> + <width>16</width> + <enum> + <name>AUDIOIN</name> + <value>0x1</value> + </enum> + <enum> + <name>AUDIOOUT</name> + <value>0x2</value> + </enum> + <enum> + <name>SPDIF_TX</name> + <value>0x4</value> + </enum> + <enum> + <name>I2C</name> + <value>0x8</value> + </enum> + <enum> + <name>SAIF1</name> + <value>0x10</value> + </enum> + <enum> + <name>DRI</name> + <value>0x20</value> + </enum> + <enum> + <name>IRDA_RX</name> + <value>0x40</value> + </enum> + <enum> + <name>UART0_RX</name> + <value>0x40</value> + </enum> + <enum> + <name>IRDA_TX</name> + <value>0x80</value> + </enum> + <enum> + <name>UART0_TX</name> + <value>0x80</value> + </enum> + <enum> + <name>UART1_RX</name> + <value>0x100</value> + </enum> + <enum> + <name>UART1_TX</name> + <value>0x200</value> + </enum> + <enum> + <name>SAIF2</name> + <value>0x400</value> + </enum> + </field> + <field> + <name>FREEZE_CHANNEL</name> + <position>0</position> + <width>16</width> + <enum> + <name>AUDIOIN</name> + <value>0x1</value> + </enum> + <enum> + <name>AUDIOOUT</name> + <value>0x2</value> + </enum> + <enum> + <name>SPDIF_TX</name> + <value>0x4</value> + </enum> + <enum> + <name>I2C</name> + <value>0x8</value> + </enum> + <enum> + <name>SAIF1</name> + <value>0x10</value> + </enum> + <enum> + <name>DRI</name> + <value>0x20</value> + </enum> + <enum> + <name>IRDA_RX</name> + <value>0x40</value> + </enum> + <enum> + <name>UART0_RX</name> + <value>0x40</value> + </enum> + <enum> + <name>IRDA_TX</name> + <value>0x80</value> + </enum> + <enum> + <name>UART0_TX</name> + <value>0x80</value> + </enum> + <enum> + <name>UART1_RX</name> + <value>0x100</value> + </enum> + <enum> + <name>UART1_TX</name> + <value>0x200</value> + </enum> + <enum> + <name>SAIF2</name> + <value>0x400</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEVSEL</name> + <instance> + <name>DEVSEL</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>CH15</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>CH14</name> + <position>28</position> + <width>2</width> + </field> + <field> + <name>CH13</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>CH12</name> + <position>24</position> + <width>2</width> + </field> + <field> + <name>CH11</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>CH10</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>CH9</name> + <position>18</position> + <width>2</width> + </field> + <field> + <name>CH8</name> + <position>16</position> + <width>2</width> + </field> + <field> + <name>CH7</name> + <position>14</position> + <width>2</width> + <enum> + <name>USE_I2C1</name> + <value>0x0</value> + </enum> + <enum> + <name>USE_IRDA</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CH6</name> + <position>12</position> + <width>2</width> + <enum> + <name>USE_SAIF1</name> + <value>0x0</value> + </enum> + <enum> + <name>USE_IRDA</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CH5</name> + <position>10</position> + <width>2</width> + </field> + <field> + <name>CH4</name> + <position>8</position> + <width>2</width> + </field> + <field> + <name>CH3</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>CH2</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>CH1</name> + <position>2</position> + <width>2</width> + </field> + <field> + <name>CH0</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>CHn_CURCMDAR</name> + <instance> + <name>CHn_CURCMDAR</name> + <range> + <first>0</first> + <count>16</count> + <base>0x100</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>CMD_ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_NXTCMDAR</name> + <instance> + <name>CHn_NXTCMDAR</name> + <range> + <first>0</first> + <count>16</count> + <base>0x110</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>CMD_ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_CMD</name> + <instance> + <name>CHn_CMD</name> + <range> + <first>0</first> + <count>16</count> + <base>0x120</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>XFER_COUNT</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>CMDWORDS</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>9</position> + <width>3</width> + </field> + <field> + <name>HALTONTERMINATE</name> + <position>8</position> + </field> + <field> + <name>WAIT4ENDCMD</name> + <position>7</position> + </field> + <field> + <name>SEMAPHORE</name> + <position>6</position> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>IRQONCMPLT</name> + <position>3</position> + </field> + <field> + <name>CHAIN</name> + <position>2</position> + </field> + <field> + <name>COMMAND</name> + <position>0</position> + <width>2</width> + <enum> + <name>NO_DMA_XFER</name> + <value>0x0</value> + </enum> + <enum> + <name>DMA_WRITE</name> + <value>0x1</value> + </enum> + <enum> + <name>DMA_READ</name> + <value>0x2</value> + </enum> + </field> + </register> + </node> + <node> + <name>CHn_BAR</name> + <instance> + <name>CHn_BAR</name> + <range> + <first>0</first> + <count>16</count> + <base>0x130</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>ADDRESS</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHn_SEMA</name> + <instance> + <name>CHn_SEMA</name> + <range> + <first>0</first> + <count>16</count> + <base>0x140</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>PHORE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>INCREMENT_SEMA</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CHn_DEBUG1</name> + <instance> + <name>CHn_DEBUG1</name> + <range> + <first>0</first> + <count>16</count> + <base>0x150</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>REQ</name> + <position>31</position> + </field> + <field> + <name>BURST</name> + <position>30</position> + </field> + <field> + <name>KICK</name> + <position>29</position> + </field> + <field> + <name>END</name> + <position>28</position> + </field> + <field> + <name>RSVD2</name> + <position>25</position> + <width>3</width> + </field> + <field> + <name>NEXTCMDADDRVALID</name> + <position>24</position> + </field> + <field> + <name>RD_FIFO_EMPTY</name> + <position>23</position> + </field> + <field> + <name>RD_FIFO_FULL</name> + <position>22</position> + </field> + <field> + <name>WR_FIFO_EMPTY</name> + <position>21</position> + </field> + <field> + <name>WR_FIFO_FULL</name> + <position>20</position> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>15</width> + </field> + <field> + <name>STATEMACHINE</name> + <position>0</position> + <width>5</width> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>REQ_CMD1</name> + <value>0x1</value> + </enum> + <enum> + <name>REQ_CMD3</name> + <value>0x2</value> + </enum> + <enum> + <name>REQ_CMD2</name> + <value>0x3</value> + </enum> + <enum> + <name>XFER_DECODE</name> + <value>0x4</value> + </enum> + <enum> + <name>REQ_WAIT</name> + <value>0x5</value> + </enum> + <enum> + <name>REQ_CMD4</name> + <value>0x6</value> + </enum> + <enum> + <name>PIO_REQ</name> + <value>0x7</value> + </enum> + <enum> + <name>READ_FLUSH</name> + <value>0x8</value> + </enum> + <enum> + <name>READ_WAIT</name> + <value>0x9</value> + </enum> + <enum> + <name>WRITE</name> + <value>0xc</value> + </enum> + <enum> + <name>READ_REQ</name> + <value>0xd</value> + </enum> + <enum> + <name>CHECK_CHAIN</name> + <value>0xe</value> + </enum> + <enum> + <name>XFER_COMPLETE</name> + <value>0xf</value> + </enum> + <enum> + <name>WAIT_END</name> + <value>0x15</value> + </enum> + <enum> + <name>WRITE_WAIT</name> + <value>0x1c</value> + </enum> + <enum> + <name>CHECK_WAIT</name> + <value>0x1e</value> + </enum> + </field> + </register> + </node> + <node> + <name>CHn_DEBUG2</name> + <instance> + <name>CHn_DEBUG2</name> + <range> + <first>0</first> + <count>16</count> + <base>0x160</base> + <stride>0x70</stride> + </range> + </instance> + <register> + <field> + <name>APB_BYTES</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>AHB_BYTES</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x800</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>AUDIOIN</name> + <title>AUDIOIN/ADC</title> + <desc>Digital Audio Filter Input</desc> + <instance> + <name>AUDIOIN</name> + <address>0x8004c000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>RSRVD3</name> + <position>21</position> + <width>9</width> + </field> + <field> + <name>DMAWAIT_COUNT</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>RSRVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>LR_SWAP</name> + <position>10</position> + </field> + <field> + <name>EDGE_SYNC</name> + <position>9</position> + </field> + <field> + <name>INVERT_1BIT</name> + <position>8</position> + </field> + <field> + <name>OFFSET_ENABLE</name> + <position>7</position> + </field> + <field> + <name>HPF_ENABLE</name> + <position>6</position> + </field> + <field> + <name>WORD_LENGTH</name> + <position>5</position> + </field> + <field> + <name>LOOPBACK</name> + <position>4</position> + </field> + <field> + <name>FIFO_UNDERFLOW_IRQ</name> + <position>3</position> + </field> + <field> + <name>FIFO_OVERFLOW_IRQ</name> + <position>2</position> + </field> + <field> + <name>FIFO_ERROR_IRQ_EN</name> + <position>1</position> + </field> + <field> + <name>RUN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>ADC_PRESENT</name> + <position>31</position> + </field> + <field> + <name>RSRVD3</name> + <position>0</position> + <width>31</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ADCSRR</name> + <instance> + <name>ADCSRR</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>OSR</name> + <position>31</position> + <enum> + <name>OSR6</name> + <value>0x0</value> + </enum> + <enum> + <name>OSR12</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BASEMULT</name> + <position>28</position> + <width>3</width> + <enum> + <name>SINGLE_RATE</name> + <value>0x1</value> + </enum> + <enum> + <name>DOUBLE_RATE</name> + <value>0x2</value> + </enum> + <enum> + <name>QUAD_RATE</name> + <value>0x4</value> + </enum> + </field> + <field> + <name>RSRVD2</name> + <position>27</position> + </field> + <field> + <name>SRC_HOLD</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>RSRVD1</name> + <position>21</position> + <width>3</width> + </field> + <field> + <name>SRC_INT</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>RSRVD0</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>SRC_FRAC</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ADCVOLUME</name> + <instance> + <name>ADCVOLUME</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSRVD5</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_LEFT</name> + <position>28</position> + </field> + <field> + <name>RSRVD4</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>EN_ZCD</name> + <position>25</position> + </field> + <field> + <name>RSRVD3</name> + <position>24</position> + </field> + <field> + <name>VOLUME_LEFT</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSRVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_RIGHT</name> + <position>12</position> + </field> + <field> + <name>RSRVD1</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>VOLUME_RIGHT</name> + <position>0</position> + <width>8</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ADCDEBUG</name> + <instance> + <name>ADCDEBUG</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>ENABLE_ADCDMA</name> + <position>31</position> + </field> + <field> + <name>RSRVD1</name> + <position>4</position> + <width>27</width> + </field> + <field> + <name>ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS</name> + <position>3</position> + </field> + <field> + <name>SET_INTERRUPT3_HAND_SHAKE</name> + <position>2</position> + </field> + <field> + <name>DMA_PREQ</name> + <position>1</position> + </field> + <field> + <name>FIFO_STATUS</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ADCVOL</name> + <instance> + <name>ADCVOL</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>RSRVD4</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_PENDING</name> + <position>28</position> + </field> + <field> + <name>RSRVD3</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>EN_ADC_ZCD</name> + <position>25</position> + </field> + <field> + <name>MUTE</name> + <position>24</position> + </field> + <field> + <name>RSRVD2</name> + <position>14</position> + <width>10</width> + </field> + <field> + <name>SELECT_LEFT</name> + <position>12</position> + <width>2</width> + </field> + <field> + <name>GAIN_LEFT</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSRVD1</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>SELECT_RIGHT</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>GAIN_RIGHT</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>MICLINE</name> + <instance> + <name>MICLINE</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>RSRVD6</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>DIVIDE_LINE1</name> + <position>29</position> + </field> + <field> + <name>DIVIDE_LINE2</name> + <position>28</position> + </field> + <field> + <name>RSRVD5</name> + <position>25</position> + <width>3</width> + </field> + <field> + <name>MIC_SELECT</name> + <position>24</position> + </field> + <field> + <name>RSRVD4</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>MIC_RESISTOR</name> + <position>20</position> + <width>2</width> + <enum> + <name>Off</name> + <value>0x0</value> + </enum> + <enum> + <name>2KOhm</name> + <value>0x1</value> + </enum> + <enum> + <name>4KOhm</name> + <value>0x2</value> + </enum> + <enum> + <name>8KOhm</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>RSRVD3</name> + <position>19</position> + </field> + <field> + <name>MIC_BIAS</name> + <position>16</position> + <width>3</width> + </field> + <field> + <name>RSRVD2</name> + <position>6</position> + <width>10</width> + </field> + <field> + <name>MIC_CHOPCLK</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>RSRVD1</name> + <position>2</position> + <width>2</width> + </field> + <field> + <name>MIC_GAIN</name> + <position>0</position> + <width>2</width> + <enum> + <name>0dB</name> + <value>0x0</value> + </enum> + <enum> + <name>20dB</name> + <value>0x1</value> + </enum> + <enum> + <name>30dB</name> + <value>0x2</value> + </enum> + <enum> + <name>40dB</name> + <value>0x3</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ANACLKCTRL</name> + <instance> + <name>ANACLKCTRL</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD4</name> + <position>11</position> + <width>20</width> + </field> + <field> + <name>DITHER_OFF</name> + <position>10</position> + </field> + <field> + <name>SLOW_DITHER</name> + <position>9</position> + </field> + <field> + <name>INVERT_ADCCLK</name> + <position>8</position> + </field> + <field> + <name>RSRVD3</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>ADCCLK_SHIFT</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>RSRVD2</name> + <position>3</position> + </field> + <field> + <name>ADCDIV</name> + <position>0</position> + <width>3</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>HIGH</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>LOW</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + </node> + <node> + <name>AUDIOOUT</name> + <title>AUDIOOUT/DAC</title> + <desc>Digital Audio Filter Output</desc> + <instance> + <name>AUDIOOUT</name> + <address>0x80048000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>RSRVD4</name> + <position>21</position> + <width>9</width> + </field> + <field> + <name>DMAWAIT_COUNT</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>RSRVD3</name> + <position>15</position> + </field> + <field> + <name>LR_SWAP</name> + <position>14</position> + </field> + <field> + <name>EDGE_SYNC</name> + <position>13</position> + </field> + <field> + <name>INVERT_1BIT</name> + <position>12</position> + </field> + <field> + <name>RSRVD2</name> + <position>10</position> + <width>2</width> + </field> + <field> + <name>SS3D_EFFECT</name> + <position>8</position> + <width>2</width> + </field> + <field> + <name>RSRVD1</name> + <position>7</position> + </field> + <field> + <name>WORD_LENGTH</name> + <position>6</position> + </field> + <field> + <name>DAC_ZERO_ENABLE</name> + <position>5</position> + </field> + <field> + <name>LOOPBACK</name> + <position>4</position> + </field> + <field> + <name>FIFO_UNDERFLOW_IRQ</name> + <position>3</position> + </field> + <field> + <name>FIFO_OVERFLOW_IRQ</name> + <position>2</position> + </field> + <field> + <name>FIFO_ERROR_IRQ_EN</name> + <position>1</position> + </field> + <field> + <name>RUN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>DAC_PRESENT</name> + <position>31</position> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>31</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DACSRR</name> + <instance> + <name>DACSRR</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>OSR</name> + <position>31</position> + <enum> + <name>OSR6</name> + <value>0x0</value> + </enum> + <enum> + <name>OSR12</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BASEMULT</name> + <position>28</position> + <width>3</width> + <enum> + <name>SINGLE_RATE</name> + <value>0x1</value> + </enum> + <enum> + <name>DOUBLE_RATE</name> + <value>0x2</value> + </enum> + <enum> + <name>QUAD_RATE</name> + <value>0x4</value> + </enum> + </field> + <field> + <name>RSRVD2</name> + <position>27</position> + </field> + <field> + <name>SRC_HOLD</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>RSRVD1</name> + <position>21</position> + <width>3</width> + </field> + <field> + <name>SRC_INT</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>RSRVD0</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>SRC_FRAC</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DACVOLUME</name> + <instance> + <name>DACVOLUME</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSRVD4</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_LEFT</name> + <position>28</position> + </field> + <field> + <name>RSRVD3</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>EN_ZCD</name> + <position>25</position> + </field> + <field> + <name>MUTE_LEFT</name> + <position>24</position> + </field> + <field> + <name>VOLUME_LEFT</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSRVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_RIGHT</name> + <position>12</position> + </field> + <field> + <name>RSRVD1</name> + <position>9</position> + <width>3</width> + </field> + <field> + <name>MUTE_RIGHT</name> + <position>8</position> + </field> + <field> + <name>VOLUME_RIGHT</name> + <position>0</position> + <width>8</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DACDEBUG</name> + <instance> + <name>DACDEBUG</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>ENABLE_DACDMA</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>12</position> + <width>19</width> + </field> + <field> + <name>RAM_SS</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSRVD1</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>SET_INTERRUPT1_CLK_CROSS</name> + <position>5</position> + </field> + <field> + <name>SET_INTERRUPT0_CLK_CROSS</name> + <position>4</position> + </field> + <field> + <name>SET_INTERRUPT1_HAND_SHAKE</name> + <position>3</position> + </field> + <field> + <name>SET_INTERRUPT0_HAND_SHAKE</name> + <position>2</position> + </field> + <field> + <name>DMA_PREQ</name> + <position>1</position> + </field> + <field> + <name>FIFO_STATUS</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>HPVOL</name> + <instance> + <name>HPVOL</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>RSRVD5</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>VOLUME_UPDATE_PENDING</name> + <position>28</position> + </field> + <field> + <name>RSRVD4</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>EN_MSTR_ZCD</name> + <position>25</position> + </field> + <field> + <name>MUTE</name> + <position>24</position> + </field> + <field> + <name>RSRVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>SELECT</name> + <position>16</position> + </field> + <field> + <name>RSRVD2</name> + <position>15</position> + </field> + <field> + <name>VOL_LEFT</name> + <position>8</position> + <width>7</width> + </field> + <field> + <name>RSRVD1</name> + <position>7</position> + </field> + <field> + <name>VOL_RIGHT</name> + <position>0</position> + <width>7</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>RESERVED</name> + <instance> + <name>RESERVED</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>PWRDN</name> + <instance> + <name>PWRDN</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>RSRVD7</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>SPEAKER</name> + <position>24</position> + </field> + <field> + <name>RSRVD6</name> + <position>21</position> + <width>3</width> + </field> + <field> + <name>SELFBIAS</name> + <position>20</position> + </field> + <field> + <name>RSRVD5</name> + <position>17</position> + <width>3</width> + </field> + <field> + <name>RIGHT_ADC</name> + <position>16</position> + </field> + <field> + <name>RSRVD4</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>DAC</name> + <position>12</position> + </field> + <field> + <name>RSRVD3</name> + <position>9</position> + <width>3</width> + </field> + <field> + <name>ADC</name> + <position>8</position> + </field> + <field> + <name>RSRVD2</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>CAPLESS</name> + <position>4</position> + </field> + <field> + <name>RSRVD1</name> + <position>1</position> + <width>3</width> + </field> + <field> + <name>HEADPHONE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>REFCTRL</name> + <instance> + <name>REFCTRL</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>RSRVD4</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>FASTSETTLING</name> + <position>26</position> + </field> + <field> + <name>RAISE_REF</name> + <position>25</position> + </field> + <field> + <name>XTAL_BGR_BIAS</name> + <position>24</position> + </field> + <field> + <name>RSRVD3</name> + <position>23</position> + </field> + <field> + <name>VBG_ADJ</name> + <position>20</position> + <width>3</width> + </field> + <field> + <name>LOW_PWR</name> + <position>19</position> + </field> + <field> + <name>LW_REF</name> + <position>18</position> + </field> + <field> + <name>BIAS_CTRL</name> + <position>16</position> + <width>2</width> + </field> + <field> + <name>RSRVD2</name> + <position>15</position> + </field> + <field> + <name>VDDXTAL_TO_VDDD</name> + <position>14</position> + </field> + <field> + <name>ADJ_ADC</name> + <position>13</position> + </field> + <field> + <name>ADJ_VAG</name> + <position>12</position> + </field> + <field> + <name>ADC_REFVAL</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>VAG_VAL</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>RSRVD1</name> + <position>3</position> + </field> + <field> + <name>DAC_ADJ</name> + <position>0</position> + <width>3</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ANACTRL</name> + <instance> + <name>ANACTRL</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>RSRVD8</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>SHORT_CM_STS</name> + <position>28</position> + </field> + <field> + <name>RSRVD7</name> + <position>25</position> + <width>3</width> + </field> + <field> + <name>SHORT_LR_STS</name> + <position>24</position> + </field> + <field> + <name>RSRVD6</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>SHORTMODE_CM</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>RSRVD5</name> + <position>19</position> + </field> + <field> + <name>SHORTMODE_LR</name> + <position>17</position> + <width>2</width> + </field> + <field> + <name>RSRVD4</name> + <position>15</position> + <width>2</width> + </field> + <field> + <name>SHORT_LVLADJL</name> + <position>12</position> + <width>3</width> + </field> + <field> + <name>RSRVD3</name> + <position>11</position> + </field> + <field> + <name>SHORT_LVLADJR</name> + <position>8</position> + <width>3</width> + </field> + <field> + <name>RSRVD2</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>HP_HOLD_GND</name> + <position>5</position> + </field> + <field> + <name>HP_CLASSAB</name> + <position>4</position> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TEST</name> + <instance> + <name>TEST</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>RSRVD4</name> + <position>31</position> + </field> + <field> + <name>HP_ANTIPOP</name> + <position>28</position> + <width>3</width> + </field> + <field> + <name>RSRVD3</name> + <position>27</position> + </field> + <field> + <name>TM_ADCIN_TOHP</name> + <position>26</position> + </field> + <field> + <name>TM_LOOP</name> + <position>25</position> + </field> + <field> + <name>TM_HPCOMMON</name> + <position>24</position> + </field> + <field> + <name>HP_I1_ADJ</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>HP_IALL_ADJ</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>RSRVD2</name> + <position>14</position> + <width>6</width> + </field> + <field> + <name>VAG_CLASSA</name> + <position>13</position> + </field> + <field> + <name>VAG_DOUBLE_I</name> + <position>12</position> + </field> + <field> + <name>RSRVD1</name> + <position>4</position> + <width>8</width> + </field> + <field> + <name>ADCTODAC_LOOP</name> + <position>3</position> + </field> + <field> + <name>DAC_CLASSA</name> + <position>2</position> + </field> + <field> + <name>DAC_DOUBLE_I</name> + <position>1</position> + </field> + <field> + <name>DAC_DIS_RTZ</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>BISTCTRL</name> + <instance> + <name>BISTCTRL</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>RSVD0</name> + <position>4</position> + <width>28</width> + </field> + <field> + <name>FAIL</name> + <position>3</position> + </field> + <field> + <name>PASS</name> + <position>2</position> + </field> + <field> + <name>DONE</name> + <position>1</position> + </field> + <field> + <name>START</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>BISTSTAT0</name> + <instance> + <name>BISTSTAT0</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>RSVD0</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>DATA</name> + <position>0</position> + <width>24</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>BISTSTAT1</name> + <instance> + <name>BISTSTAT1</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>STATE</name> + <position>24</position> + <width>5</width> + </field> + <field> + <name>RSVD0</name> + <position>8</position> + <width>16</width> + </field> + <field> + <name>ADDR</name> + <position>0</position> + <width>8</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ANACLKCTRL</name> + <instance> + <name>ANACLKCTRL</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD3</name> + <position>5</position> + <width>26</width> + </field> + <field> + <name>INVERT_DACCLK</name> + <position>4</position> + </field> + <field> + <name>RSRVD2</name> + <position>3</position> + </field> + <field> + <name>DACDIV</name> + <position>0</position> + <width>3</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>HIGH</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>LOW</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>SPEAKERCTRL</name> + <instance> + <name>SPEAKERCTRL</name> + <address>0x100</address> + </instance> + <register> + <field> + <name>RSRVD2</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>MUTE</name> + <position>24</position> + </field> + <field> + <name>I1_ADJ</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>IALL_ADJ</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>RSRVD1</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>POSDRIVER</name> + <position>14</position> + <width>2</width> + </field> + <field> + <name>NEGDRIVER</name> + <position>12</position> + <width>2</width> + </field> + <field> + <name>RSRVD0</name> + <position>0</position> + <width>12</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x200</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>BCH</name> + <title>BCH ECC</title> + <desc>20-BIT Correcting ECC Accelerator (BCH)</desc> + <instance> + <name>BCH</name> + <address>0x8000a000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD5</name> + <position>23</position> + <width>7</width> + </field> + <field> + <name>DEBUGSYNDROME</name> + <position>22</position> + </field> + <field> + <name>RSVD4</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>M2M_LAYOUT</name> + <position>18</position> + <width>2</width> + </field> + <field> + <name>M2M_ENCODE</name> + <position>17</position> + </field> + <field> + <name>M2M_ENABLE</name> + <position>16</position> + </field> + <field> + <name>RSVD3</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>DEBUG_STALL_IRQ_EN</name> + <position>10</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + </field> + <field> + <name>COMPLETE_IRQ_EN</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>BM_ERROR_IRQ</name> + <position>3</position> + </field> + <field> + <name>DEBUG_STALL_IRQ</name> + <position>2</position> + </field> + <field> + <name>RSVD0</name> + <position>1</position> + </field> + <field> + <name>COMPLETE_IRQ</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STATUS0</name> + <instance> + <name>STATUS0</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>HANDLE</name> + <position>20</position> + <width>12</width> + </field> + <field> + <name>COMPLETED_CE</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>STATUS_BLK0</name> + <position>8</position> + <width>8</width> + <enum> + <name>ZERO</name> + <value>0x0</value> + </enum> + <enum> + <name>ERROR1</name> + <value>0x1</value> + </enum> + <enum> + <name>ERROR2</name> + <value>0x2</value> + </enum> + <enum> + <name>ERROR3</name> + <value>0x3</value> + </enum> + <enum> + <name>ERROR4</name> + <value>0x4</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xfe</value> + </enum> + <enum> + <name>ERASED</name> + <value>0xff</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>ALLONES</name> + <position>4</position> + </field> + <field> + <name>CORRECTED</name> + <position>3</position> + </field> + <field> + <name>UNCORRECTABLE</name> + <position>2</position> + </field> + <field> + <name>RSVD0</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>MODE</name> + <instance> + <name>MODE</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD</name> + <position>8</position> + <width>24</width> + </field> + <field> + <name>ERASE_THRESHOLD</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>ENCODEPTR</name> + <instance> + <name>ENCODEPTR</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DATAPTR</name> + <instance> + <name>DATAPTR</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>METAPTR</name> + <instance> + <name>METAPTR</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>LAYOUTSELECT</name> + <instance> + <name>LAYOUTSELECT</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>CS15_SELECT</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>CS14_SELECT</name> + <position>28</position> + <width>2</width> + </field> + <field> + <name>CS13_SELECT</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>CS12_SELECT</name> + <position>24</position> + <width>2</width> + </field> + <field> + <name>CS11_SELECT</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>CS10_SELECT</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>CS9_SELECT</name> + <position>18</position> + <width>2</width> + </field> + <field> + <name>CS8_SELECT</name> + <position>16</position> + <width>2</width> + </field> + <field> + <name>CS7_SELECT</name> + <position>14</position> + <width>2</width> + </field> + <field> + <name>CS6_SELECT</name> + <position>12</position> + <width>2</width> + </field> + <field> + <name>CS5_SELECT</name> + <position>10</position> + <width>2</width> + </field> + <field> + <name>CS4_SELECT</name> + <position>8</position> + <width>2</width> + </field> + <field> + <name>CS3_SELECT</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>CS2_SELECT</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>CS1_SELECT</name> + <position>2</position> + <width>2</width> + </field> + <field> + <name>CS0_SELECT</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>FLASH0LAYOUT0</name> + <instance> + <name>FLASH0LAYOUT0</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>NBLOCKS</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>META_SIZE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>ECC0</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATA0_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH0LAYOUT1</name> + <instance> + <name>FLASH0LAYOUT1</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>PAGE_SIZE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>ECCN</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATAN_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH1LAYOUT0</name> + <instance> + <name>FLASH1LAYOUT0</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>NBLOCKS</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>META_SIZE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>ECC0</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATA0_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH1LAYOUT1</name> + <instance> + <name>FLASH1LAYOUT1</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>PAGE_SIZE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>ECCN</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATAN_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH2LAYOUT0</name> + <instance> + <name>FLASH2LAYOUT0</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>NBLOCKS</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>META_SIZE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>ECC0</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATA0_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH2LAYOUT1</name> + <instance> + <name>FLASH2LAYOUT1</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>PAGE_SIZE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>ECCN</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATAN_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH3LAYOUT0</name> + <instance> + <name>FLASH3LAYOUT0</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>NBLOCKS</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>META_SIZE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>ECC0</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATA0_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>FLASH3LAYOUT1</name> + <instance> + <name>FLASH3LAYOUT1</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>PAGE_SIZE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>ECCN</name> + <position>12</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>ECC2</name> + <value>0x1</value> + </enum> + <enum> + <name>ECC4</name> + <value>0x2</value> + </enum> + <enum> + <name>ECC6</name> + <value>0x3</value> + </enum> + <enum> + <name>ECC8</name> + <value>0x4</value> + </enum> + <enum> + <name>ECC10</name> + <value>0x5</value> + </enum> + <enum> + <name>ECC12</name> + <value>0x6</value> + </enum> + <enum> + <name>ECC14</name> + <value>0x7</value> + </enum> + <enum> + <name>ECC16</name> + <value>0x8</value> + </enum> + <enum> + <name>ECC18</name> + <value>0x9</value> + </enum> + <enum> + <name>ECC20</name> + <value>0xa</value> + </enum> + </field> + <field> + <name>DATAN_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>DEBUG0</name> + <instance> + <name>DEBUG0</name> + <address>0x100</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>ROM_BIST_ENABLE</name> + <position>26</position> + </field> + <field> + <name>ROM_BIST_COMPLETE</name> + <position>25</position> + </field> + <field> + <name>KES_DEBUG_SYNDROME_SYMBOL</name> + <position>16</position> + <width>9</width> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_SHIFT_SYND</name> + <position>15</position> + </field> + <field> + <name>KES_DEBUG_PAYLOAD_FLAG</name> + <position>14</position> + <enum> + <name>DATA</name> + <value>0x1</value> + </enum> + <enum> + <name>AUX</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_MODE4K</name> + <position>13</position> + <enum> + <name>4k</name> + <value>0x1</value> + </enum> + <enum> + <name>2k</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_KICK</name> + <position>12</position> + </field> + <field> + <name>KES_STANDALONE</name> + <position>11</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_STEP</name> + <position>10</position> + </field> + <field> + <name>KES_DEBUG_STALL</name> + <position>9</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>WAIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BM_KES_TEST_BYPASS</name> + <position>8</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD0</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>DEBUG_REG_SELECT</name> + <position>0</position> + <width>6</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGKESREAD</name> + <instance> + <name>DBGKESREAD</name> + <address>0x110</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGCSFEREAD</name> + <instance> + <name>DBGCSFEREAD</name> + <address>0x120</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGSYNDGENREAD</name> + <instance> + <name>DBGSYNDGENREAD</name> + <address>0x130</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGAHBMREAD</name> + <instance> + <name>DBGAHBMREAD</name> + <address>0x140</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>BLOCKNAME</name> + <instance> + <name>BLOCKNAME</name> + <address>0x150</address> + </instance> + <register> + <field> + <name>NAME</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x160</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>CLKCTRL</name> + <title>Clock Controller</title> + <desc>Clock Generation and Control</desc> + <instance> + <name>CLKCTRL</name> + <address>0x80040000</address> + </instance> + <node> + <name>PLLCTRL0</name> + <instance> + <name>PLLCTRL0</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>RSRVD6</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>LFR_SEL</name> + <position>28</position> + <width>2</width> + <enum> + <name>DEFAULT</name> + <value>0x0</value> + </enum> + <enum> + <name>TIMES_2</name> + <value>0x1</value> + </enum> + <enum> + <name>TIMES_05</name> + <value>0x2</value> + </enum> + <enum> + <name>UNDEFINED</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>RSRVD5</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>CP_SEL</name> + <position>24</position> + <width>2</width> + <enum> + <name>DEFAULT</name> + <value>0x0</value> + </enum> + <enum> + <name>TIMES_2</name> + <value>0x1</value> + </enum> + <enum> + <name>TIMES_05</name> + <value>0x2</value> + </enum> + <enum> + <name>UNDEFINED</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>RSRVD4</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>DIV_SEL</name> + <position>20</position> + <width>2</width> + <enum> + <name>DEFAULT</name> + <value>0x0</value> + </enum> + <enum> + <name>LOWER</name> + <value>0x1</value> + </enum> + <enum> + <name>LOWEST</name> + <value>0x2</value> + </enum> + <enum> + <name>UNDEFINED</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>RSRVD3</name> + <position>19</position> + </field> + <field> + <name>EN_USB_CLKS</name> + <position>18</position> + </field> + <field> + <name>RSRVD2</name> + <position>17</position> + </field> + <field> + <name>POWER</name> + <position>16</position> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>PLLCTRL1</name> + <instance> + <name>PLLCTRL1</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>LOCK</name> + <position>31</position> + </field> + <field> + <name>FORCE_LOCK</name> + <position>30</position> + </field> + <field> + <name>RSRVD1</name> + <position>16</position> + <width>14</width> + </field> + <field> + <name>LOCK_COUNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CPU</name> + <instance> + <name>CPU</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSRVD5</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>BUSY_REF_XTAL</name> + <position>29</position> + </field> + <field> + <name>BUSY_REF_CPU</name> + <position>28</position> + </field> + <field> + <name>RSRVD4</name> + <position>27</position> + </field> + <field> + <name>DIV_XTAL_FRAC_EN</name> + <position>26</position> + </field> + <field> + <name>DIV_XTAL</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSRVD3</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>INTERRUPT_WAIT</name> + <position>12</position> + </field> + <field> + <name>RSRVD2</name> + <position>11</position> + </field> + <field> + <name>DIV_CPU_FRAC_EN</name> + <position>10</position> + </field> + <field> + <name>RSRVD1</name> + <position>6</position> + <width>4</width> + </field> + <field> + <name>DIV_CPU</name> + <position>0</position> + <width>6</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>HBUS</name> + <instance> + <name>HBUS</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSRVD4</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>DCP_AS_ENABLE</name> + <position>28</position> + </field> + <field> + <name>PXP_AS_ENABLE</name> + <position>27</position> + </field> + <field> + <name>APBHDMA_AS_ENABLE</name> + <position>26</position> + </field> + <field> + <name>APBXDMA_AS_ENABLE</name> + <position>25</position> + </field> + <field> + <name>TRAFFIC_JAM_AS_ENABLE</name> + <position>24</position> + </field> + <field> + <name>TRAFFIC_AS_ENABLE</name> + <position>23</position> + </field> + <field> + <name>CPU_DATA_AS_ENABLE</name> + <position>22</position> + </field> + <field> + <name>CPU_INSTR_AS_ENABLE</name> + <position>21</position> + </field> + <field> + <name>AUTO_SLOW_MODE</name> + <position>20</position> + </field> + <field> + <name>RSRVD2</name> + <position>19</position> + </field> + <field> + <name>SLOW_DIV</name> + <position>16</position> + <width>3</width> + <enum> + <name>BY1</name> + <value>0x0</value> + </enum> + <enum> + <name>BY2</name> + <value>0x1</value> + </enum> + <enum> + <name>BY4</name> + <value>0x2</value> + </enum> + <enum> + <name>BY8</name> + <value>0x3</value> + </enum> + <enum> + <name>BY16</name> + <value>0x4</value> + </enum> + <enum> + <name>BY32</name> + <value>0x5</value> + </enum> + </field> + <field> + <name>RSRVD1</name> + <position>6</position> + <width>10</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>5</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>5</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>XBUS</name> + <instance> + <name>XBUS</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>BUSY</name> + <position>31</position> + </field> + <field> + <name>RSRVD1</name> + <position>11</position> + <width>20</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>10</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>XTAL</name> + <instance> + <name>XTAL</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>UART_CLK_GATE</name> + <position>31</position> + </field> + <field> + <name>FILT_CLK24M_GATE</name> + <position>30</position> + </field> + <field> + <name>PWM_CLK24M_GATE</name> + <position>29</position> + </field> + <field> + <name>DRI_CLK24M_GATE</name> + <position>28</position> + </field> + <field> + <name>DIGCTRL_CLK1M_GATE</name> + <position>27</position> + </field> + <field> + <name>TIMROT_CLK32K_GATE</name> + <position>26</position> + </field> + <field> + <name>RSRVD1</name> + <position>2</position> + <width>24</width> + </field> + <field> + <name>DIV_UART</name> + <position>0</position> + <width>2</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>PIX</name> + <instance> + <name>PIX</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSRVD1</name> + <position>13</position> + <width>16</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>12</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>SSP</name> + <instance> + <name>SSP</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSRVD1</name> + <position>10</position> + <width>19</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>9</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>9</width> + </field> + </register> + </node> + <node> + <name>GPMI</name> + <instance> + <name>GPMI</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSRVD1</name> + <position>11</position> + <width>18</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>10</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>SPDIF</name> + <instance> + <name>SPDIF</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD</name> + <position>0</position> + <width>31</width> + </field> + </register> + </node> + <node> + <name>EMI</name> + <instance> + <name>EMI</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>SYNC_MODE_EN</name> + <position>30</position> + </field> + <field> + <name>BUSY_REF_XTAL</name> + <position>29</position> + </field> + <field> + <name>BUSY_REF_EMI</name> + <position>28</position> + </field> + <field> + <name>BUSY_REF_CPU</name> + <position>27</position> + </field> + <field> + <name>BUSY_SYNC_MODE</name> + <position>26</position> + </field> + <field> + <name>RSRVD3</name> + <position>18</position> + <width>8</width> + </field> + <field> + <name>BUSY_DCC_RESYNC</name> + <position>17</position> + </field> + <field> + <name>DCC_RESYNC_ENABLE</name> + <position>16</position> + </field> + <field> + <name>RSRVD2</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>DIV_XTAL</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSRVD1</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>DIV_EMI</name> + <position>0</position> + <width>6</width> + </field> + </register> + </node> + <node> + <name>IR</name> + <instance> + <name>IR</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD3</name> + <position>30</position> + </field> + <field> + <name>AUTO_DIV</name> + <position>29</position> + </field> + <field> + <name>IR_BUSY</name> + <position>28</position> + </field> + <field> + <name>IROV_BUSY</name> + <position>27</position> + </field> + <field> + <name>RSRVD2</name> + <position>25</position> + <width>2</width> + </field> + <field> + <name>IROV_DIV</name> + <position>16</position> + <width>9</width> + </field> + <field> + <name>RSRVD1</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>IR_DIV</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>SAIF</name> + <instance> + <name>SAIF</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSRVD1</name> + <position>17</position> + <width>12</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>16</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>TV</name> + <instance> + <name>TV</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>CLK_TV108M_GATE</name> + <position>31</position> + </field> + <field> + <name>CLK_TV_GATE</name> + <position>30</position> + </field> + <field> + <name>RSRVD</name> + <position>0</position> + <width>30</width> + </field> + </register> + </node> + <node> + <name>ETM</name> + <instance> + <name>ETM</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>CLKGATE</name> + <position>31</position> + </field> + <field> + <name>RSRVD2</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSRVD1</name> + <position>7</position> + <width>22</width> + </field> + <field> + <name>DIV_FRAC_EN</name> + <position>6</position> + </field> + <field> + <name>DIV</name> + <position>0</position> + <width>6</width> + </field> + </register> + </node> + <node> + <name>FRAC</name> + <instance> + <name>FRAC</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>CLKGATEIO</name> + <position>31</position> + </field> + <field> + <name>IO_STABLE</name> + <position>30</position> + </field> + <field> + <name>IOFRAC</name> + <position>24</position> + <width>6</width> + </field> + <field> + <name>CLKGATEPIX</name> + <position>23</position> + </field> + <field> + <name>PIX_STABLE</name> + <position>22</position> + </field> + <field> + <name>PIXFRAC</name> + <position>16</position> + <width>6</width> + </field> + <field> + <name>CLKGATEEMI</name> + <position>15</position> + </field> + <field> + <name>EMI_STABLE</name> + <position>14</position> + </field> + <field> + <name>EMIFRAC</name> + <position>8</position> + <width>6</width> + </field> + <field> + <name>CLKGATECPU</name> + <position>7</position> + </field> + <field> + <name>CPU_STABLE</name> + <position>6</position> + </field> + <field> + <name>CPUFRAC</name> + <position>0</position> + <width>6</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>FRAC1</name> + <instance> + <name>FRAC1</name> + <address>0x100</address> + </instance> + <register> + <field> + <name>CLKGATEVID</name> + <position>31</position> + </field> + <field> + <name>VID_STABLE</name> + <position>30</position> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>30</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CLKSEQ</name> + <instance> + <name>CLKSEQ</name> + <address>0x110</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>9</position> + <width>23</width> + </field> + <field> + <name>BYPASS_ETM</name> + <position>8</position> + </field> + <field> + <name>BYPASS_CPU</name> + <position>7</position> + </field> + <field> + <name>BYPASS_EMI</name> + <position>6</position> + </field> + <field> + <name>BYPASS_SSP</name> + <position>5</position> + </field> + <field> + <name>BYPASS_GPMI</name> + <position>4</position> + </field> + <field> + <name>BYPASS_IR</name> + <position>3</position> + </field> + <field> + <name>RSRVD0</name> + <position>2</position> + </field> + <field> + <name>BYPASS_PIX</name> + <position>1</position> + </field> + <field> + <name>BYPASS_SAIF</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>RESET</name> + <instance> + <name>RESET</name> + <address>0x120</address> + </instance> + <register> + <field> + <name>RSRVD</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>CHIP</name> + <position>1</position> + </field> + <field> + <name>DIG</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>STATUS</name> + <instance> + <name>STATUS</name> + <address>0x130</address> + </instance> + <register> + <field> + <name>CPU_LIMIT</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>RSRVD</name> + <position>0</position> + <width>30</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x140</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>DCP</name> + <title>Data CoProcessor</title> + <desc>Data Co-Processor (DCP)</desc> + <instance> + <name>DCP</name> + <address>0x80028000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>PRESENT_CRYPTO</name> + <position>29</position> + <enum> + <name>Present</name> + <value>0x1</value> + </enum> + <enum> + <name>Absent</name> + <value>0x0</value> + </enum> + </field> + <field> + <name>PRESENT_CSC</name> + <position>28</position> + <enum> + <name>Present</name> + <value>0x1</value> + </enum> + <enum> + <name>Absent</name> + <value>0x0</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>GATHER_RESIDUAL_WRITES</name> + <position>23</position> + </field> + <field> + <name>ENABLE_CONTEXT_CACHING</name> + <position>22</position> + </field> + <field> + <name>ENABLE_CONTEXT_SWITCHING</name> + <position>21</position> + </field> + <field> + <name>RSVD0</name> + <position>9</position> + <width>12</width> + </field> + <field> + <name>CSC_INTERRUPT_ENABLE</name> + <position>8</position> + </field> + <field> + <name>CHANNEL_INTERRUPT_ENABLE</name> + <position>0</position> + <width>8</width> + <enum> + <name>CH0</name> + <value>0x1</value> + </enum> + <enum> + <name>CH1</name> + <value>0x2</value> + </enum> + <enum> + <name>CH2</name> + <value>0x4</value> + </enum> + <enum> + <name>CH3</name> + <value>0x8</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>OTP_KEY_READY</name> + <position>28</position> + </field> + <field> + <name>CUR_CHANNEL</name> + <position>24</position> + <width>4</width> + <enum> + <name>None</name> + <value>0x0</value> + </enum> + <enum> + <name>CH0</name> + <value>0x1</value> + </enum> + <enum> + <name>CH1</name> + <value>0x2</value> + </enum> + <enum> + <name>CH2</name> + <value>0x3</value> + </enum> + <enum> + <name>CH3</name> + <value>0x4</value> + </enum> + <enum> + <name>CSC</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>READY_CHANNELS</name> + <position>16</position> + <width>8</width> + <enum> + <name>CH0</name> + <value>0x1</value> + </enum> + <enum> + <name>CH1</name> + <value>0x2</value> + </enum> + <enum> + <name>CH2</name> + <value>0x4</value> + </enum> + <enum> + <name>CH3</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>CSCIRQ</name> + <position>8</position> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>IRQ</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CHANNELCTRL</name> + <instance> + <name>CHANNELCTRL</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD</name> + <position>19</position> + <width>13</width> + </field> + <field> + <name>CSC_PRIORITY</name> + <position>17</position> + <width>2</width> + <enum> + <name>HIGH</name> + <value>0x3</value> + </enum> + <enum> + <name>MED</name> + <value>0x2</value> + </enum> + <enum> + <name>LOW</name> + <value>0x1</value> + </enum> + <enum> + <name>BACKGROUND</name> + <value>0x0</value> + </enum> + </field> + <field> + <name>CH0_IRQ_MERGED</name> + <position>16</position> + </field> + <field> + <name>HIGH_PRIORITY_CHANNEL</name> + <position>8</position> + <width>8</width> + <enum> + <name>CH0</name> + <value>0x1</value> + </enum> + <enum> + <name>CH1</name> + <value>0x2</value> + </enum> + <enum> + <name>CH2</name> + <value>0x4</value> + </enum> + <enum> + <name>CH3</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>ENABLE_CHANNEL</name> + <position>0</position> + <width>8</width> + <enum> + <name>CH0</name> + <value>0x1</value> + </enum> + <enum> + <name>CH1</name> + <value>0x2</value> + </enum> + <enum> + <name>CH2</name> + <value>0x4</value> + </enum> + <enum> + <name>CH3</name> + <value>0x8</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CAPABILITY0</name> + <instance> + <name>CAPABILITY0</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>DISABLE_DECRYPT</name> + <position>31</position> + </field> + <field> + <name>ENABLE_TZONE</name> + <position>30</position> + </field> + <field> + <name>RSVD</name> + <position>12</position> + <width>18</width> + </field> + <field> + <name>NUM_CHANNELS</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>NUM_KEYS</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CAPABILITY1</name> + <instance> + <name>CAPABILITY1</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>HASH_ALGORITHMS</name> + <position>16</position> + <width>16</width> + <enum> + <name>SHA1</name> + <value>0x1</value> + </enum> + <enum> + <name>CRC32</name> + <value>0x2</value> + </enum> + </field> + <field> + <name>CIPHER_ALGORITHMS</name> + <position>0</position> + <width>16</width> + <enum> + <name>AES128</name> + <value>0x1</value> + </enum> + </field> + </register> + </node> + <node> + <name>CONTEXT</name> + <instance> + <name>CONTEXT</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>KEY</name> + <instance> + <name>KEY</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>RSVD</name> + <position>8</position> + <width>24</width> + </field> + <field> + <name>RSVD_INDEX</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>INDEX</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>RSVD_SUBWORD</name> + <position>2</position> + <width>2</width> + </field> + <field> + <name>SUBWORD</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>KEYDATA</name> + <instance> + <name>KEYDATA</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PACKET0</name> + <instance> + <name>PACKET0</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PACKET1</name> + <instance> + <name>PACKET1</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>TAG</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>OUTPUT_WORDSWAP</name> + <position>23</position> + </field> + <field> + <name>OUTPUT_BYTESWAP</name> + <position>22</position> + </field> + <field> + <name>INPUT_WORDSWAP</name> + <position>21</position> + </field> + <field> + <name>INPUT_BYTESWAP</name> + <position>20</position> + </field> + <field> + <name>KEY_WORDSWAP</name> + <position>19</position> + </field> + <field> + <name>KEY_BYTESWAP</name> + <position>18</position> + </field> + <field> + <name>TEST_SEMA_IRQ</name> + <position>17</position> + </field> + <field> + <name>CONSTANT_FILL</name> + <position>16</position> + </field> + <field> + <name>HASH_OUTPUT</name> + <position>15</position> + <enum> + <name>INPUT</name> + <value>0x0</value> + </enum> + <enum> + <name>OUTPUT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CHECK_HASH</name> + <position>14</position> + </field> + <field> + <name>HASH_TERM</name> + <position>13</position> + </field> + <field> + <name>HASH_INIT</name> + <position>12</position> + </field> + <field> + <name>PAYLOAD_KEY</name> + <position>11</position> + </field> + <field> + <name>OTP_KEY</name> + <position>10</position> + </field> + <field> + <name>CIPHER_INIT</name> + <position>9</position> + </field> + <field> + <name>CIPHER_ENCRYPT</name> + <position>8</position> + <enum> + <name>ENCRYPT</name> + <value>0x1</value> + </enum> + <enum> + <name>DECRYPT</name> + <value>0x0</value> + </enum> + </field> + <field> + <name>ENABLE_BLIT</name> + <position>7</position> + </field> + <field> + <name>ENABLE_HASH</name> + <position>6</position> + </field> + <field> + <name>ENABLE_CIPHER</name> + <position>5</position> + </field> + <field> + <name>ENABLE_MEMCOPY</name> + <position>4</position> + </field> + <field> + <name>CHAIN_CONTIGUOUS</name> + <position>3</position> + </field> + <field> + <name>CHAIN</name> + <position>2</position> + </field> + <field> + <name>DECR_SEMAPHORE</name> + <position>1</position> + </field> + <field> + <name>INTERRUPT</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>PACKET2</name> + <instance> + <name>PACKET2</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>CIPHER_CFG</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>RSVD</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>HASH_SELECT</name> + <position>16</position> + <width>4</width> + <enum> + <name>SHA1</name> + <value>0x0</value> + </enum> + <enum> + <name>CRC32</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KEY_SELECT</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>CIPHER_MODE</name> + <position>4</position> + <width>4</width> + <enum> + <name>ECB</name> + <value>0x0</value> + </enum> + <enum> + <name>CBC</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CIPHER_SELECT</name> + <position>0</position> + <width>4</width> + <enum> + <name>AES128</name> + <value>0x0</value> + </enum> + </field> + </register> + </node> + <node> + <name>PACKET3</name> + <instance> + <name>PACKET3</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PACKET4</name> + <instance> + <name>PACKET4</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PACKET5</name> + <instance> + <name>PACKET5</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PACKET6</name> + <instance> + <name>PACKET6</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHnCMDPTR</name> + <instance> + <name>CHnCMDPTR</name> + <range> + <first>0</first> + <count>4</count> + <base>0x100</base> + <stride>0x40</stride> + </range> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHnSEMA</name> + <instance> + <name>CHnSEMA</name> + <range> + <first>0</first> + <count>4</count> + <base>0x110</base> + <stride>0x40</stride> + </range> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>VALUE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>INCREMENT</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CHnSTAT</name> + <instance> + <name>CHnSTAT</name> + <range> + <first>0</first> + <count>4</count> + <base>0x120</base> + <stride>0x40</stride> + </range> + </instance> + <register> + <field> + <name>TAG</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>ERROR_CODE</name> + <position>16</position> + <width>8</width> + <enum> + <name>NEXT_CHAIN_IS_0</name> + <value>0x1</value> + </enum> + <enum> + <name>NO_CHAIN</name> + <value>0x2</value> + </enum> + <enum> + <name>CONTEXT_ERROR</name> + <value>0x3</value> + </enum> + <enum> + <name>PAYLOAD_ERROR</name> + <value>0x4</value> + </enum> + <enum> + <name>INVALID_MODE</name> + <value>0x5</value> + </enum> + </field> + <field> + <name>RSVD0</name> + <position>7</position> + <width>9</width> + </field> + <field> + <name>ERROR_PAGEFAULT</name> + <position>6</position> + </field> + <field> + <name>ERROR_DST</name> + <position>5</position> + </field> + <field> + <name>ERROR_SRC</name> + <position>4</position> + </field> + <field> + <name>ERROR_PACKET</name> + <position>3</position> + </field> + <field> + <name>ERROR_SETUP</name> + <position>2</position> + </field> + <field> + <name>HASH_MISMATCH</name> + <position>1</position> + </field> + <field> + <name>RSVD_COMPLETE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CHnOPTS</name> + <instance> + <name>CHnOPTS</name> + <range> + <first>0</first> + <count>4</count> + <base>0x130</base> + <stride>0x40</stride> + </range> + </instance> + <register> + <field> + <name>RSVD</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RECOVERY_TIMER</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CSCCTRL0</name> + <instance> + <name>CSCCTRL0</name> + <address>0x300</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>CLIP</name> + <position>15</position> + </field> + <field> + <name>UPSAMPLE</name> + <position>14</position> + </field> + <field> + <name>SCALE</name> + <position>13</position> + </field> + <field> + <name>ROTATE</name> + <position>12</position> + </field> + <field> + <name>SUBSAMPLE</name> + <position>11</position> + </field> + <field> + <name>DELTA</name> + <position>10</position> + </field> + <field> + <name>RGB_FORMAT</name> + <position>8</position> + <width>2</width> + <enum> + <name>RGB16_565</name> + <value>0x0</value> + </enum> + <enum> + <name>YCbCrI</name> + <value>0x1</value> + </enum> + <enum> + <name>RGB24</name> + <value>0x2</value> + </enum> + <enum> + <name>YUV422I</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>YUV_FORMAT</name> + <position>4</position> + <width>4</width> + <enum> + <name>YUV420</name> + <value>0x0</value> + </enum> + <enum> + <name>YUV422</name> + <value>0x2</value> + </enum> + </field> + <field> + <name>RSVD0</name> + <position>1</position> + <width>3</width> + </field> + <field> + <name>ENABLE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CSCSTAT</name> + <instance> + <name>CSCSTAT</name> + <address>0x310</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>ERROR_CODE</name> + <position>16</position> + <width>8</width> + <enum> + <name>LUMA0_FETCH_ERROR_Y0</name> + <value>0x1</value> + </enum> + <enum> + <name>LUMA1_FETCH_ERROR_Y1</name> + <value>0x2</value> + </enum> + <enum> + <name>CHROMA_FETCH_ERROR_U</name> + <value>0x3</value> + </enum> + <enum> + <name>CHROMA_FETCH_ERROR_V</name> + <value>0x4</value> + </enum> + </field> + <field> + <name>RSVD2</name> + <position>7</position> + <width>9</width> + </field> + <field> + <name>ERROR_PAGEFAULT</name> + <position>6</position> + </field> + <field> + <name>ERROR_DST</name> + <position>5</position> + </field> + <field> + <name>ERROR_SRC</name> + <position>4</position> + </field> + <field> + <name>RSVD1</name> + <position>3</position> + </field> + <field> + <name>ERROR_SETUP</name> + <position>2</position> + </field> + <field> + <name>RSVD0</name> + <position>1</position> + </field> + <field> + <name>COMPLETE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CSCOUTBUFPARAM</name> + <instance> + <name>CSCOUTBUFPARAM</name> + <address>0x320</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>FIELD_SIZE</name> + <position>12</position> + <width>12</width> + </field> + <field> + <name>LINE_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>CSCINBUFPARAM</name> + <instance> + <name>CSCINBUFPARAM</name> + <address>0x330</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>12</position> + <width>20</width> + </field> + <field> + <name>LINE_SIZE</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>CSCRGB</name> + <instance> + <name>CSCRGB</name> + <address>0x340</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CSCLUMA</name> + <instance> + <name>CSCLUMA</name> + <address>0x350</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CSCCHROMAU</name> + <instance> + <name>CSCCHROMAU</name> + <address>0x360</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CSCCHROMAV</name> + <instance> + <name>CSCCHROMAV</name> + <address>0x370</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CSCCOEFF0</name> + <instance> + <name>CSCCOEFF0</name> + <address>0x380</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>C0</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>UV_OFFSET</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>Y_OFFSET</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CSCCOEFF1</name> + <instance> + <name>CSCCOEFF1</name> + <address>0x390</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>C1</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSVD0</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>C4</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>CSCCOEFF2</name> + <instance> + <name>CSCCOEFF2</name> + <address>0x3a0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>C2</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSVD0</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>C3</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>CSCCLIP</name> + <instance> + <name>CSCCLIP</name> + <address>0x3d0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>HEIGHT</name> + <position>12</position> + <width>12</width> + </field> + <field> + <name>WIDTH</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>CSCXSCALE</name> + <instance> + <name>CSCXSCALE</name> + <address>0x3e0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>INT</name> + <position>24</position> + <width>2</width> + </field> + <field> + <name>FRAC</name> + <position>12</position> + <width>12</width> + </field> + <field> + <name>WIDTH</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>CSCYSCALE</name> + <instance> + <name>CSCYSCALE</name> + <address>0x3f0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>INT</name> + <position>24</position> + <width>2</width> + </field> + <field> + <name>FRAC</name> + <position>12</position> + <width>12</width> + </field> + <field> + <name>HEIGHT</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>DBGSELECT</name> + <instance> + <name>DBGSELECT</name> + <address>0x400</address> + </instance> + <register> + <field> + <name>RSVD</name> + <position>8</position> + <width>24</width> + </field> + <field> + <name>INDEX</name> + <position>0</position> + <width>8</width> + <enum> + <name>CONTROL</name> + <value>0x1</value> + </enum> + <enum> + <name>OTPKEY0</name> + <value>0x10</value> + </enum> + <enum> + <name>OTPKEY1</name> + <value>0x11</value> + </enum> + <enum> + <name>OTPKEY2</name> + <value>0x12</value> + </enum> + <enum> + <name>OTPKEY3</name> + <value>0x13</value> + </enum> + </field> + </register> + </node> + <node> + <name>DBGDATA</name> + <instance> + <name>DBGDATA</name> + <address>0x410</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PAGETABLE</name> + <instance> + <name>PAGETABLE</name> + <address>0x420</address> + </instance> + <register> + <field> + <name>BASE</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>FLUSH</name> + <position>1</position> + </field> + <field> + <name>ENABLE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x430</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>DIGCTL</name> + <title>Digital Control</title> + <desc>Digital Control and On-Chip RAM</desc> + <instance> + <name>DIGCTL</name> + <address>0x8001c000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>31</position> + </field> + <field> + <name>XTAL24M_GATE</name> + <position>30</position> + </field> + <field> + <name>TRAP_IRQ</name> + <position>29</position> + </field> + <field> + <name>RSVD2</name> + <position>27</position> + <width>2</width> + </field> + <field> + <name>CACHE_BIST_TMODE</name> + <position>26</position> + </field> + <field> + <name>LCD_BIST_CLKEN</name> + <position>25</position> + </field> + <field> + <name>LCD_BIST_START</name> + <position>24</position> + </field> + <field> + <name>DCP_BIST_CLKEN</name> + <position>23</position> + </field> + <field> + <name>DCP_BIST_START</name> + <position>22</position> + </field> + <field> + <name>ARM_BIST_CLKEN</name> + <position>21</position> + </field> + <field> + <name>USB_TESTMODE</name> + <position>20</position> + </field> + <field> + <name>ANALOG_TESTMODE</name> + <position>19</position> + </field> + <field> + <name>DIGITAL_TESTMODE</name> + <position>18</position> + </field> + <field> + <name>ARM_BIST_START</name> + <position>17</position> + </field> + <field> + <name>UART_LOOPBACK</name> + <position>16</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>LOOPIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SAIF_LOOPBACK</name> + <position>15</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>LOOPIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SAIF_CLKMUX_SEL</name> + <position>13</position> + <width>2</width> + <enum> + <name>MBL_CLK_OUT</name> + <value>0x0</value> + </enum> + <enum> + <name>BL_CLK_OUT</name> + <value>0x1</value> + </enum> + <enum> + <name>M_CLK_OUT_BL_CLK_IN</name> + <value>0x2</value> + </enum> + <enum> + <name>BL_CLK_IN</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>SAIF_CLKMST_SEL</name> + <position>12</position> + <enum> + <name>SAIF1_MST</name> + <value>0x0</value> + </enum> + <enum> + <name>SAIF2_MST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SAIF_ALT_BITCLK_SEL</name> + <position>11</position> + </field> + <field> + <name>RSVD1</name> + <position>10</position> + </field> + <field> + <name>SY_ENDIAN</name> + <position>9</position> + </field> + <field> + <name>SY_SFTRST</name> + <position>8</position> + </field> + <field> + <name>SY_CLKGATE</name> + <position>7</position> + </field> + <field> + <name>USE_SERIAL_JTAG</name> + <position>6</position> + <enum> + <name>OLD_JTAG</name> + <value>0x0</value> + </enum> + <enum> + <name>SERIAL_JTAG</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TRAP_IN_RANGE</name> + <position>5</position> + </field> + <field> + <name>TRAP_ENABLE</name> + <position>4</position> + </field> + <field> + <name>DEBUG_DISABLE</name> + <position>3</position> + </field> + <field> + <name>USB_CLKGATE</name> + <position>2</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>JTAG_SHIELD</name> + <position>1</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>SHIELDS_UP</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>LATCH_ENTROPY</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STATUS</name> + <instance> + <name>STATUS</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>USB_HS_PRESENT</name> + <position>31</position> + </field> + <field> + <name>USB_OTG_PRESENT</name> + <position>30</position> + </field> + <field> + <name>USB_HOST_PRESENT</name> + <position>29</position> + </field> + <field> + <name>USB_DEVICE_PRESENT</name> + <position>28</position> + </field> + <field> + <name>RSVD2</name> + <position>11</position> + <width>17</width> + </field> + <field> + <name>DCP_BIST_FAIL</name> + <position>10</position> + </field> + <field> + <name>DCP_BIST_PASS</name> + <position>9</position> + </field> + <field> + <name>DCP_BIST_DONE</name> + <position>8</position> + </field> + <field> + <name>LCD_BIST_FAIL</name> + <position>7</position> + </field> + <field> + <name>LCD_BIST_PASS</name> + <position>6</position> + </field> + <field> + <name>LCD_BIST_DONE</name> + <position>5</position> + </field> + <field> + <name>JTAG_IN_USE</name> + <position>4</position> + </field> + <field> + <name>PACKAGE_TYPE</name> + <position>1</position> + <width>3</width> + </field> + <field> + <name>WRITTEN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>HCLKCOUNT</name> + <instance> + <name>HCLKCOUNT</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>RAMCTRL</name> + <instance> + <name>RAMCTRL</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>12</position> + <width>20</width> + </field> + <field> + <name>SPEED_SELECT</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD0</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>RAM_REPAIR_EN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>RAMREPAIR</name> + <instance> + <name>RAMREPAIR</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>ADDR</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ROMCTRL</name> + <instance> + <name>ROMCTRL</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>RSVD0</name> + <position>4</position> + <width>28</width> + </field> + <field> + <name>RD_MARGIN</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>WRITEONCE</name> + <instance> + <name>WRITEONCE</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>BITS</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>ENTROPY</name> + <instance> + <name>ENTROPY</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>ENTROPY_LATCHED</name> + <instance> + <name>ENTROPY_LATCHED</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>SJTAGDBG</name> + <instance> + <name>SJTAGDBG</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>SJTAG_STATE</name> + <position>16</position> + <width>11</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>SJTAG_TDO</name> + <position>10</position> + </field> + <field> + <name>SJTAG_TDI</name> + <position>9</position> + </field> + <field> + <name>SJTAG_MODE</name> + <position>8</position> + </field> + <field> + <name>DELAYED_ACTIVE</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>ACTIVE</name> + <position>3</position> + </field> + <field> + <name>SJTAG_PIN_STATE</name> + <position>2</position> + </field> + <field> + <name>SJTAG_DEBUG_DATA</name> + <position>1</position> + </field> + <field> + <name>SJTAG_DEBUG_OE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>MICROSECONDS</name> + <instance> + <name>MICROSECONDS</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGRD</name> + <instance> + <name>DBGRD</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>COMPLEMENT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBG</name> + <instance> + <name>DBG</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>OCRAM_BIST_CSR</name> + <instance> + <name>OCRAM_BIST_CSR</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>11</position> + <width>21</width> + </field> + <field> + <name>BIST_DEBUG_MODE</name> + <position>10</position> + </field> + <field> + <name>BIST_DATA_CHANGE</name> + <position>9</position> + </field> + <field> + <name>BIST_CLKEN</name> + <position>8</position> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>FAIL</name> + <position>3</position> + </field> + <field> + <name>PASS</name> + <position>2</position> + </field> + <field> + <name>DONE</name> + <position>1</position> + </field> + <field> + <name>START</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS0</name> + <instance> + <name>OCRAM_STATUS0</name> + <address>0x110</address> + </instance> + <register> + <field> + <name>FAILDATA00</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS1</name> + <instance> + <name>OCRAM_STATUS1</name> + <address>0x120</address> + </instance> + <register> + <field> + <name>FAILDATA01</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS2</name> + <instance> + <name>OCRAM_STATUS2</name> + <address>0x130</address> + </instance> + <register> + <field> + <name>FAILDATA10</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS3</name> + <instance> + <name>OCRAM_STATUS3</name> + <address>0x140</address> + </instance> + <register> + <field> + <name>FAILDATA11</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS4</name> + <instance> + <name>OCRAM_STATUS4</name> + <address>0x150</address> + </instance> + <register> + <field> + <name>FAILDATA20</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS5</name> + <instance> + <name>OCRAM_STATUS5</name> + <address>0x160</address> + </instance> + <register> + <field> + <name>FAILDATA21</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS6</name> + <instance> + <name>OCRAM_STATUS6</name> + <address>0x170</address> + </instance> + <register> + <field> + <name>FAILDATA30</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS7</name> + <instance> + <name>OCRAM_STATUS7</name> + <address>0x180</address> + </instance> + <register> + <field> + <name>FAILDATA31</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS8</name> + <instance> + <name>OCRAM_STATUS8</name> + <address>0x190</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>FAILADDR01</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>FAILADDR00</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS9</name> + <instance> + <name>OCRAM_STATUS9</name> + <address>0x1a0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>FAILADDR11</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>FAILADDR10</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS10</name> + <instance> + <name>OCRAM_STATUS10</name> + <address>0x1b0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>FAILADDR21</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>FAILADDR20</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS11</name> + <instance> + <name>OCRAM_STATUS11</name> + <address>0x1c0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>FAILADDR31</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>FAILADDR30</name> + <position>0</position> + <width>13</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS12</name> + <instance> + <name>OCRAM_STATUS12</name> + <address>0x1d0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE11</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE10</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE01</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE00</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>OCRAM_STATUS13</name> + <instance> + <name>OCRAM_STATUS13</name> + <address>0x1e0</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE31</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE30</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE21</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>FAILSTATE20</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>SCRATCH0</name> + <instance> + <name>SCRATCH0</name> + <address>0x290</address> + </instance> + <register> + <field> + <name>PTR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>SCRATCH1</name> + <instance> + <name>SCRATCH1</name> + <address>0x2a0</address> + </instance> + <register> + <field> + <name>PTR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>ARMCACHE</name> + <instance> + <name>ARMCACHE</name> + <address>0x2b0</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>18</position> + <width>14</width> + </field> + <field> + <name>VALID_SS</name> + <position>16</position> + <width>2</width> + </field> + <field> + <name>RSVD3</name> + <position>14</position> + <width>2</width> + </field> + <field> + <name>DRTY_SS</name> + <position>12</position> + <width>2</width> + </field> + <field> + <name>RSVD2</name> + <position>10</position> + <width>2</width> + </field> + <field> + <name>CACHE_SS</name> + <position>8</position> + <width>2</width> + </field> + <field> + <name>RSVD1</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>DTAG_SS</name> + <position>4</position> + <width>2</width> + </field> + <field> + <name>RSVD0</name> + <position>2</position> + <width>2</width> + </field> + <field> + <name>ITAG_SS</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>DEBUG_TRAP_ADDR_LOW</name> + <instance> + <name>DEBUG_TRAP_ADDR_LOW</name> + <address>0x2c0</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DEBUG_TRAP_ADDR_HIGH</name> + <instance> + <name>DEBUG_TRAP_ADDR_HIGH</name> + <address>0x2d0</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>SGTL</name> + <instance> + <name>SGTL</name> + <address>0x300</address> + </instance> + <register> + <field> + <name>COPYRIGHT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CHIPID</name> + <instance> + <name>CHIPID</name> + <address>0x310</address> + </instance> + <register> + <field> + <name>PRODUCT_CODE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RSVD0</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>REVISION</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>AHB_STATS_SELECT</name> + <instance> + <name>AHB_STATS_SELECT</name> + <address>0x330</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>L3_MASTER_SELECT</name> + <position>24</position> + <width>4</width> + <enum> + <name>APBH</name> + <value>0x1</value> + </enum> + <enum> + <name>APBX</name> + <value>0x2</value> + </enum> + <enum> + <name>USB</name> + <value>0x4</value> + </enum> + </field> + <field> + <name>RSVD2</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>L2_MASTER_SELECT</name> + <position>16</position> + <width>4</width> + <enum> + <name>ARM_D</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>L1_MASTER_SELECT</name> + <position>8</position> + <width>4</width> + <enum> + <name>ARM_I</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>L0_MASTER_SELECT</name> + <position>0</position> + <width>4</width> + <enum> + <name>ECC8</name> + <value>0x1</value> + </enum> + <enum> + <name>CRYPTO</name> + <value>0x2</value> + </enum> + </field> + </register> + </node> + <node> + <name>L0_AHB_ACTIVE_CYCLES</name> + <instance> + <name>L0_AHB_ACTIVE_CYCLES</name> + <address>0x340</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L0_AHB_DATA_STALLED</name> + <instance> + <name>L0_AHB_DATA_STALLED</name> + <address>0x350</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L0_AHB_DATA_CYCLES</name> + <instance> + <name>L0_AHB_DATA_CYCLES</name> + <address>0x360</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L1_AHB_ACTIVE_CYCLES</name> + <instance> + <name>L1_AHB_ACTIVE_CYCLES</name> + <address>0x370</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L1_AHB_DATA_STALLED</name> + <instance> + <name>L1_AHB_DATA_STALLED</name> + <address>0x380</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L1_AHB_DATA_CYCLES</name> + <instance> + <name>L1_AHB_DATA_CYCLES</name> + <address>0x390</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L2_AHB_ACTIVE_CYCLES</name> + <instance> + <name>L2_AHB_ACTIVE_CYCLES</name> + <address>0x3a0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L2_AHB_DATA_STALLED</name> + <instance> + <name>L2_AHB_DATA_STALLED</name> + <address>0x3b0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L2_AHB_DATA_CYCLES</name> + <instance> + <name>L2_AHB_DATA_CYCLES</name> + <address>0x3c0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L3_AHB_ACTIVE_CYCLES</name> + <instance> + <name>L3_AHB_ACTIVE_CYCLES</name> + <address>0x3d0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L3_AHB_DATA_STALLED</name> + <instance> + <name>L3_AHB_DATA_STALLED</name> + <address>0x3e0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>L3_AHB_DATA_CYCLES</name> + <instance> + <name>L3_AHB_DATA_CYCLES</name> + <address>0x3f0</address> + </instance> + <register> + <field> + <name>COUNT</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>MPTEn_LOC</name> + <instance> + <name>MPTEn_LOC</name> + <range> + <first>0</first> + <count>16</count> + <base>0x400</base> + <stride>0x10</stride> + </range> + </instance> + <register> + <field> + <name>RSVD0</name> + <position>12</position> + <width>20</width> + </field> + <field> + <name>LOC</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>EMICLK_DELAY</name> + <instance> + <name>EMICLK_DELAY</name> + <address>0x500</address> + </instance> + <register> + <field> + <name>RSVD0</name> + <position>5</position> + <width>27</width> + </field> + <field> + <name>NUM_TAPS</name> + <position>0</position> + <width>5</width> + </field> + </register> + </node> + </node> + <node> + <name>DRAM</name> + <title>DRAM Registers</title> + <desc>DRAM Registers</desc> + <instance> + <name>DRAM</name> + <address>0x800e0000</address> + </instance> + <node> + <name>CTL00</name> + <instance> + <name>CTL00</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>AHB0_W_PRIORITY</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>AHB0_R_PRIORITY</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>AHB0_FIFO_TYPE_REG</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>ADDR_CMP_EN</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL01</name> + <instance> + <name>CTL01</name> + <address>0x4</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>AHB2_FIFO_TYPE_REG</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>AHB1_W_PRIORITY</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>AHB1_R_PRIORITY</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>AHB1_FIFO_TYPE_REG</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL02</name> + <instance> + <name>CTL02</name> + <address>0x8</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>AHB3_R_PRIORITY</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>AHB3_FIFO_TYPE_REG</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>AHB2_W_PRIORITY</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>AHB2_R_PRIORITY</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL03</name> + <instance> + <name>CTL03</name> + <address>0xc</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>AUTO_REFRESH_MODE</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>AREFRESH</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>AP</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>AHB3_W_PRIORITY</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL04</name> + <instance> + <name>CTL04</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>DLL_BYPASS_MODE</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>DLLLOCKREG</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>CONCURRENTAP</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>BANK_SPLIT_EN</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL05</name> + <instance> + <name>CTL05</name> + <address>0x14</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>INTRPTREADA</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>INTRPTAPBURST</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>FAST_WRITE</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>EN_LOWPOWER_MODE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL06</name> + <instance> + <name>CTL06</name> + <address>0x18</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>POWER_DOWN</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>PLACEMENT_EN</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>NO_CMD_INIT</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>INTRPTWRITEA</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL07</name> + <instance> + <name>CTL07</name> + <address>0x1c</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>RW_SAME_EN</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>REG_DIMM_ENABLE</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>RD2RD_TURN</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>PRIORITY_EN</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL08</name> + <instance> + <name>CTL08</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>TRAS_LOCKOUT</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>START</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>SREFRESH</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>SDR_MODE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL09</name> + <instance> + <name>CTL09</name> + <address>0x24</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>OUT_OF_RANGE_TYPE</name> + <position>24</position> + <width>2</width> + </field> + <field> + <name>RSVD3</name> + <position>18</position> + <width>6</width> + </field> + <field> + <name>OUT_OF_RANGE_SOURCE_ID</name> + <position>16</position> + <width>2</width> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>WRITE_MODEREG</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>WRITEINTERP</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL10</name> + <instance> + <name>CTL10</name> + <address>0x28</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>AGE_COUNT</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>RSVD3</name> + <position>19</position> + <width>5</width> + </field> + <field> + <name>ADDR_PINS</name> + <position>16</position> + <width>3</width> + </field> + <field> + <name>RSVD2</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>TEMRS</name> + <position>8</position> + <width>2</width> + </field> + <field> + <name>RSVD1</name> + <position>2</position> + <width>6</width> + </field> + <field> + <name>Q_FULLNESS</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>CTL11</name> + <instance> + <name>CTL11</name> + <address>0x2c</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>MAX_CS_REG</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>RSVD3</name> + <position>19</position> + <width>5</width> + </field> + <field> + <name>COMMAND_AGE_COUNT</name> + <position>16</position> + <width>3</width> + </field> + <field> + <name>RSVD2</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>COLUMN_SIZE</name> + <position>8</position> + <width>3</width> + </field> + <field> + <name>RSVD1</name> + <position>3</position> + <width>5</width> + </field> + <field> + <name>CASLAT</name> + <position>0</position> + <width>3</width> + </field> + </register> + </node> + <node> + <name>CTL12</name> + <instance> + <name>CTL12</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD3</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>TWR_INT</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>RSVD2</name> + <position>19</position> + <width>5</width> + </field> + <field> + <name>TRRD</name> + <position>16</position> + <width>3</width> + </field> + <field> + <name>OBSOLETE</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>3</position> + <width>5</width> + </field> + <field> + <name>TCKE</name> + <position>0</position> + <width>3</width> + </field> + </register> + </node> + <node> + <name>CTL13</name> + <instance> + <name>CTL13</name> + <address>0x34</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>CASLAT_LIN_GATE</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD3</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>CASLAT_LIN</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>APREBIT</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>3</position> + <width>5</width> + </field> + <field> + <name>TWTR</name> + <position>0</position> + <width>3</width> + </field> + </register> + </node> + <node> + <name>CTL14</name> + <instance> + <name>CTL14</name> + <address>0x38</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>MAX_COL_REG</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD3</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>LOWPOWER_REFRESH_ENABLE</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>INITAREF</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>CS_MAP</name> + <position>0</position> + <width>4</width> + </field> + </register> + </node> + <node> + <name>CTL15</name> + <instance> + <name>CTL15</name> + <address>0x3c</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>TRP</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD3</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>TDAL</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>PORT_BUSY</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>MAX_ROW_REG</name> + <position>0</position> + <width>4</width> + </field> + </register> + </node> + <node> + <name>CTL16</name> + <instance> + <name>CTL16</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>TMRD</name> + <position>24</position> + <width>5</width> + </field> + <field> + <name>RSVD3</name> + <position>21</position> + <width>3</width> + </field> + <field> + <name>LOWPOWER_CONTROL</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>LOWPOWER_AUTO_ENABLE</name> + <position>8</position> + <width>5</width> + </field> + <field> + <name>RSVD1</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>INT_ACK</name> + <position>0</position> + <width>4</width> + </field> + </register> + </node> + <node> + <name>CTL17</name> + <instance> + <name>CTL17</name> + <address>0x44</address> + </instance> + <register> + <field> + <name>DLL_START_POINT</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>DLL_LOCK</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>DLL_INCREMENT</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>TRC</name> + <position>0</position> + <width>5</width> + </field> + </register> + </node> + <node> + <name>CTL18</name> + <instance> + <name>CTL18</name> + <address>0x48</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>31</position> + </field> + <field> + <name>DLL_DQS_DELAY_1</name> + <position>24</position> + <width>7</width> + </field> + <field> + <name>RSVD3</name> + <position>23</position> + </field> + <field> + <name>DLL_DQS_DELAY_0</name> + <position>16</position> + <width>7</width> + </field> + <field> + <name>RSVD2</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>INT_STATUS</name> + <position>8</position> + <width>5</width> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>INT_MASK</name> + <position>0</position> + <width>5</width> + </field> + </register> + </node> + <node> + <name>CTL19</name> + <instance> + <name>CTL19</name> + <address>0x4c</address> + </instance> + <register> + <field> + <name>DQS_OUT_SHIFT_BYPASS</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>23</position> + </field> + <field> + <name>DQS_OUT_SHIFT</name> + <position>16</position> + <width>7</width> + </field> + <field> + <name>DLL_DQS_DELAY_BYPASS_1</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>DLL_DQS_DELAY_BYPASS_0</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CTL20</name> + <instance> + <name>CTL20</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>TRCD_INT</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>TRAS_MIN</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>WR_DQS_SHIFT_BYPASS</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>7</position> + </field> + <field> + <name>WR_DQS_SHIFT</name> + <position>0</position> + <width>7</width> + </field> + </register> + </node> + <node> + <name>CTL21</name> + <instance> + <name>CTL21</name> + <address>0x54</address> + </instance> + <register> + <field> + <name>OBSOLETE</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>RSVD1</name> + <position>18</position> + <width>6</width> + </field> + <field> + <name>OUT_OF_RANGE_LENGTH</name> + <position>8</position> + <width>10</width> + </field> + <field> + <name>TRFC</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CTL22</name> + <instance> + <name>CTL22</name> + <address>0x58</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>AHB0_WRCNT</name> + <position>16</position> + <width>11</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>AHB0_RDCNT</name> + <position>0</position> + <width>11</width> + </field> + </register> + </node> + <node> + <name>CTL23</name> + <instance> + <name>CTL23</name> + <address>0x5c</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>AHB1_WRCNT</name> + <position>16</position> + <width>11</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>AHB1_RDCNT</name> + <position>0</position> + <width>11</width> + </field> + </register> + </node> + <node> + <name>CTL24</name> + <instance> + <name>CTL24</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>AHB2_WRCNT</name> + <position>16</position> + <width>11</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>AHB2_RDCNT</name> + <position>0</position> + <width>11</width> + </field> + </register> + </node> + <node> + <name>CTL25</name> + <instance> + <name>CTL25</name> + <address>0x64</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>AHB3_WRCNT</name> + <position>16</position> + <width>11</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>AHB3_RDCNT</name> + <position>0</position> + <width>11</width> + </field> + </register> + </node> + <node> + <name>CTL26</name> + <instance> + <name>CTL26</name> + <address>0x68</address> + </instance> + <register> + <field> + <name>OBSOLETE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RSVD1</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>TREF</name> + <position>0</position> + <width>12</width> + </field> + </register> + </node> + <node> + <name>CTL27</name> + <instance> + <name>CTL27</name> + <address>0x6c</address> + </instance> + <register> + <field> + <name>OBSOLETE</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CTL28</name> + <instance> + <name>CTL28</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>OBSOLETE</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>CTL29</name> + <instance> + <name>CTL29</name> + <address>0x74</address> + </instance> + <register> + <field> + <name>LOWPOWER_INTERNAL_CNT</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>LOWPOWER_EXTERNAL_CNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CTL30</name> + <instance> + <name>CTL30</name> + <address>0x78</address> + </instance> + <register> + <field> + <name>LOWPOWER_REFRESH_HOLD</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>LOWPOWER_POWER_DOWN_CNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CTL31</name> + <instance> + <name>CTL31</name> + <address>0x7c</address> + </instance> + <register> + <field> + <name>TDLL</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>LOWPOWER_SELF_REFRESH_CNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CTL32</name> + <instance> + <name>CTL32</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>TXSNR</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>TRAS_MAX</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CTL33</name> + <instance> + <name>CTL33</name> + <address>0x84</address> + </instance> + <register> + <field> + <name>VERSION</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>TXSR</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CTL34</name> + <instance> + <name>CTL34</name> + <address>0x88</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>TINIT</name> + <position>0</position> + <width>24</width> + </field> + </register> + </node> + <node> + <name>CTL35</name> + <instance> + <name>CTL35</name> + <address>0x8c</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>31</position> + </field> + <field> + <name>OUT_OF_RANGE_ADDR</name> + <position>0</position> + <width>31</width> + </field> + </register> + </node> + <node> + <name>CTL36</name> + <instance> + <name>CTL36</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>PWRUP_SREFRESH_EXIT</name> + <position>24</position> + </field> + <field> + <name>RSVD3</name> + <position>17</position> + <width>7</width> + </field> + <field> + <name>ENABLE_QUICK_SREFRESH</name> + <position>16</position> + </field> + <field> + <name>RSVD2</name> + <position>9</position> + <width>7</width> + </field> + <field> + <name>BUS_SHARE_ENABLE</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>ACTIVE_AGING</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL37</name> + <instance> + <name>CTL37</name> + <address>0x94</address> + </instance> + <register> + <field> + <name>OBSOLETE</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>RSVD2</name> + <position>18</position> + <width>6</width> + </field> + <field> + <name>BUS_SHARE_TIMEOUT</name> + <position>8</position> + <width>10</width> + </field> + <field> + <name>RSVD1</name> + <position>1</position> + <width>7</width> + </field> + <field> + <name>TREF_ENABLE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>CTL38</name> + <instance> + <name>CTL38</name> + <address>0x98</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>EMRS2_DATA_0</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD1</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>EMRS1_DATA</name> + <position>0</position> + <width>13</width> + </field> + </register> + </node> + <node> + <name>CTL39</name> + <instance> + <name>CTL39</name> + <address>0x9c</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>EMRS2_DATA_2</name> + <position>16</position> + <width>13</width> + </field> + <field> + <name>RSVD1</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>EMRS2_DATA_1</name> + <position>0</position> + <width>13</width> + </field> + </register> + </node> + <node> + <name>CTL40</name> + <instance> + <name>CTL40</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>TPDEX</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RSVD1</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>EMRS2_DATA_3</name> + <position>0</position> + <width>13</width> + </field> + </register> + </node> + </node> + <node> + <name>DRI</name> + <title>Digital Radio Interface</title> + <desc>Digital Radio Interface (DRI)</desc> + <instance> + <name>DRI</name> + <address>0x80074000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ENABLE_INPUTS</name> + <position>29</position> + <enum> + <name>ANALOG_LINE_IN</name> + <value>0x0</value> + </enum> + <enum> + <name>DRI_DIGITAL_IN</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD4</name> + <position>27</position> + <width>2</width> + </field> + <field> + <name>STOP_ON_OFLOW_ERROR</name> + <position>26</position> + <enum> + <name>IGNORE</name> + <value>0x0</value> + </enum> + <enum> + <name>STOP</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>STOP_ON_PILOT_ERROR</name> + <position>25</position> + <enum> + <name>IGNORE</name> + <value>0x0</value> + </enum> + <enum> + <name>STOP</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD3</name> + <position>21</position> + <width>4</width> + </field> + <field> + <name>DMA_DELAY_COUNT</name> + <position>16</position> + <width>5</width> + </field> + <field> + <name>REACQUIRE_PHASE</name> + <position>15</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>NEW_PHASE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD2</name> + <position>12</position> + <width>3</width> + </field> + <field> + <name>OVERFLOW_IRQ_EN</name> + <position>11</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PILOT_SYNC_LOSS_IRQ_EN</name> + <position>10</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ATTENTION_IRQ_EN</name> + <position>9</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>4</position> + <width>5</width> + </field> + <field> + <name>OVERFLOW_IRQ</name> + <position>3</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PILOT_SYNC_LOSS_IRQ</name> + <position>2</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ATTENTION_IRQ</name> + <position>1</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RUN</name> + <position>0</position> + <enum> + <name>HALT</name> + <value>0x0</value> + </enum> + <enum> + <name>RUN</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TIMING</name> + <instance> + <name>TIMING</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>20</position> + <width>12</width> + </field> + <field> + <name>PILOT_REP_RATE</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>GAP_DETECTION_INTERVAL</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>DRI_PRESENT</name> + <position>31</position> + <enum> + <name>UNAVAILABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>AVAILABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD3</name> + <position>20</position> + <width>11</width> + </field> + <field> + <name>PILOT_PHASE</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>4</position> + <width>12</width> + </field> + <field> + <name>OVERFLOW_IRQ_SUMMARY</name> + <position>3</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PILOT_SYNC_LOSS_IRQ_SUMMARY</name> + <position>2</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ATTENTION_IRQ_SUMMARY</name> + <position>1</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DEBUG0</name> + <instance> + <name>DEBUG0</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>DMAREQ</name> + <position>31</position> + </field> + <field> + <name>DMACMDKICK</name> + <position>30</position> + </field> + <field> + <name>DRI_CLK_INPUT</name> + <position>29</position> + </field> + <field> + <name>DRI_DATA_INPUT</name> + <position>28</position> + </field> + <field> + <name>TEST_MODE</name> + <position>27</position> + </field> + <field> + <name>PILOT_REP_RATE</name> + <position>26</position> + <enum> + <name>8_AT_4MHZ</name> + <value>0x0</value> + </enum> + <enum> + <name>12_AT_6MHZ</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SPARE</name> + <position>18</position> + <width>8</width> + </field> + <field> + <name>FRAME</name> + <position>0</position> + <width>18</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEBUG1</name> + <instance> + <name>DEBUG1</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>INVERT_PILOT</name> + <position>31</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>INVERTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>INVERT_ATTENTION</name> + <position>30</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>INVERTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>INVERT_DRI_DATA</name> + <position>29</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>INVERTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>INVERT_DRI_CLOCK</name> + <position>28</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>INVERTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>REVERSE_FRAME</name> + <position>27</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>REVERSED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>18</position> + <width>9</width> + </field> + <field> + <name>SWIZZLED_FRAME</name> + <position>0</position> + <width>18</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>ECC8</name> + <title>Reed-Solomon ECC</title> + <desc>8-Symbol Correcting ECC Accelerator (ECC8)</desc> + <instance> + <name>ECC8</name> + <address>0x80008000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>AHBM_SFTRST</name> + <position>29</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD2</name> + <position>28</position> + </field> + <field> + <name>THROTTLE</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSRVD1</name> + <position>11</position> + <width>13</width> + </field> + <field> + <name>DEBUG_STALL_IRQ_EN</name> + <position>10</position> + </field> + <field> + <name>DEBUG_WRITE_IRQ_EN</name> + <position>9</position> + </field> + <field> + <name>COMPLETE_IRQ_EN</name> + <position>8</position> + </field> + <field> + <name>RSRVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>BM_ERROR_IRQ</name> + <position>3</position> + </field> + <field> + <name>DEBUG_STALL_IRQ</name> + <position>2</position> + </field> + <field> + <name>DEBUG_WRITE_IRQ</name> + <position>1</position> + </field> + <field> + <name>COMPLETE_IRQ</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STATUS0</name> + <instance> + <name>STATUS0</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>HANDLE</name> + <position>20</position> + <width>12</width> + </field> + <field> + <name>COMPLETED_CE</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RS8ECC_ENC_PRESENT</name> + <position>15</position> + </field> + <field> + <name>RS8ECC_DEC_PRESENT</name> + <position>14</position> + </field> + <field> + <name>RS4ECC_ENC_PRESENT</name> + <position>13</position> + </field> + <field> + <name>RS4ECC_DEC_PRESENT</name> + <position>12</position> + </field> + <field> + <name>STATUS_AUX</name> + <position>8</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>ALLONES</name> + <position>4</position> + </field> + <field> + <name>CORRECTED</name> + <position>3</position> + </field> + <field> + <name>UNCORRECTABLE</name> + <position>2</position> + </field> + <field> + <name>RSVD0</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>STATUS1</name> + <instance> + <name>STATUS1</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>STATUS_PAYLOAD7</name> + <position>28</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD6</name> + <position>24</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD5</name> + <position>20</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD4</name> + <position>16</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD3</name> + <position>12</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD2</name> + <position>8</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD1</name> + <position>4</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + <field> + <name>STATUS_PAYLOAD0</name> + <position>0</position> + <width>4</width> + <enum> + <name>NO_ERRORS</name> + <value>0x0</value> + </enum> + <enum> + <name>ONE_CORRECTABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>TWO_CORRECTABLE</name> + <value>0x2</value> + </enum> + <enum> + <name>THREE_CORRECTABLE</name> + <value>0x3</value> + </enum> + <enum> + <name>FOUR_CORRECTABLE</name> + <value>0x4</value> + </enum> + <enum> + <name>FIVE_CORRECTABLE</name> + <value>0x5</value> + </enum> + <enum> + <name>SIX_CORRECTABLE</name> + <value>0x6</value> + </enum> + <enum> + <name>SEVEN_CORRECTABLE</name> + <value>0x7</value> + </enum> + <enum> + <name>EIGHT_CORRECTABLE</name> + <value>0x8</value> + </enum> + <enum> + <name>NOT_CHECKED</name> + <value>0xc</value> + </enum> + <enum> + <name>UNCORRECTABLE</name> + <value>0xe</value> + </enum> + <enum> + <name>ALL_ONES</name> + <value>0xf</value> + </enum> + </field> + </register> + </node> + <node> + <name>DEBUG0</name> + <instance> + <name>DEBUG0</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>25</position> + <width>7</width> + </field> + <field> + <name>KES_DEBUG_SYNDROME_SYMBOL</name> + <position>16</position> + <width>9</width> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_SHIFT_SYND</name> + <position>15</position> + </field> + <field> + <name>KES_DEBUG_PAYLOAD_FLAG</name> + <position>14</position> + <enum> + <name>DATA</name> + <value>0x1</value> + </enum> + <enum> + <name>AUX</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_MODE4K</name> + <position>13</position> + <enum> + <name>4k</name> + <value>0x1</value> + </enum> + <enum> + <name>2k</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_KICK</name> + <position>12</position> + </field> + <field> + <name>KES_STANDALONE</name> + <position>11</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>KES_DEBUG_STEP</name> + <position>10</position> + </field> + <field> + <name>KES_DEBUG_STALL</name> + <position>9</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>WAIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BM_KES_TEST_BYPASS</name> + <position>8</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>TEST_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD0</name> + <position>6</position> + <width>2</width> + </field> + <field> + <name>DEBUG_REG_SELECT</name> + <position>0</position> + <width>6</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGKESREAD</name> + <instance> + <name>DBGKESREAD</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGCSFEREAD</name> + <instance> + <name>DBGCSFEREAD</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGSYNDGENREAD</name> + <instance> + <name>DBGSYNDGENREAD</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DBGAHBMREAD</name> + <instance> + <name>DBGAHBMREAD</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>VALUES</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>BLOCKNAME</name> + <instance> + <name>BLOCKNAME</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>NAME</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>EMI</name> + <title>External Memory Interface</title> + <desc>External Memory Interface (EMI)</desc> + <instance> + <name>EMI</name> + <address>0x80020000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>TRAP_SR</name> + <position>29</position> + </field> + <field> + <name>TRAP_INIT</name> + <position>28</position> + </field> + <field> + <name>AXI_DEPTH</name> + <position>26</position> + <width>2</width> + <enum> + <name>ONE</name> + <value>0x0</value> + </enum> + <enum> + <name>TWO</name> + <value>0x1</value> + </enum> + <enum> + <name>THREE</name> + <value>0x2</value> + </enum> + <enum> + <name>FOUR</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>DLL_SHIFT_RESET</name> + <position>25</position> + </field> + <field> + <name>DLL_RESET</name> + <position>24</position> + </field> + <field> + <name>ARB_MODE</name> + <position>22</position> + <width>2</width> + <enum> + <name>TIMESTAMP</name> + <value>0x0</value> + </enum> + <enum> + <name>WRITE_HYBRID</name> + <value>0x1</value> + </enum> + <enum> + <name>PORT_PRIORITY</name> + <value>0x2</value> + </enum> + </field> + <field> + <name>RSVD3</name> + <position>21</position> + </field> + <field> + <name>PORT_PRIORITY_ORDER</name> + <position>16</position> + <width>5</width> + <enum> + <name>PORT0123</name> + <value>0x0</value> + </enum> + <enum> + <name>PORT0312</name> + <value>0x1</value> + </enum> + <enum> + <name>PORT0231</name> + <value>0x2</value> + </enum> + <enum> + <name>PORT0321</name> + <value>0x3</value> + </enum> + <enum> + <name>PORT0213</name> + <value>0x4</value> + </enum> + <enum> + <name>PORT0132</name> + <value>0x5</value> + </enum> + <enum> + <name>PORT1023</name> + <value>0x6</value> + </enum> + <enum> + <name>PORT1302</name> + <value>0x7</value> + </enum> + <enum> + <name>PORT1230</name> + <value>0x8</value> + </enum> + <enum> + <name>PORT1320</name> + <value>0x9</value> + </enum> + <enum> + <name>PORT1203</name> + <value>0xa</value> + </enum> + <enum> + <name>PORT1032</name> + <value>0xb</value> + </enum> + <enum> + <name>PORT2013</name> + <value>0xc</value> + </enum> + <enum> + <name>PORT2301</name> + <value>0xd</value> + </enum> + <enum> + <name>PORT2130</name> + <value>0xe</value> + </enum> + <enum> + <name>PORT2310</name> + <value>0xf</value> + </enum> + <enum> + <name>PORT2103</name> + <value>0x10</value> + </enum> + <enum> + <name>PORT2031</name> + <value>0x11</value> + </enum> + <enum> + <name>PORT3012</name> + <value>0x12</value> + </enum> + <enum> + <name>PORT3201</name> + <value>0x13</value> + </enum> + <enum> + <name>PORT3120</name> + <value>0x14</value> + </enum> + <enum> + <name>PORT3210</name> + <value>0x15</value> + </enum> + <enum> + <name>PORT3102</name> + <value>0x16</value> + </enum> + <enum> + <name>PORT3021</name> + <value>0x17</value> + </enum> + </field> + <field> + <name>RSVD2</name> + <position>15</position> + </field> + <field> + <name>PRIORITY_WRITE_ITER</name> + <position>12</position> + <width>3</width> + </field> + <field> + <name>RSVD1</name> + <position>11</position> + </field> + <field> + <name>HIGH_PRIORITY_WRITE</name> + <position>8</position> + <width>3</width> + </field> + <field> + <name>RSVD0</name> + <position>7</position> + </field> + <field> + <name>MEM_WIDTH</name> + <position>6</position> + </field> + <field> + <name>WRITE_PROTECT</name> + <position>5</position> + </field> + <field> + <name>RESET_OUT</name> + <position>4</position> + </field> + <field> + <name>CE_SELECT</name> + <position>0</position> + <width>4</width> + <enum> + <name>NONE</name> + <value>0x0</value> + </enum> + <enum> + <name>CE0</name> + <value>0x1</value> + </enum> + <enum> + <name>CE1</name> + <value>0x2</value> + </enum> + <enum> + <name>CE2</name> + <value>0x4</value> + </enum> + <enum> + <name>CE3</name> + <value>0x8</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>DRAM_PRESENT</name> + <position>31</position> + </field> + <field> + <name>NOR_PRESENT</name> + <position>30</position> + </field> + <field> + <name>LARGE_DRAM_ENABLED</name> + <position>29</position> + </field> + <field> + <name>RSVD0</name> + <position>2</position> + <width>27</width> + </field> + <field> + <name>DRAM_HALTED</name> + <position>1</position> + <enum> + <name>NOT_HALTED</name> + <value>0x0</value> + </enum> + <enum> + <name>HALTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>NOR_BUSY</name> + <position>0</position> + <enum> + <name>NOT_BUSY</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + </register> + </node> + <node> + <name>TIME</name> + <instance> + <name>TIME</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD4</name> + <position>28</position> + <width>4</width> + </field> + <field> + <name>THZ</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RSVD2</name> + <position>20</position> + <width>4</width> + </field> + <field> + <name>TDH</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>RSVD1</name> + <position>13</position> + <width>3</width> + </field> + <field> + <name>TDS</name> + <position>8</position> + <width>5</width> + </field> + <field> + <name>RSVD0</name> + <position>4</position> + <width>4</width> + </field> + <field> + <name>TAS</name> + <position>0</position> + <width>4</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DDR_TEST_MODE_CSR</name> + <instance> + <name>DDR_TEST_MODE_CSR</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>DONE</name> + <position>1</position> + </field> + <field> + <name>START</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEBUG</name> + <instance> + <name>DEBUG</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>4</position> + <width>28</width> + </field> + <field> + <name>NOR_STATE</name> + <position>0</position> + <width>4</width> + </field> + </register> + </node> + <node> + <name>DDR_TEST_MODE_STATUS0</name> + <instance> + <name>DDR_TEST_MODE_STATUS0</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>13</position> + <width>19</width> + </field> + <field> + <name>ADDR0</name> + <position>0</position> + <width>13</width> + </field> + </register> + </node> + <node> + <name>DDR_TEST_MODE_STATUS1</name> + <instance> + <name>DDR_TEST_MODE_STATUS1</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>13</position> + <width>19</width> + </field> + <field> + <name>ADDR1</name> + <position>0</position> + <width>13</width> + </field> + </register> + </node> + <node> + <name>DDR_TEST_MODE_STATUS2</name> + <instance> + <name>DDR_TEST_MODE_STATUS2</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>DATA0</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DDR_TEST_MODE_STATUS3</name> + <instance> + <name>DDR_TEST_MODE_STATUS3</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>DATA1</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>GPMI</name> + <title>General Purpose Media Interface</title> + <desc>General Purpose Media Interface</desc> + <instance> + <name>GPMI</name> + <address>0x8000c000</address> + </instance> + <node> + <name>CTRL0</name> + <instance> + <name>CTRL0</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RUN</name> + <position>29</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DEV_IRQ_EN</name> + <position>28</position> + </field> + <field> + <name>TIMEOUT_IRQ_EN</name> + <position>27</position> + </field> + <field> + <name>UDMA</name> + <position>26</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>COMMAND_MODE</name> + <position>24</position> + <width>2</width> + <enum> + <name>WRITE</name> + <value>0x0</value> + </enum> + <enum> + <name>READ</name> + <value>0x1</value> + </enum> + <enum> + <name>READ_AND_COMPARE</name> + <value>0x2</value> + </enum> + <enum> + <name>WAIT_FOR_READY</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>WORD_LENGTH</name> + <position>23</position> + <enum> + <name>16_BIT</name> + <value>0x0</value> + </enum> + <enum> + <name>8_BIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>LOCK_CS</name> + <position>22</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CS</name> + <position>20</position> + <width>2</width> + </field> + <field> + <name>ADDRESS</name> + <position>17</position> + <width>3</width> + <enum> + <name>NAND_DATA</name> + <value>0x0</value> + </enum> + <enum> + <name>NAND_CLE</name> + <value>0x1</value> + </enum> + <enum> + <name>NAND_ALE</name> + <value>0x2</value> + </enum> + </field> + <field> + <name>ADDRESS_INCREMENT</name> + <position>16</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>XFER_COUNT</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>COMPARE</name> + <instance> + <name>COMPARE</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>MASK</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>REFERENCE</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>ECCCTRL</name> + <instance> + <name>ECCCTRL</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>HANDLE</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RSVD2</name> + <position>15</position> + </field> + <field> + <name>ECC_CMD</name> + <position>13</position> + <width>2</width> + <enum> + <name>DECODE_4_BIT</name> + <value>0x0</value> + </enum> + <enum> + <name>ENCODE_4_BIT</name> + <value>0x1</value> + </enum> + <enum> + <name>DECODE_8_BIT</name> + <value>0x2</value> + </enum> + <enum> + <name>ENCODE_8_BIT</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>ENABLE_ECC</name> + <position>12</position> + <enum> + <name>ENABLE</name> + <value>0x1</value> + </enum> + <enum> + <name>DISABLE</name> + <value>0x0</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>9</position> + <width>3</width> + </field> + <field> + <name>BUFFER_MASK</name> + <position>0</position> + <width>9</width> + <enum> + <name>BCH_AUXONLY</name> + <value>0x100</value> + </enum> + <enum> + <name>BCH_PAGE</name> + <value>0x1ff</value> + </enum> + <enum> + <name>AUXILIARY</name> + <value>0x100</value> + </enum> + <enum> + <name>BUFFER7</name> + <value>0x80</value> + </enum> + <enum> + <name>BUFFER6</name> + <value>0x40</value> + </enum> + <enum> + <name>BUFFER5</name> + <value>0x20</value> + </enum> + <enum> + <name>BUFFER4</name> + <value>0x10</value> + </enum> + <enum> + <name>BUFFER3</name> + <value>0x8</value> + </enum> + <enum> + <name>BUFFER2</name> + <value>0x4</value> + </enum> + <enum> + <name>BUFFER1</name> + <value>0x2</value> + </enum> + <enum> + <name>BUFFER0</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>ECCCOUNT</name> + <instance> + <name>ECCCOUNT</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>COUNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>PAYLOAD</name> + <instance> + <name>PAYLOAD</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>ADDRESS</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>RSVD0</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>AUXILIARY</name> + <instance> + <name>AUXILIARY</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>ADDRESS</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>RSVD0</name> + <position>0</position> + <width>2</width> + </field> + </register> + </node> + <node> + <name>CTRL1</name> + <instance> + <name>CTRL1</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>CE3_SEL</name> + <position>23</position> + </field> + <field> + <name>CE2_SEL</name> + <position>22</position> + </field> + <field> + <name>CE1_SEL</name> + <position>21</position> + </field> + <field> + <name>CE0_SEL</name> + <position>20</position> + </field> + <field> + <name>GANGED_RDYBUSY</name> + <position>19</position> + </field> + <field> + <name>BCH_MODE</name> + <position>18</position> + </field> + <field> + <name>DLL_ENABLE</name> + <position>17</position> + </field> + <field> + <name>HALF_PERIOD</name> + <position>16</position> + </field> + <field> + <name>RDN_DELAY</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>DMA2ECC_MODE</name> + <position>11</position> + </field> + <field> + <name>DEV_IRQ</name> + <position>10</position> + </field> + <field> + <name>TIMEOUT_IRQ</name> + <position>9</position> + </field> + <field> + <name>BURST_EN</name> + <position>8</position> + </field> + <field> + <name>ABORT_WAIT_FOR_READY3</name> + <position>7</position> + </field> + <field> + <name>ABORT_WAIT_FOR_READY2</name> + <position>6</position> + </field> + <field> + <name>ABORT_WAIT_FOR_READY1</name> + <position>5</position> + </field> + <field> + <name>ABORT_WAIT_FOR_READY0</name> + <position>4</position> + </field> + <field> + <name>DEV_RESET</name> + <position>3</position> + <enum> + <name>ENABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>DISABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ATA_IRQRDY_POLARITY</name> + <position>2</position> + <enum> + <name>ACTIVELOW</name> + <value>0x0</value> + </enum> + <enum> + <name>ACTIVEHIGH</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CAMERA_MODE</name> + <position>1</position> + </field> + <field> + <name>GPMI_MODE</name> + <position>0</position> + <enum> + <name>NAND</name> + <value>0x0</value> + </enum> + <enum> + <name>ATA</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TIMING0</name> + <instance> + <name>TIMING0</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>ADDRESS_SETUP</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>DATA_HOLD</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>DATA_SETUP</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>TIMING1</name> + <instance> + <name>TIMING1</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>DEVICE_BUSY_TIMEOUT</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>RSVD1</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>TIMING2</name> + <instance> + <name>TIMING2</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>UDMA_TRP</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>UDMA_ENV</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>UDMA_HOLD</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>UDMA_SETUP</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>PRESENT</name> + <position>31</position> + <enum> + <name>UNAVAILABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>AVAILABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>12</position> + <width>19</width> + </field> + <field> + <name>RDY_TIMEOUT</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>ATA_IRQ</name> + <position>7</position> + </field> + <field> + <name>INVALID_BUFFER_MASK</name> + <position>6</position> + </field> + <field> + <name>FIFO_EMPTY</name> + <position>5</position> + <enum> + <name>NOT_EMPTY</name> + <value>0x0</value> + </enum> + <enum> + <name>EMPTY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>FIFO_FULL</name> + <position>4</position> + <enum> + <name>NOT_FULL</name> + <value>0x0</value> + </enum> + <enum> + <name>FULL</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DEV3_ERROR</name> + <position>3</position> + </field> + <field> + <name>DEV2_ERROR</name> + <position>2</position> + </field> + <field> + <name>DEV1_ERROR</name> + <position>1</position> + </field> + <field> + <name>DEV0_ERROR</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>DEBUG</name> + <instance> + <name>DEBUG</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>READY3</name> + <position>31</position> + </field> + <field> + <name>READY2</name> + <position>30</position> + </field> + <field> + <name>READY1</name> + <position>29</position> + </field> + <field> + <name>READY0</name> + <position>28</position> + </field> + <field> + <name>WAIT_FOR_READY_END3</name> + <position>27</position> + </field> + <field> + <name>WAIT_FOR_READY_END2</name> + <position>26</position> + </field> + <field> + <name>WAIT_FOR_READY_END1</name> + <position>25</position> + </field> + <field> + <name>WAIT_FOR_READY_END0</name> + <position>24</position> + </field> + <field> + <name>SENSE3</name> + <position>23</position> + </field> + <field> + <name>SENSE2</name> + <position>22</position> + </field> + <field> + <name>SENSE1</name> + <position>21</position> + </field> + <field> + <name>SENSE0</name> + <position>20</position> + </field> + <field> + <name>DMAREQ3</name> + <position>19</position> + </field> + <field> + <name>DMAREQ2</name> + <position>18</position> + </field> + <field> + <name>DMAREQ1</name> + <position>17</position> + </field> + <field> + <name>DMAREQ0</name> + <position>16</position> + </field> + <field> + <name>CMD_END</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>UDMA_STATE</name> + <position>8</position> + <width>4</width> + </field> + <field> + <name>BUSY</name> + <position>7</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PIN_STATE</name> + <position>4</position> + <width>3</width> + <enum> + <name>PSM_IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>PSM_BYTCNT</name> + <value>0x1</value> + </enum> + <enum> + <name>PSM_ADDR</name> + <value>0x2</value> + </enum> + <enum> + <name>PSM_STALL</name> + <value>0x3</value> + </enum> + <enum> + <name>PSM_STROBE</name> + <value>0x4</value> + </enum> + <enum> + <name>PSM_ATARDY</name> + <value>0x5</value> + </enum> + <enum> + <name>PSM_DHOLD</name> + <value>0x6</value> + </enum> + <enum> + <name>PSM_DONE</name> + <value>0x7</value> + </enum> + </field> + <field> + <name>MAIN_STATE</name> + <position>0</position> + <width>4</width> + <enum> + <name>MSM_IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>MSM_BYTCNT</name> + <value>0x1</value> + </enum> + <enum> + <name>MSM_WAITFE</name> + <value>0x2</value> + </enum> + <enum> + <name>MSM_WAITFR</name> + <value>0x3</value> + </enum> + <enum> + <name>MSM_DMAREQ</name> + <value>0x4</value> + </enum> + <enum> + <name>MSM_DMAACK</name> + <value>0x5</value> + </enum> + <enum> + <name>MSM_WAITFF</name> + <value>0x6</value> + </enum> + <enum> + <name>MSM_LDFIFO</name> + <value>0x7</value> + </enum> + <enum> + <name>MSM_LDDMAR</name> + <value>0x8</value> + </enum> + <enum> + <name>MSM_RDCMP</name> + <value>0x9</value> + </enum> + <enum> + <name>MSM_DONE</name> + <value>0xa</value> + </enum> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>DEBUG2</name> + <instance> + <name>DEBUG2</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>SYND2GPMI_BE</name> + <position>12</position> + <width>4</width> + </field> + <field> + <name>GPMI2SYND_VALID</name> + <position>11</position> + </field> + <field> + <name>GPMI2SYND_READY</name> + <position>10</position> + </field> + <field> + <name>SYND2GPMI_VALID</name> + <position>9</position> + </field> + <field> + <name>SYND2GPMI_READY</name> + <position>8</position> + </field> + <field> + <name>VIEW_DELAYED_RDN</name> + <position>7</position> + </field> + <field> + <name>UPDATE_WINDOW</name> + <position>6</position> + </field> + <field> + <name>RDN_TAP</name> + <position>0</position> + <width>6</width> + </field> + </register> + </node> + <node> + <name>DEBUG3</name> + <instance> + <name>DEBUG3</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>APB_WORD_CNTR</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>DEV_WORD_CNTR</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>I2C</name> + <title>I2C Interface</title> + <desc>I2C Interface</desc> + <instance> + <name>I2C</name> + <address>0x80058000</address> + </instance> + <node> + <name>CTRL0</name> + <instance> + <name>CTRL0</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RUN</name> + <position>29</position> + <enum> + <name>HALT</name> + <value>0x0</value> + </enum> + <enum> + <name>RUN</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>28</position> + </field> + <field> + <name>PRE_ACK</name> + <position>27</position> + </field> + <field> + <name>ACKNOWLEDGE</name> + <position>26</position> + <enum> + <name>SNAK</name> + <value>0x0</value> + </enum> + <enum> + <name>ACK</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SEND_NAK_ON_LAST</name> + <position>25</position> + <enum> + <name>ACK_IT</name> + <value>0x0</value> + </enum> + <enum> + <name>NAK_IT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PIO_MODE</name> + <position>24</position> + </field> + <field> + <name>MULTI_MASTER</name> + <position>23</position> + <enum> + <name>SINGLE</name> + <value>0x0</value> + </enum> + <enum> + <name>MULTIPLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLOCK_HELD</name> + <position>22</position> + <enum> + <name>RELEASE</name> + <value>0x0</value> + </enum> + <enum> + <name>HELD_LOW</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RETAIN_CLOCK</name> + <position>21</position> + <enum> + <name>RELEASE</name> + <value>0x0</value> + </enum> + <enum> + <name>HOLD_LOW</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>POST_SEND_STOP</name> + <position>20</position> + <enum> + <name>NO_STOP</name> + <value>0x0</value> + </enum> + <enum> + <name>SEND_STOP</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PRE_SEND_START</name> + <position>19</position> + <enum> + <name>NO_START</name> + <value>0x0</value> + </enum> + <enum> + <name>SEND_START</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_ADDRESS_ENABLE</name> + <position>18</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MASTER_MODE</name> + <position>17</position> + <enum> + <name>SLAVE</name> + <value>0x0</value> + </enum> + <enum> + <name>MASTER</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DIRECTION</name> + <position>16</position> + <enum> + <name>RECEIVE</name> + <value>0x0</value> + </enum> + <enum> + <name>TRANSMIT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>XFER_COUNT</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TIMING0</name> + <instance> + <name>TIMING0</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>HIGH_COUNT</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSVD1</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>RCV_COUNT</name> + <position>0</position> + <width>10</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TIMING1</name> + <instance> + <name>TIMING1</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>LOW_COUNT</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSVD1</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>XMIT_COUNT</name> + <position>0</position> + <width>10</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TIMING2</name> + <instance> + <name>TIMING2</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>BUS_FREE</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSVD1</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>LEADIN_COUNT</name> + <position>0</position> + <width>10</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL1</name> + <instance> + <name>CTRL1</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>29</position> + <width>3</width> + </field> + <field> + <name>CLR_GOT_A_NAK</name> + <position>28</position> + <enum> + <name>DO_NOTHING</name> + <value>0x0</value> + </enum> + <enum> + <name>CLEAR</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ACK_MODE</name> + <position>27</position> + <enum> + <name>ACK_AFTER_HOLD_LOW</name> + <value>0x0</value> + </enum> + <enum> + <name>ACK_BEFORE_HOLD_LOW</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>FORCE_DATA_IDLE</name> + <position>26</position> + </field> + <field> + <name>FORCE_CLK_IDLE</name> + <position>25</position> + </field> + <field> + <name>BCAST_SLAVE_EN</name> + <position>24</position> + <enum> + <name>NO_BCAST</name> + <value>0x0</value> + </enum> + <enum> + <name>WATCH_BCAST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_ADDRESS_BYTE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>BUS_FREE_IRQ_EN</name> + <position>15</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_ENGINE_CMPLT_IRQ_EN</name> + <position>14</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>NO_SLAVE_ACK_IRQ_EN</name> + <position>13</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>OVERSIZE_XFER_TERM_IRQ_EN</name> + <position>12</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>EARLY_TERM_IRQ_EN</name> + <position>11</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MASTER_LOSS_IRQ_EN</name> + <position>10</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_STOP_IRQ_EN</name> + <position>9</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_IRQ_EN</name> + <position>8</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BUS_FREE_IRQ</name> + <position>7</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_ENGINE_CMPLT_IRQ</name> + <position>6</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>NO_SLAVE_ACK_IRQ</name> + <position>5</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>OVERSIZE_XFER_TERM_IRQ</name> + <position>4</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>EARLY_TERM_IRQ</name> + <position>3</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MASTER_LOSS_IRQ</name> + <position>2</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_STOP_IRQ</name> + <position>1</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_IRQ</name> + <position>0</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>MASTER_PRESENT</name> + <position>31</position> + <enum> + <name>UNAVAILABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>AVAILABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_PRESENT</name> + <position>30</position> + <enum> + <name>UNAVAILABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>AVAILABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ANY_ENABLED_IRQ</name> + <position>29</position> + <enum> + <name>NO_REQUESTS</name> + <value>0x0</value> + </enum> + <enum> + <name>AT_LEAST_ONE_REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>GOT_A_NAK</name> + <position>28</position> + <enum> + <name>NO_NAK</name> + <value>0x0</value> + </enum> + <enum> + <name>DETECTED_NAK</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>RCVD_SLAVE_ADDR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>SLAVE_ADDR_EQ_ZERO</name> + <position>15</position> + <enum> + <name>ZERO_NOT_MATCHED</name> + <value>0x0</value> + </enum> + <enum> + <name>WAS_ZERO</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_FOUND</name> + <position>14</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>WAITING</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_SEARCHING</name> + <position>13</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>ACTIVE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_ENGINE_DMA_WAIT</name> + <position>12</position> + <enum> + <name>CONTINUE</name> + <value>0x0</value> + </enum> + <enum> + <name>WAITING</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BUS_BUSY</name> + <position>11</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLK_GEN_BUSY</name> + <position>10</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_ENGINE_BUSY</name> + <position>9</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_BUSY</name> + <position>8</position> + <enum> + <name>IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>BUS_FREE_IRQ_SUMMARY</name> + <position>7</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_ENGINE_CMPLT_IRQ_SUMMARY</name> + <position>6</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>NO_SLAVE_ACK_IRQ_SUMMARY</name> + <position>5</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>OVERSIZE_XFER_TERM_IRQ_SUMMARY</name> + <position>4</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>EARLY_TERM_IRQ_SUMMARY</name> + <position>3</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MASTER_LOSS_IRQ_SUMMARY</name> + <position>2</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_STOP_IRQ_SUMMARY</name> + <position>1</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SLAVE_IRQ_SUMMARY</name> + <position>0</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>DEBUG0</name> + <instance> + <name>DEBUG0</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>DMAREQ</name> + <position>31</position> + </field> + <field> + <name>DMAENDCMD</name> + <position>30</position> + </field> + <field> + <name>DMAKICK</name> + <position>29</position> + </field> + <field> + <name>DMATERMINATE</name> + <position>28</position> + </field> + <field> + <name>TBD</name> + <position>26</position> + <width>2</width> + </field> + <field> + <name>DMA_STATE</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>START_TOGGLE</name> + <position>15</position> + </field> + <field> + <name>STOP_TOGGLE</name> + <position>14</position> + </field> + <field> + <name>GRAB_TOGGLE</name> + <position>13</position> + </field> + <field> + <name>CHANGE_TOGGLE</name> + <position>12</position> + </field> + <field> + <name>TESTMODE</name> + <position>11</position> + </field> + <field> + <name>SLAVE_HOLD_CLK</name> + <position>10</position> + </field> + <field> + <name>SLAVE_STATE</name> + <position>0</position> + <width>10</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEBUG1</name> + <instance> + <name>DEBUG1</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>I2C_CLK_IN</name> + <position>31</position> + </field> + <field> + <name>I2C_DATA_IN</name> + <position>30</position> + </field> + <field> + <name>RSVD4</name> + <position>28</position> + <width>2</width> + </field> + <field> + <name>DMA_BYTE_ENABLES</name> + <position>24</position> + <width>4</width> + </field> + <field> + <name>CLK_GEN_STATE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>RSVD2</name> + <position>11</position> + <width>5</width> + </field> + <field> + <name>LST_MODE</name> + <position>9</position> + <width>2</width> + <enum> + <name>BCAST</name> + <value>0x0</value> + </enum> + <enum> + <name>MY_WRITE</name> + <value>0x1</value> + </enum> + <enum> + <name>MY_READ</name> + <value>0x2</value> + </enum> + <enum> + <name>NOT_ME</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>LOCAL_SLAVE_TEST</name> + <position>8</position> + </field> + <field> + <name>RSVD1</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>FORCE_CLK_ON</name> + <position>4</position> + </field> + <field> + <name>FORCE_ARB_LOSS</name> + <position>3</position> + </field> + <field> + <name>FORCE_RCV_ACK</name> + <position>2</position> + </field> + <field> + <name>FORCE_I2C_DATA_OE</name> + <position>1</position> + </field> + <field> + <name>FORCE_I2C_CLK_OE</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>ICOLL</name> + <title>Interrupt Collector</title> + <desc>Interrupt Collector</desc> + <instance> + <name>ICOLL</name> + <address>0x80000000</address> + </instance> + <node> + <name>VECTOR</name> + <instance> + <name>VECTOR</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>IRQVECTOR</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>2</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>LEVELACK</name> + <instance> + <name>LEVELACK</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>4</position> + <width>28</width> + </field> + <field> + <name>IRQLEVELACK</name> + <position>0</position> + <width>4</width> + <enum> + <name>LEVEL0</name> + <value>0x1</value> + </enum> + <enum> + <name>LEVEL1</name> + <value>0x2</value> + </enum> + <enum> + <name>LEVEL2</name> + <value>0x4</value> + </enum> + <enum> + <name>LEVEL3</name> + <value>0x8</value> + </enum> + </field> + </register> + </node> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>IN_RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_CLOCKS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD3</name> + <position>24</position> + <width>6</width> + </field> + <field> + <name>VECTOR_PITCH</name> + <position>21</position> + <width>3</width> + <enum> + <name>DEFAULT_BY4</name> + <value>0x0</value> + </enum> + <enum> + <name>BY4</name> + <value>0x1</value> + </enum> + <enum> + <name>BY8</name> + <value>0x2</value> + </enum> + <enum> + <name>BY12</name> + <value>0x3</value> + </enum> + <enum> + <name>BY16</name> + <value>0x4</value> + </enum> + <enum> + <name>BY20</name> + <value>0x5</value> + </enum> + <enum> + <name>BY24</name> + <value>0x6</value> + </enum> + <enum> + <name>BY28</name> + <value>0x7</value> + </enum> + </field> + <field> + <name>BYPASS_FSM</name> + <position>20</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>BYPASS</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>NO_NESTING</name> + <position>19</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>NO_NEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ARM_RSE_MODE</name> + <position>18</position> + </field> + <field> + <name>FIQ_FINAL_ENABLE</name> + <position>17</position> + <enum> + <name>DISABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>IRQ_FINAL_ENABLE</name> + <position>16</position> + <enum> + <name>DISABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VBASE</name> + <instance> + <name>VBASE</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>TABLE_ADDRESS</name> + <position>2</position> + <width>30</width> + </field> + <field> + <name>RSRVD1</name> + <position>0</position> + <width>2</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>7</position> + <width>25</width> + </field> + <field> + <name>VECTOR_NUMBER</name> + <position>0</position> + <width>7</width> + </field> + </register> + </node> + <node> + <name>RAWn</name> + <instance> + <name>RAWn</name> + <range> + <first>0</first> + <count>4</count> + <base>0xa0</base> + <stride>0x10</stride> + </range> + </instance> + <register> + <field> + <name>RAW_IRQS</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>INTERRUPTn</name> + <instance> + <name>INTERRUPTn</name> + <range> + <first>0</first> + <count>128</count> + <base>0x120</base> + <stride>0x10</stride> + </range> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>5</position> + <width>27</width> + </field> + <field> + <name>ENFIQ</name> + <position>4</position> + <enum> + <name>DISABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SOFTIRQ</name> + <position>3</position> + <enum> + <name>NO_INTERRUPT</name> + <value>0x0</value> + </enum> + <enum> + <name>FORCE_INTERRUPT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ENABLE</name> + <position>2</position> + <enum> + <name>DISABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>PRIORITY</name> + <position>0</position> + <width>2</width> + <enum> + <name>LEVEL0</name> + <value>0x0</value> + </enum> + <enum> + <name>LEVEL1</name> + <value>0x1</value> + </enum> + <enum> + <name>LEVEL2</name> + <value>0x2</value> + </enum> + <enum> + <name>LEVEL3</name> + <value>0x3</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DEBUG</name> + <instance> + <name>DEBUG</name> + <address>0x1120</address> + </instance> + <register> + <field> + <name>INSERVICE</name> + <position>28</position> + <width>4</width> + <enum> + <name>LEVEL0</name> + <value>0x1</value> + </enum> + <enum> + <name>LEVEL1</name> + <value>0x2</value> + </enum> + <enum> + <name>LEVEL2</name> + <value>0x4</value> + </enum> + <enum> + <name>LEVEL3</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>LEVEL_REQUESTS</name> + <position>24</position> + <width>4</width> + <enum> + <name>LEVEL0</name> + <value>0x1</value> + </enum> + <enum> + <name>LEVEL1</name> + <value>0x2</value> + </enum> + <enum> + <name>LEVEL2</name> + <value>0x4</value> + </enum> + <enum> + <name>LEVEL3</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>REQUESTS_BY_LEVEL</name> + <position>20</position> + <width>4</width> + <enum> + <name>LEVEL0</name> + <value>0x1</value> + </enum> + <enum> + <name>LEVEL1</name> + <value>0x2</value> + </enum> + <enum> + <name>LEVEL2</name> + <value>0x4</value> + </enum> + <enum> + <name>LEVEL3</name> + <value>0x8</value> + </enum> + </field> + <field> + <name>RSRVD2</name> + <position>18</position> + <width>2</width> + </field> + <field> + <name>FIQ</name> + <position>17</position> + <enum> + <name>NO_FIQ_REQUESTED</name> + <value>0x0</value> + </enum> + <enum> + <name>FIQ_REQUESTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>IRQ</name> + <position>16</position> + <enum> + <name>NO_IRQ_REQUESTED</name> + <value>0x0</value> + </enum> + <enum> + <name>IRQ_REQUESTED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD1</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>VECTOR_FSM</name> + <position>0</position> + <width>10</width> + <enum> + <name>FSM_IDLE</name> + <value>0x0</value> + </enum> + <enum> + <name>FSM_MULTICYCLE1</name> + <value>0x1</value> + </enum> + <enum> + <name>FSM_MULTICYCLE2</name> + <value>0x2</value> + </enum> + <enum> + <name>FSM_PENDING</name> + <value>0x4</value> + </enum> + <enum> + <name>FSM_MULTICYCLE3</name> + <value>0x8</value> + </enum> + <enum> + <name>FSM_MULTICYCLE4</name> + <value>0x10</value> + </enum> + <enum> + <name>FSM_ISR_RUNNING1</name> + <value>0x20</value> + </enum> + <enum> + <name>FSM_ISR_RUNNING2</name> + <value>0x40</value> + </enum> + <enum> + <name>FSM_ISR_RUNNING3</name> + <value>0x80</value> + </enum> + <enum> + <name>FSM_MULTICYCLE5</name> + <value>0x100</value> + </enum> + <enum> + <name>FSM_MULTICYCLE6</name> + <value>0x200</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGREAD0</name> + <instance> + <name>DBGREAD0</name> + <address>0x1130</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGREAD1</name> + <instance> + <name>DBGREAD1</name> + <address>0x1140</address> + </instance> + <register> + <field> + <name>VALUE</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGFLAG</name> + <instance> + <name>DBGFLAG</name> + <address>0x1150</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>FLAG</name> + <position>0</position> + <width>16</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGREQUESTn</name> + <instance> + <name>DBGREQUESTn</name> + <range> + <first>0</first> + <count>4</count> + <base>0x1160</base> + <stride>0x10</stride> + </range> + </instance> + <register> + <field> + <name>BITS</name> + <position>0</position> + <width>32</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0x11e0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>IR</name> + <title>IrDA</title> + <desc>IrDA Controller</desc> + <instance> + <name>IR</name> + <address>0x80078000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + <enum> + <name>RUN</name> + <value>0x0</value> + </enum> + <enum> + <name>RESET</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>RSVD2</name> + <position>27</position> + <width>3</width> + </field> + <field> + <name>MTA</name> + <position>24</position> + <width>3</width> + <enum> + <name>MTA_10MS</name> + <value>0x0</value> + </enum> + <enum> + <name>MTA_5MS</name> + <value>0x1</value> + </enum> + <enum> + <name>MTA_1MS</name> + <value>0x2</value> + </enum> + <enum> + <name>MTA_500US</name> + <value>0x3</value> + </enum> + <enum> + <name>MTA_100US</name> + <value>0x4</value> + </enum> + <enum> + <name>MTA_50US</name> + <value>0x5</value> + </enum> + <enum> + <name>MTA_10US</name> + <value>0x6</value> + </enum> + <enum> + <name>MTA_0</name> + <value>0x7</value> + </enum> + </field> + <field> + <name>MODE</name> + <position>22</position> + <width>2</width> + <enum> + <name>SIR</name> + <value>0x0</value> + </enum> + <enum> + <name>MIR</name> + <value>0x1</value> + </enum> + <enum> + <name>FIR</name> + <value>0x2</value> + </enum> + <enum> + <name>VFIR</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>SPEED</name> + <position>19</position> + <width>3</width> + <enum> + <name>SPD000</name> + <value>0x0</value> + </enum> + <enum> + <name>SPD001</name> + <value>0x1</value> + </enum> + <enum> + <name>SPD010</name> + <value>0x2</value> + </enum> + <enum> + <name>SPD011</name> + <value>0x3</value> + </enum> + <enum> + <name>SPD100</name> + <value>0x4</value> + </enum> + <enum> + <name>SPD101</name> + <value>0x5</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>14</position> + <width>5</width> + </field> + <field> + <name>TC_TIME_DIV</name> + <position>8</position> + <width>6</width> + </field> + <field> + <name>TC_TYPE</name> + <position>7</position> + </field> + <field> + <name>SIR_GAP</name> + <position>4</position> + <width>3</width> + <enum> + <name>GAP_10K</name> + <value>0x0</value> + </enum> + <enum> + <name>GAP_5K</name> + <value>0x1</value> + </enum> + <enum> + <name>GAP_1K</name> + <value>0x2</value> + </enum> + <enum> + <name>GAP_500</name> + <value>0x3</value> + </enum> + <enum> + <name>GAP_100</name> + <value>0x4</value> + </enum> + <enum> + <name>GAP_50</name> + <value>0x5</value> + </enum> + <enum> + <name>GAP_10</name> + <value>0x6</value> + </enum> + <enum> + <name>GAP_0</name> + <value>0x7</value> + </enum> + </field> + <field> + <name>SIPEN</name> + <position>3</position> + </field> + <field> + <name>TCEN</name> + <position>2</position> + </field> + <field> + <name>TXEN</name> + <position>1</position> + </field> + <field> + <name>RXEN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TXDMA</name> + <instance> + <name>TXDMA</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RUN</name> + <position>31</position> + </field> + <field> + <name>RSVD2</name> + <position>30</position> + </field> + <field> + <name>EMPTY</name> + <position>29</position> + </field> + <field> + <name>INT</name> + <position>28</position> + </field> + <field> + <name>CHANGE</name> + <position>27</position> + </field> + <field> + <name>NEW_MTA</name> + <position>24</position> + <width>3</width> + </field> + <field> + <name>NEW_MODE</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>NEW_SPEED</name> + <position>19</position> + <width>3</width> + </field> + <field> + <name>BOF_TYPE</name> + <position>18</position> + </field> + <field> + <name>XBOFS</name> + <position>12</position> + <width>6</width> + </field> + <field> + <name>XFER_COUNT</name> + <position>0</position> + <width>12</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>RXDMA</name> + <instance> + <name>RXDMA</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>RUN</name> + <position>31</position> + </field> + <field> + <name>RSVD</name> + <position>10</position> + <width>21</width> + </field> + <field> + <name>XFER_COUNT</name> + <position>0</position> + <width>10</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DBGCTRL</name> + <instance> + <name>DBGCTRL</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>13</position> + <width>19</width> + </field> + <field> + <name>VFIRSWZ</name> + <position>12</position> + <enum> + <name>NORMAL</name> + <value>0x0</value> + </enum> + <enum> + <name>SWAP</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RXFRMOFF</name> + <position>11</position> + </field> + <field> + <name>RXCRCOFF</name> + <position>10</position> + </field> + <field> + <name>RXINVERT</name> + <position>9</position> + </field> + <field> + <name>TXFRMOFF</name> + <position>8</position> + </field> + <field> + <name>TXCRCOFF</name> + <position>7</position> + </field> + <field> + <name>TXINVERT</name> + <position>6</position> + </field> + <field> + <name>INTLOOPBACK</name> + <position>5</position> + </field> + <field> + <name>DUPLEX</name> + <position>4</position> + </field> + <field> + <name>MIO_RX</name> + <position>3</position> + </field> + <field> + <name>MIO_TX</name> + <position>2</position> + </field> + <field> + <name>MIO_SCLK</name> + <position>1</position> + </field> + <field> + <name>MIO_EN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>INTR</name> + <instance> + <name>INTR</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>RSVD2</name> + <position>23</position> + <width>9</width> + </field> + <field> + <name>RXABORT_IRQ_EN</name> + <position>22</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SPEED_IRQ_EN</name> + <position>21</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RXOF_IRQ_EN</name> + <position>20</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TXUF_IRQ_EN</name> + <position>19</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TC_IRQ_EN</name> + <position>18</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RX_IRQ_EN</name> + <position>17</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TX_IRQ_EN</name> + <position>16</position> + <enum> + <name>DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>7</position> + <width>9</width> + </field> + <field> + <name>RXABORT_IRQ</name> + <position>6</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SPEED_IRQ</name> + <position>5</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RXOF_IRQ</name> + <position>4</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TXUF_IRQ</name> + <position>3</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TC_IRQ</name> + <position>2</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RX_IRQ</name> + <position>1</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TX_IRQ</name> + <position>0</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>DATA</name> + <instance> + <name>DATA</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>DATA</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>STAT</name> + <instance> + <name>STAT</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>PRESENT</name> + <position>31</position> + <enum> + <name>UNAVAILABLE</name> + <value>0x0</value> + </enum> + <enum> + <name>AVAILABLE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MODE_ALLOWED</name> + <position>29</position> + <width>2</width> + <enum> + <name>VFIR</name> + <value>0x0</value> + </enum> + <enum> + <name>FIR</name> + <value>0x1</value> + </enum> + <enum> + <name>MIR</name> + <value>0x2</value> + </enum> + <enum> + <name>SIR</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>ANY_IRQ</name> + <position>28</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD2</name> + <position>23</position> + <width>5</width> + </field> + <field> + <name>RXABORT_SUMMARY</name> + <position>22</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SPEED_SUMMARY</name> + <position>21</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RXOF_SUMMARY</name> + <position>20</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TXUF_SUMMARY</name> + <position>19</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TC_SUMMARY</name> + <position>18</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RX_SUMMARY</name> + <position>17</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>TX_SUMMARY</name> + <position>16</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSVD1</name> + <position>3</position> + <width>13</width> + </field> + <field> + <name>MEDIA_BUSY</name> + <position>2</position> + </field> + <field> + <name>RX_ACTIVE</name> + <position>1</position> + </field> + <field> + <name>TX_ACTIVE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>TCCTRL</name> + <instance> + <name>TCCTRL</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>INIT</name> + <position>31</position> + </field> + <field> + <name>GO</name> + <position>30</position> + </field> + <field> + <name>BUSY</name> + <position>29</position> + </field> + <field> + <name>RSVD</name> + <position>25</position> + <width>4</width> + </field> + <field> + <name>TEMIC</name> + <position>24</position> + <enum> + <name>LOW</name> + <value>0x0</value> + </enum> + <enum> + <name>HIGH</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>EXT_DATA</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>DATA</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>ADDR</name> + <position>5</position> + <width>3</width> + </field> + <field> + <name>INDX</name> + <position>1</position> + <width>4</width> + </field> + <field> + <name>C</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>SI_READ</name> + <instance> + <name>SI_READ</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>9</position> + <width>23</width> + </field> + <field> + <name>ABORT</name> + <position>8</position> + </field> + <field> + <name>DATA</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>DEBUG</name> + <instance> + <name>DEBUG</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>RSVD1</name> + <position>6</position> + <width>26</width> + </field> + <field> + <name>TXDMAKICK</name> + <position>5</position> + </field> + <field> + <name>RXDMAKICK</name> + <position>4</position> + </field> + <field> + <name>TXDMAEND</name> + <position>3</position> + </field> + <field> + <name>RXDMAEND</name> + <position>2</position> + </field> + <field> + <name>TXDMAREQ</name> + <position>1</position> + </field> + <field> + <name>RXDMAREQ</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>VERSION</name> + <instance> + <name>VERSION</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>MAJOR</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>MINOR</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>STEP</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + </node> + <node> + <name>LCDIF</name> + <title>LCD Interface</title> + <desc>LCD Interface (LCDIF)</desc> + <instance> + <name>LCDIF</name> + <address>0x80030000</address> + </instance> + <node> + <name>CTRL</name> + <instance> + <name>CTRL</name> + <address>0x0</address> + </instance> + <register> + <field> + <name>SFTRST</name> + <position>31</position> + </field> + <field> + <name>CLKGATE</name> + <position>30</position> + </field> + <field> + <name>YCBCR422_INPUT</name> + <position>29</position> + </field> + <field> + <name>RSRVD0</name> + <position>28</position> + </field> + <field> + <name>WAIT_FOR_VSYNC_EDGE</name> + <position>27</position> + </field> + <field> + <name>DATA_SHIFT_DIR</name> + <position>26</position> + <enum> + <name>TXDATA_SHIFT_LEFT</name> + <value>0x0</value> + </enum> + <enum> + <name>TXDATA_SHIFT_RIGHT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>SHIFT_NUM_BITS</name> + <position>21</position> + <width>5</width> + </field> + <field> + <name>DVI_MODE</name> + <position>20</position> + </field> + <field> + <name>BYPASS_COUNT</name> + <position>19</position> + </field> + <field> + <name>VSYNC_MODE</name> + <position>18</position> + </field> + <field> + <name>DOTCLK_MODE</name> + <position>17</position> + </field> + <field> + <name>DATA_SELECT</name> + <position>16</position> + <enum> + <name>CMD_MODE</name> + <value>0x0</value> + </enum> + <enum> + <name>DATA_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>INPUT_DATA_SWIZZLE</name> + <position>14</position> + <width>2</width> + <enum> + <name>NO_SWAP</name> + <value>0x0</value> + </enum> + <enum> + <name>LITTLE_ENDIAN</name> + <value>0x0</value> + </enum> + <enum> + <name>BIG_ENDIAN_SWAP</name> + <value>0x1</value> + </enum> + <enum> + <name>SWAP_ALL_BYTES</name> + <value>0x1</value> + </enum> + <enum> + <name>HWD_SWAP</name> + <value>0x2</value> + </enum> + <enum> + <name>HWD_BYTE_SWAP</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>CSC_DATA_SWIZZLE</name> + <position>12</position> + <width>2</width> + <enum> + <name>NO_SWAP</name> + <value>0x0</value> + </enum> + <enum> + <name>LITTLE_ENDIAN</name> + <value>0x0</value> + </enum> + <enum> + <name>BIG_ENDIAN_SWAP</name> + <value>0x1</value> + </enum> + <enum> + <name>SWAP_ALL_BYTES</name> + <value>0x1</value> + </enum> + <enum> + <name>HWD_SWAP</name> + <value>0x2</value> + </enum> + <enum> + <name>HWD_BYTE_SWAP</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>LCD_DATABUS_WIDTH</name> + <position>10</position> + <width>2</width> + <enum> + <name>16_BIT</name> + <value>0x0</value> + </enum> + <enum> + <name>8_BIT</name> + <value>0x1</value> + </enum> + <enum> + <name>18_BIT</name> + <value>0x2</value> + </enum> + <enum> + <name>24_BIT</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>WORD_LENGTH</name> + <position>8</position> + <width>2</width> + <enum> + <name>16_BIT</name> + <value>0x0</value> + </enum> + <enum> + <name>8_BIT</name> + <value>0x1</value> + </enum> + <enum> + <name>18_BIT</name> + <value>0x2</value> + </enum> + <enum> + <name>24_BIT</name> + <value>0x3</value> + </enum> + </field> + <field> + <name>RGB_TO_YCBCR422_CSC</name> + <position>7</position> + </field> + <field> + <name>ENABLE_PXP_HANDSHAKE</name> + <position>6</position> + </field> + <field> + <name>LCDIF_MASTER</name> + <position>5</position> + </field> + <field> + <name>DMA_BURST_LENGTH</name> + <position>4</position> + </field> + <field> + <name>DATA_FORMAT_16_BIT</name> + <position>3</position> + </field> + <field> + <name>DATA_FORMAT_18_BIT</name> + <position>2</position> + <enum> + <name>LOWER_18_BITS_VALID</name> + <value>0x0</value> + </enum> + <enum> + <name>UPPER_18_BITS_VALID</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>DATA_FORMAT_24_BIT</name> + <position>1</position> + <enum> + <name>ALL_24_BITS_VALID</name> + <value>0x0</value> + </enum> + <enum> + <name>DROP_UPPER_2_BITS_PER_BYTE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RUN</name> + <position>0</position> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>CTRL1</name> + <instance> + <name>CTRL1</name> + <address>0x10</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>27</position> + <width>5</width> + </field> + <field> + <name>BM_ERROR_IRQ_EN</name> + <position>26</position> + </field> + <field> + <name>BM_ERROR_IRQ</name> + <position>25</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RECOVER_ON_UNDERFLOW</name> + <position>24</position> + </field> + <field> + <name>INTERLACE_FIELDS</name> + <position>23</position> + </field> + <field> + <name>START_INTERLACE_FROM_SECOND_FIELD</name> + <position>22</position> + </field> + <field> + <name>FIFO_CLEAR</name> + <position>21</position> + </field> + <field> + <name>IRQ_ON_ALTERNATE_FIELDS</name> + <position>20</position> + </field> + <field> + <name>BYTE_PACKING_FORMAT</name> + <position>16</position> + <width>4</width> + </field> + <field> + <name>OVERFLOW_IRQ_EN</name> + <position>15</position> + </field> + <field> + <name>UNDERFLOW_IRQ_EN</name> + <position>14</position> + </field> + <field> + <name>CUR_FRAME_DONE_IRQ_EN</name> + <position>13</position> + </field> + <field> + <name>VSYNC_EDGE_IRQ_EN</name> + <position>12</position> + </field> + <field> + <name>OVERFLOW_IRQ</name> + <position>11</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>UNDERFLOW_IRQ</name> + <position>10</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>CUR_FRAME_DONE_IRQ</name> + <position>9</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>VSYNC_EDGE_IRQ</name> + <position>8</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RSRVD0</name> + <position>7</position> + </field> + <field> + <name>PAUSE_TRANSFER</name> + <position>6</position> + </field> + <field> + <name>PAUSE_TRANSFER_IRQ_EN</name> + <position>5</position> + </field> + <field> + <name>PAUSE_TRANSFER_IRQ</name> + <position>4</position> + <enum> + <name>NO_REQUEST</name> + <value>0x0</value> + </enum> + <enum> + <name>REQUEST</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>LCD_CS_CTRL</name> + <position>3</position> + </field> + <field> + <name>BUSY_ENABLE</name> + <position>2</position> + <enum> + <name>BUSY_DISABLED</name> + <value>0x0</value> + </enum> + <enum> + <name>BUSY_ENABLED</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>MODE86</name> + <position>1</position> + <enum> + <name>8080_MODE</name> + <value>0x0</value> + </enum> + <enum> + <name>6800_MODE</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>RESET</name> + <position>0</position> + <enum> + <name>LCDRESET_LOW</name> + <value>0x0</value> + </enum> + <enum> + <name>LCDRESET_HIGH</name> + <value>0x1</value> + </enum> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>TRANSFER_COUNT</name> + <instance> + <name>TRANSFER_COUNT</name> + <address>0x20</address> + </instance> + <register> + <field> + <name>V_COUNT</name> + <position>16</position> + <width>16</width> + </field> + <field> + <name>H_COUNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>CUR_BUF</name> + <instance> + <name>CUR_BUF</name> + <address>0x30</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>NEXT_BUF</name> + <instance> + <name>NEXT_BUF</name> + <address>0x40</address> + </instance> + <register> + <field> + <name>ADDR</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>PAGETABLE</name> + <instance> + <name>PAGETABLE</name> + <address>0x50</address> + </instance> + <register> + <field> + <name>BASE</name> + <position>14</position> + <width>18</width> + </field> + <field> + <name>RSVD1</name> + <position>2</position> + <width>12</width> + </field> + <field> + <name>FLUSH</name> + <position>1</position> + </field> + <field> + <name>ENABLE</name> + <position>0</position> + </field> + </register> + </node> + <node> + <name>TIMING</name> + <instance> + <name>TIMING</name> + <address>0x60</address> + </instance> + <register> + <field> + <name>CMD_HOLD</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>CMD_SETUP</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>DATA_HOLD</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>DATA_SETUP</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>VDCTRL0</name> + <instance> + <name>VDCTRL0</name> + <address>0x70</address> + </instance> + <register> + <field> + <name>RSRVD2</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>VSYNC_OEB</name> + <position>29</position> + <enum> + <name>VSYNC_OUTPUT</name> + <value>0x0</value> + </enum> + <enum> + <name>VSYNC_INPUT</name> + <value>0x1</value> + </enum> + </field> + <field> + <name>ENABLE_PRESENT</name> + <position>28</position> + </field> + <field> + <name>VSYNC_POL</name> + <position>27</position> + </field> + <field> + <name>HSYNC_POL</name> + <position>26</position> + </field> + <field> + <name>DOTCLK_POL</name> + <position>25</position> + </field> + <field> + <name>ENABLE_POL</name> + <position>24</position> + </field> + <field> + <name>RSRVD1</name> + <position>22</position> + <width>2</width> + </field> + <field> + <name>VSYNC_PERIOD_UNIT</name> + <position>21</position> + </field> + <field> + <name>VSYNC_PULSE_WIDTH_UNIT</name> + <position>20</position> + </field> + <field> + <name>HALF_LINE</name> + <position>19</position> + </field> + <field> + <name>HALF_LINE_MODE</name> + <position>18</position> + </field> + <field> + <name>VSYNC_PULSE_WIDTH</name> + <position>0</position> + <width>18</width> + </field> + <variant> + <type>set</type> + <offset>4</offset> + </variant> + <variant> + <type>clr</type> + <offset>8</offset> + </variant> + <variant> + <type>tog</type> + <offset>12</offset> + </variant> + </register> + </node> + <node> + <name>VDCTRL1</name> + <instance> + <name>VDCTRL1</name> + <address>0x80</address> + </instance> + <register> + <field> + <name>VSYNC_PERIOD</name> + <position>0</position> + <width>32</width> + </field> + </register> + </node> + <node> + <name>VDCTRL2</name> + <instance> + <name>VDCTRL2</name> + <address>0x90</address> + </instance> + <register> + <field> + <name>HSYNC_PULSE_WIDTH</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>RSRVD0</name> + <position>18</position> + <width>6</width> + </field> + <field> + <name>HSYNC_PERIOD</name> + <position>0</position> + <width>18</width> + </field> + </register> + </node> + <node> + <name>VDCTRL3</name> + <instance> + <name>VDCTRL3</name> + <address>0xa0</address> + </instance> + <register> + <field> + <name>RSRVD0</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>MUX_SYNC_SIGNALS</name> + <position>29</position> + </field> + <field> + <name>VSYNC_ONLY</name> + <position>28</position> + </field> + <field> + <name>HORIZONTAL_WAIT_CNT</name> + <position>16</position> + <width>12</width> + </field> + <field> + <name>VERTICAL_WAIT_CNT</name> + <position>0</position> + <width>16</width> + </field> + </register> + </node> + <node> + <name>VDCTRL4</name> + <instance> + <name>VDCTRL4</name> + <address>0xb0</address> + </instance> + <register> + <field> + <name>RSRVD0</name> + <position>19</position> + <width>13</width> + </field> + <field> + <name>SYNC_SIGNALS_ON</name> + <position>18</position> + </field> + <field> + <name>DOTCLK_H_VALID_DATA_CNT</name> + <position>0</position> + <width>18</width> + </field> + </register> + </node> + <node> + <name>DVICTRL0</name> + <instance> + <name>DVICTRL0</name> + <address>0xc0</address> + </instance> + <register> + <field> + <name>START_TRS</name> + <position>31</position> + </field> + <field> + <name>H_ACTIVE_CNT</name> + <position>20</position> + <width>11</width> + </field> + <field> + <name>H_BLANKING_CNT</name> + <position>10</position> + <width>10</width> + </field> + <field> + <name>V_LINES_CNT</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>DVICTRL1</name> + <instance> + <name>DVICTRL1</name> + <address>0xd0</address> + </instance> + <register> + <field> + <name>RSRVD0</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>F1_START_LINE</name> + <position>20</position> + <width>10</width> + </field> + <field> + <name>F1_END_LINE</name> + <position>10</position> + <width>10</width> + </field> + <field> + <name>F2_START_LINE</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>DVICTRL2</name> + <instance> + <name>DVICTRL2</name> + <address>0xe0</address> + </instance> + <register> + <field> + <name>RSRVD0</name> + <position>30</position> + <width>2</width> + </field> + <field> + <name>F2_END_LINE</name> + <position>20</position> + <width>10</width> + </field> + <field> + <name>V1_BLANK_START_LINE</name> + <position>10</position> + <width>10</width> + </field> + <field> + <name>V1_BLANK_END_LINE</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>DVICTRL3</name> + <instance> + <name>DVICTRL3</name> + <address>0xf0</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>V2_BLANK_START_LINE</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSRVD0</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>V2_BLANK_END_LINE</name> + <position>0</position> + <width>10</width> + </field> + </register> + </node> + <node> + <name>DVICTRL4</name> + <instance> + <name>DVICTRL4</name> + <address>0x100</address> + </instance> + <register> + <field> + <name>Y_FILL_VALUE</name> + <position>24</position> + <width>8</width> + </field> + <field> + <name>CB_FILL_VALUE</name> + <position>16</position> + <width>8</width> + </field> + <field> + <name>CR_FILL_VALUE</name> + <position>8</position> + <width>8</width> + </field> + <field> + <name>H_FILL_CNT</name> + <position>0</position> + <width>8</width> + </field> + </register> + </node> + <node> + <name>CSC_COEFF0</name> + <instance> + <name>CSC_COEFF0</name> + <address>0x110</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>C0</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSRVD0</name> + <position>2</position> + <width>14</width> + </field> + <field> + <name>CSC_SUBSAMPLE_FILTER</name> + <position>0</position> + <width>2</width> + <enum> + <name>SAMPLE_AND_HOLD</name> + <value>0x0</value> + </enum> + <enum> + <name>RSRVD</name> + <value>0x1</value> + </enum> + <enum> + <name>INTERSTITIAL</name> + <value>0x2</value> + </enum> + <enum> + <name>COSITED</name> + <value>0x3</value> + </enum> + </field> + </register> + </node> + <node> + <name>CSC_COEFF1</name> + <instance> + <name>CSC_COEFF1</name> + <address>0x120</address> + </instance> + <register> + <field> + <name>RSRVD1</name> + <position>26</position> + <width>6</width> + </field> + <field> + <name>C2</name> + <position>16</position> + <width>10</width> + </field> + <field> + <name>RSRVD0</name> + <position>10</position> + <width>6</width> + </field> + <field> + <name>C1</name> + <position>0</position> + <width>10</width> + </field> + </register> + < |