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>FCR</name>
5    <description>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        <!-- FCTRL0 -->
15        <name>FCTRL0</name>
16        <description>Register 0.</description>
17        <addressOffset>0x00</addressOffset>
18        <access>read-write</access>
19        <fields>
20          <field>
21            <name>ERFO_RANGE_SEL</name>
22            <description>14MHz-32MHz ERFO Frequency Range Select.</description>
23            <bitOffset>0</bitOffset>
24            <bitWidth>3</bitWidth>
25          </field>
26          <field>
27            <name>KEYWIPE_SYS</name>
28            <description>KEYWIPE_SYS.</description>
29            <bitOffset>8</bitOffset>
30            <bitWidth>1</bitWidth>
31          </field>
32          <field>
33            <name>I2C0_SDA_FILTER_EN</name>
34            <description>I2C0 SDA Glitch Filter Enable.</description>
35            <bitOffset>20</bitOffset>
36            <bitWidth>1</bitWidth>
37            <enumeratedValues>
38              <enumeratedValue>
39                <name>dis</name>
40                <description>Filter disabled.</description>
41                <value>0</value>
42              </enumeratedValue>
43              <enumeratedValue>
44                <name>en</name>
45                <description>Filter enabled.</description>
46                <value>1</value>
47              </enumeratedValue>
48            </enumeratedValues>
49          </field>
50          <field derivedFrom="I2C0_SDA_FILTER_EN">
51            <name>I2C0_SCL_FILTER_EN</name>
52            <description>I2C0 SCL Glitch Filter Enable.</description>
53            <bitOffset>21</bitOffset>
54            <bitWidth>1</bitWidth>
55          </field>
56          <field derivedFrom="I2C0_SDA_FILTER_EN">
57            <name>I2C1_SDA_FILTER_EN</name>
58            <description>I2C1 SDA Glitch Filter Enable.</description>
59            <bitOffset>22</bitOffset>
60            <bitWidth>1</bitWidth>
61          </field>
62          <field derivedFrom="I2C0_SDA_FILTER_EN">
63            <name>I2C1_SCL_FILTER_EN</name>
64            <description>I2C1 SCL Glitch Filter Enable.</description>
65            <bitOffset>23</bitOffset>
66            <bitWidth>1</bitWidth>
67          </field>
68          <field derivedFrom="I2C0_SDA_FILTER_EN">
69            <name>I2C2_SDA_FILTER_EN</name>
70            <description>I2C2 SDA Glitch Filter Enable.</description>
71            <bitOffset>24</bitOffset>
72            <bitWidth>1</bitWidth>
73          </field>
74          <field derivedFrom="I2C0_SDA_FILTER_EN">
75            <name>I2C2_SCL_FILTER_EN</name>
76            <description>I2C2 SCL Glitch Filter Enable.</description>
77            <bitOffset>25</bitOffset>
78            <bitWidth>1</bitWidth>
79          </field>
80        </fields>
81      </register>
82      <register>
83        <!-- AUTOCAL0 -->
84        <name>AUTOCAL0</name>
85        <description>Register 1.</description>
86        <addressOffset>0x04</addressOffset>
87        <access>read-write</access>
88        <fields>
89          <field>
90            <name>SEL</name>
91            <description>Auto-calibration Enable.</description>
92            <bitOffset>0</bitOffset>
93            <bitWidth>1</bitWidth>
94            <enumeratedValues>
95              <enumeratedValue>
96                <name>dis</name>
97                <description>Disabled.</description>
98                <value>0</value>
99              </enumeratedValue>
100              <enumeratedValue>
101                <name>en</name>
102                <description>Enabled.</description>
103                <value>1</value>
104              </enumeratedValue>
105            </enumeratedValues>
106          </field>
107          <field>
108            <name>EN</name>
109            <description>Autocalibration Run.</description>
110            <bitOffset>1</bitOffset>
111            <bitWidth>1</bitWidth>
112            <enumeratedValues>
113              <enumeratedValue>
114                <name>not</name>
115                <description>Not Running.</description>
116                <value>0</value>
117              </enumeratedValue>
118              <enumeratedValue>
119                <name>run</name>
120                <description>Running.</description>
121                <value>1</value>
122              </enumeratedValue>
123            </enumeratedValues>
124          </field>
125          <field>
126            <name>LOAD</name>
127            <description>Load Trim.</description>
128            <bitOffset>2</bitOffset>
129            <bitWidth>1</bitWidth>
130          </field>
131          <field>
132            <name>INVERT</name>
133            <description>Invert Gain.</description>
134            <bitOffset>3</bitOffset>
135            <bitWidth>1</bitWidth>
136            <enumeratedValues>
137              <enumeratedValue>
138                <name>not</name>
139                <description>do Not invert trim step.</description>
140                <value>0</value>
141              </enumeratedValue>
142              <enumeratedValue>
143                <name>invert</name>
144                <description>Invert trim step.</description>
145                <value>1</value>
146              </enumeratedValue>
147            </enumeratedValues>
148          </field>
149          <field>
150            <name>ATOMIC</name>
151            <description>Atomic mode.</description>
152            <bitOffset>4</bitOffset>
153            <bitWidth>1</bitWidth>
154            <enumeratedValues>
155              <enumeratedValue>
156                <name>not</name>
157                <description>Not Running.</description>
158                <value>0</value>
159              </enumeratedValue>
160              <enumeratedValue>
161                <name>run</name>
162                <description>Running.</description>
163                <value>1</value>
164              </enumeratedValue>
165            </enumeratedValues>
166          </field>
167          <field>
168            <name>GAIN</name>
169            <description>MU value.</description>
170            <bitOffset>8</bitOffset>
171            <bitWidth>12</bitWidth>
172          </field>
173          <field>
174            <name>TRIM</name>
175            <description>150MHz HFIO Auto Calibration Trim</description>
176            <bitOffset>23</bitOffset>
177            <bitWidth>9</bitWidth>
178          </field>
179        </fields>
180      </register>
181      <register>
182        <!-- AUTOCAL1 -->
183        <name>AUTOCAL1</name>
184        <description>Register 2.</description>
185        <addressOffset>0x08</addressOffset>
186        <access>read-write</access>
187        <fields>
188          <field>
189            <name>INITIAL</name>
190            <description>100MHz IPO Trim Automatic Calibration Initial Trim.</description>
191            <bitOffset>0</bitOffset>
192            <bitWidth>9</bitWidth>
193          </field>
194        </fields>
195      </register>
196      <register>
197        <!-- AUTOCAL2 -->
198        <name>AUTOCAL2</name>
199        <description>Register 3.</description>
200        <addressOffset>0x0C</addressOffset>
201        <access>read-write</access>
202        <fields>
203          <field>
204            <name>RUNTIME</name>
205            <description>100MHz IPO Trim Automatic Calibration Run Time.</description>
206            <bitOffset>0</bitOffset>
207            <bitWidth>8</bitWidth>
208          </field>
209          <field>
210            <name>DIV</name>
211            <description>100MHz IPO Trim Automatic Calibration Divide Factor.</description>
212            <bitOffset>8</bitOffset>
213            <bitWidth>13</bitWidth>
214          </field>
215        </fields>
216      </register>
217      <register>
218        <!-- TS0 -->
219        <name>TS0</name>
220        <description>Register 4.</description>
221        <addressOffset>0x10</addressOffset>
222        <access>read-only</access>
223        <fields>
224          <field>
225            <name>GAIN</name>
226            <description>Unsigned gain for temp sensor normalization</description>
227            <bitOffset>0</bitOffset>
228            <bitWidth>12</bitWidth>
229          </field>
230        </fields>
231      </register>
232      <register>
233        <!-- TS1 -->
234        <name>TS1</name>
235        <description>Register 5.</description>
236        <addressOffset>0x14</addressOffset>
237        <access>read-only</access>
238        <fields>
239          <field>
240            <name>OFFSET</name>
241            <description>Signed offset for temp sensor correction</description>
242            <bitOffset>0</bitOffset>
243            <bitWidth>32</bitWidth>
244          </field>
245        </fields>
246      </register>
247      <register>
248        <name>ADCREFTRIM0</name>
249        <description>ADC Reference Trim 0</description>
250        <addressOffset>0x18</addressOffset>
251        <access>read-write</access>
252        <fields>
253          <field>
254            <name>VREFP</name>
255            <description>Trimming code for VREFP output of reference buffer</description>
256            <bitOffset>0</bitOffset>
257            <bitWidth>7</bitWidth>
258          </field>
259          <field>
260            <name>VREFM</name>
261            <description>Trimming code for VREFM output of reference buffer</description>
262            <bitOffset>8</bitOffset>
263            <bitWidth>7</bitWidth>
264          </field>
265          <field>
266            <name>VCM</name>
267            <description>Trimming code for VCM output of reference buffer</description>
268            <bitOffset>16</bitOffset>
269            <bitWidth>2</bitWidth>
270          </field>
271          <field>
272            <name>VX2_TUNE</name>
273            <description>Controls tuning capacitor in fine DAC (offset binary)</description>
274            <bitOffset>24</bitOffset>
275            <bitWidth>6</bitWidth>
276          </field>
277        </fields>
278      </register>
279      <register>
280        <name>ADCREFTRIM1</name>
281        <description>ADC Reference Trim 1</description>
282        <addressOffset>0x1C</addressOffset>
283        <access>read-write</access>
284        <fields>
285          <field>
286            <name>VREFP</name>
287            <description>Trimming code for VREFP output of reference buffer</description>
288            <bitOffset>0</bitOffset>
289            <bitWidth>7</bitWidth>
290          </field>
291          <field>
292            <name>VREFM</name>
293            <description>Trimming code for VREFM output of reference buffer</description>
294            <bitOffset>8</bitOffset>
295            <bitWidth>7</bitWidth>
296          </field>
297          <field>
298            <name>VCM</name>
299            <description>Trimming code for VCM output of reference buffer</description>
300            <bitOffset>16</bitOffset>
301            <bitWidth>2</bitWidth>
302          </field>
303          <field>
304            <name>VX2_TUNE</name>
305            <description>Controls tuning capacitor in fine DAC (offset binary)</description>
306            <bitOffset>24</bitOffset>
307            <bitWidth>6</bitWidth>
308          </field>
309        </fields>
310      </register>
311      <register>
312        <name>ADCREFTRIM2</name>
313        <description>ADC Reference Trim 2</description>
314        <addressOffset>0x20</addressOffset>
315        <access>read-write</access>
316        <fields>
317          <field>
318            <name>IDRV_1P25</name>
319            <description>Trimming code for reference buffer drive strength. 1.25V</description>
320            <bitOffset>0</bitOffset>
321            <bitWidth>4</bitWidth>
322          </field>
323          <field>
324            <name>IBOOST_1P25</name>
325            <description>Trimming value for extra drive current in reference buffer outputs. 2.048V</description>
326            <bitOffset>4</bitOffset>
327            <bitWidth>1</bitWidth>
328          </field>
329          <field>
330            <name>IDRV_2P048</name>
331            <description>Trimming code for reference buffer drive strength. 2.048V</description>
332            <bitOffset>8</bitOffset>
333            <bitWidth>4</bitWidth>
334          </field>
335          <field>
336            <name>IBOOST_2P048</name>
337            <description>Trimming value for extra drive current in reference buffer outputs. 2.048V</description>
338            <bitOffset>12</bitOffset>
339            <bitWidth>1</bitWidth>
340          </field>
341          <field>
342            <name>VCM</name>
343            <description>Trimming code for VCM output of reference buffer</description>
344            <bitOffset>16</bitOffset>
345            <bitWidth>2</bitWidth>
346          </field>
347          <field>
348            <name>VX2_TUNE</name>
349            <description>Controls tuning capacitor in fine DAC (offset binary)</description>
350            <bitOffset>24</bitOffset>
351            <bitWidth>6</bitWidth>
352          </field>
353        </fields>
354      </register>
355      <register>
356        <name>ERFOKS</name>
357        <description>External Radio Frequency Oscillator Kick Start Control Register.</description>
358        <addressOffset>0x24</addressOffset>
359        <access>read-write</access>
360        <fields>
361          <field>
362            <name>CTRL</name>
363            <description>Kickstart Control for ERFO.</description>
364            <bitOffset>0</bitOffset>
365            <bitWidth>16</bitWidth>
366          </field>
367        </fields>
368      </register>
369    </registers>
370  </peripheral>
371  <!-- NBBFC: Non Battery-Backed Function Control -->
372</device>