1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3  <peripheral>
4    <!-- AES -->
5    <name>CRC</name>
6    <description>CRC Registers.</description>
7    <baseAddress>0x4000F000</baseAddress>
8    <addressBlock>
9      <offset>0x00</offset>
10      <size>0x1000</size>
11      <usage>registers</usage>
12    </addressBlock>
13    <registers>
14      <register>
15        <name>CTRL</name>
16        <description>CRC Control</description>
17        <addressOffset>0x0000</addressOffset>
18        <size>32</size>
19        <fields>
20          <field>
21            <name>EN</name>
22            <description>CRC Enable</description>
23            <bitRange>[0:0]</bitRange>
24            <access>read-write</access>
25          </field>
26          <field>
27            <name>DMA_EN</name>
28            <description>DMA Request Enable</description>
29            <bitRange>[1:1]</bitRange>
30            <access>read-write</access>
31          </field>
32          <field>
33            <name>MSB</name>
34            <description>MSB Select</description>
35            <bitRange>[2:2]</bitRange>
36            <access>read-write</access>
37          </field>
38          <field>
39            <name>BYTE_SWAP_IN</name>
40            <description>Byte Swap CRC Data Input</description>
41            <bitRange>[3:3]</bitRange>
42            <access>read-write</access>
43          </field>
44          <field>
45            <name>BYTE_SWAP_OUT</name>
46            <description>Byte Swap CRC Value Output</description>
47            <bitRange>[4:4]</bitRange>
48            <access>read-write</access>
49          </field>
50          <field>
51            <name>BUSY</name>
52            <description>CRC Busy</description>
53            <bitRange>[16:16]</bitRange>
54            <access>read-write</access>
55          </field>
56        </fields>
57      </register>
58      <register>
59        <name>DATAIN32</name>
60        <description>CRC Data Input</description>
61        <addressOffset>0x0004</addressOffset>
62        <fields>
63          <field>
64            <name>DATA</name>
65            <description>CRC Data</description>
66            <bitRange>[31:0]</bitRange>
67            <access>read-write</access>
68          </field>
69        </fields>
70      </register>
71      <register>
72        <dim>2</dim>
73        <dimIncrement>2</dimIncrement>
74        <name>DATAIN16[%s]</name>
75        <description>CRC Data Input</description>
76        <addressOffset>0x0004</addressOffset>
77        <size>16</size>
78        <access>read-write</access>
79        <fields>
80          <field>
81            <name>DATA</name>
82            <description>CRC Data</description>
83            <bitOffset>0</bitOffset>
84            <bitWidth>16</bitWidth>
85            <access>read-write</access>
86          </field>
87        </fields>
88      </register>
89      <register>
90        <dim>4</dim>
91        <dimIncrement>1</dimIncrement>
92        <name>DATAIN8[%s]</name>
93        <description>CRC Data Input</description>
94        <addressOffset>0x0004</addressOffset>
95        <size>8</size>
96        <access>read-write</access>
97        <fields>
98          <field>
99            <name>DATA</name>
100            <description>CRC Data</description>
101            <bitOffset>0</bitOffset>
102            <bitWidth>8</bitWidth>
103            <access>read-write</access>
104          </field>
105        </fields>
106      </register>
107      <register>
108        <name>POLY</name>
109        <description>CRC Polynomial</description>
110        <addressOffset>0x0008</addressOffset>
111        <fields>
112          <field>
113            <name>POLY</name>
114            <description>CRC Polynomial</description>
115            <bitRange>[31:0]</bitRange>
116            <access>read-write</access>
117          </field>
118        </fields>
119      </register>
120      <register>
121        <name>VAL</name>
122        <description>Current CRC Value</description>
123        <addressOffset>0x000C</addressOffset>
124        <fields>
125          <field>
126            <name>VALUE</name>
127            <description>Current CRC Value</description>
128            <bitRange>[31:0]</bitRange>
129            <access>read-write</access>
130          </field>
131        </fields>
132      </register>
133    </registers>
134  </peripheral>
135  <!-- AES -->
136</device>