1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.1" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3  <peripheral>
4    <name>NBBFC</name>
5    <description>Non Battery-Backed Function Control Register.</description>
6    <baseAddress>0x40000800</baseAddress>
7    <addressBlock>
8      <offset>0x00</offset>
9      <size>0x400</size>
10      <usage>registers</usage>
11    </addressBlock>
12    <registers>
13      <register>
14        <name>REG0</name>
15        <description>Register 0.</description>
16        <addressOffset>0x00</addressOffset>
17        <access>read-write</access>
18        <fields>
19          <field>
20            <name>RDSGCSEL</name>
21            <description>Hyperbus RDS Gray Code Select.</description>
22            <bitOffset>0</bitOffset>
23            <bitWidth>6</bitWidth>
24          </field>
25          <field>
26            <name>RDSGCSET</name>
27            <description>Hyperbus RDS Set.</description>
28            <bitOffset>6</bitOffset>
29            <bitWidth>1</bitWidth>
30            <enumeratedValues>
31              <enumeratedValue>
32                <name>internal</name>
33                <description>Select internal setting.</description>
34                <value>0</value>
35              </enumeratedValue>
36              <enumeratedValue>
37                <name>gray_code</name>
38                <description>Select gray code.</description>
39                <value>1</value>
40              </enumeratedValue>
41            </enumeratedValues>
42          </field>
43          <field>
44            <name>HYPCGDLY</name>
45            <description>Hyperbus Clock Generator Delay.</description>
46            <bitOffset>8</bitOffset>
47            <bitWidth>6</bitWidth>
48          </field>
49          <field>
50            <name>USBRCKSEL</name>
51            <description>USB Reference Clock Select.</description>
52            <bitOffset>16</bitOffset>
53            <bitWidth>1</bitWidth>
54            <enumeratedValues>
55              <enumeratedValue>
56                <name>sys</name>
57                <description>Generated clock from system clock.</description>
58                <value>0</value>
59              </enumeratedValue>
60              <enumeratedValue>
61                <name>dig</name>
62                <description>Digital clock from a GPIO.</description>
63                <value>1</value>
64              </enumeratedValue>
65            </enumeratedValues>
66          </field>
67          <field>
68            <name>QSPI0SEL</name>
69            <description>QSPI0 Function Select.</description>
70            <bitOffset>17</bitOffset>
71            <bitWidth>1</bitWidth>
72            <enumeratedValues>
73              <enumeratedValue>
74                <name>med</name>
75                <description>Select SPI Medical functions.</description>
76                <value>0</value>
77              </enumeratedValue>
78              <enumeratedValue>
79                <name>qspi0</name>
80                <description>Select QSPI0 function.</description>
81                <value>1</value>
82              </enumeratedValue>
83            </enumeratedValues>
84          </field>
85          <field>
86            <name>I2C0DGEN0</name>
87            <description>I2C0 SDA Glitch Filter Enable.</description>
88            <bitOffset>20</bitOffset>
89            <bitWidth>1</bitWidth>
90            <enumeratedValues>
91              <enumeratedValue>
92                <name>dis</name>
93                <description>Filter disabled.</description>
94                <value>0</value>
95              </enumeratedValue>
96              <enumeratedValue>
97                <name>en</name>
98                <description>Filter enabled.</description>
99                <value>1</value>
100              </enumeratedValue>
101            </enumeratedValues>
102          </field>
103          <field>
104            <name>I2C0DGEN1</name>
105            <description>I2C0 SCL Glitch Filter Enable.</description>
106            <bitOffset>21</bitOffset>
107            <bitWidth>1</bitWidth>
108            <enumeratedValues>
109              <enumeratedValue>
110                <name>dis</name>
111                <description>Filter disabled.</description>
112                <value>0</value>
113              </enumeratedValue>
114              <enumeratedValue>
115                <name>en</name>
116                <description>Filter enabled.</description>
117                <value>1</value>
118              </enumeratedValue>
119            </enumeratedValues>
120          </field>
121          <field>
122            <name>I2C1DGEN0</name>
123            <description>I2C1 SDA Glitch Filter Enable.</description>
124            <bitOffset>22</bitOffset>
125            <bitWidth>1</bitWidth>
126            <enumeratedValues>
127              <enumeratedValue>
128                <name>dis</name>
129                <description>Filter disabled.</description>
130                <value>0</value>
131              </enumeratedValue>
132              <enumeratedValue>
133                <name>en</name>
134                <description>Filter enabled.</description>
135                <value>1</value>
136              </enumeratedValue>
137            </enumeratedValues>
138          </field>
139          <field>
140            <name>I2C1DGEN1</name>
141            <description>I2C1 SCL Glitch Filter Enable.</description>
142            <bitOffset>23</bitOffset>
143            <bitWidth>1</bitWidth>
144            <enumeratedValues>
145              <enumeratedValue>
146                <name>dis</name>
147                <description>Filter disabled.</description>
148                <value>0</value>
149              </enumeratedValue>
150              <enumeratedValue>
151                <name>en</name>
152                <description>Filter enabled.</description>
153                <value>1</value>
154              </enumeratedValue>
155            </enumeratedValues>
156          </field>
157        </fields>
158      </register>
159      <register>
160        <name>REG1</name>
161        <description>Register 1.</description>
162        <addressOffset>0x04</addressOffset>
163        <access>read-write</access>
164        <fields>
165          <field>
166            <name>ACEN</name>
167            <description>Auto-calibration Enable.</description>
168            <bitOffset>0</bitOffset>
169            <bitWidth>1</bitWidth>
170            <enumeratedValues>
171              <enumeratedValue>
172                <name>dis</name>
173                <description>Disabled.</description>
174                <value>0</value>
175              </enumeratedValue>
176              <enumeratedValue>
177                <name>en</name>
178                <description>Enabled.</description>
179                <value>1</value>
180              </enumeratedValue>
181            </enumeratedValues>
182          </field>
183          <field>
184            <name>ACRUN</name>
185            <description>Autocalibration Run.</description>
186            <bitOffset>1</bitOffset>
187            <bitWidth>1</bitWidth>
188            <enumeratedValues>
189              <enumeratedValue>
190                <name>not</name>
191                <description>Not Running.</description>
192                <value>0</value>
193              </enumeratedValue>
194              <enumeratedValue>
195                <name>run</name>
196                <description>Running.</description>
197                <value>1</value>
198              </enumeratedValue>
199            </enumeratedValues>
200          </field>
201          <field>
202            <name>LDTRM</name>
203            <description>Load Trim.</description>
204            <bitOffset>2</bitOffset>
205            <bitWidth>1</bitWidth>
206          </field>
207          <field>
208            <name>GAININV</name>
209            <description>Invert Gain.</description>
210            <bitOffset>3</bitOffset>
211            <bitWidth>1</bitWidth>
212            <enumeratedValues>
213              <enumeratedValue>
214                <name>not</name>
215                <description>Not Running.</description>
216                <value>0</value>
217              </enumeratedValue>
218              <enumeratedValue>
219                <name>run</name>
220                <description>Running.</description>
221                <value>1</value>
222              </enumeratedValue>
223            </enumeratedValues>
224          </field>
225          <field>
226            <name>ATOMIC</name>
227            <description>Atomic mode.</description>
228            <bitOffset>4</bitOffset>
229            <bitWidth>1</bitWidth>
230            <enumeratedValues>
231              <enumeratedValue>
232                <name>not</name>
233                <description>Not Running.</description>
234                <value>0</value>
235              </enumeratedValue>
236              <enumeratedValue>
237                <name>run</name>
238                <description>Running.</description>
239                <value>1</value>
240              </enumeratedValue>
241            </enumeratedValues>
242          </field>
243          <field>
244            <name>MU</name>
245            <description>MU value.</description>
246            <bitOffset>8</bitOffset>
247            <bitWidth>12</bitWidth>
248          </field>
249        </fields>
250      </register>
251      <register>
252        <name>REG2</name>
253        <description>Register 2.</description>
254        <addressOffset>0x08</addressOffset>
255        <access>read-write</access>
256        <fields>
257          <field>
258            <name>INTTRIM</name>
259            <description>Initial Trim Setting.</description>
260            <bitOffset>0</bitOffset>
261            <bitWidth>9</bitWidth>
262          </field>
263          <field>
264            <name>MINTRM</name>
265            <description>Minimum Trim Setting.</description>
266            <bitOffset>10</bitOffset>
267            <bitWidth>9</bitWidth>
268          </field>
269          <field>
270            <name>MAXTRM</name>
271            <description>Maximum Trim Setting.</description>
272            <bitOffset>20</bitOffset>
273            <bitWidth>9</bitWidth>
274          </field>
275        </fields>
276      </register>
277      <register>
278        <name>REG3</name>
279        <description>Register 3.</description>
280        <addressOffset>0x0C</addressOffset>
281        <access>read-write</access>
282        <fields>
283          <field>
284            <name>DONECNT</name>
285            <description>Automatic Calibration Done Counter Setting.</description>
286            <bitOffset>0</bitOffset>
287            <bitWidth>8</bitWidth>
288          </field>
289        </fields>
290      </register>
291    </registers>
292  </peripheral>
293  <!-- NBBFC: Non Battery-Backed Function Control -->
294</device>