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 <name>FCTRL0</name> 15 <description>Register 0.</description> 16 <addressOffset>0x00</addressOffset> 17 <access>read-write</access> 18 <fields> 19 <field> 20 <name>USBCLKSEL</name> 21 <description>USB External Core Clock Select.</description> 22 <bitOffset>16</bitOffset> 23 <bitWidth>1</bitWidth> 24 <enumeratedValues> 25 <enumeratedValue> 26 <name>sys</name> 27 <description>Generated clock from system clock.</description> 28 <value>0</value> 29 </enumeratedValue> 30 <enumeratedValue> 31 <name>dig</name> 32 <description>Digital clock from a GPIO.</description> 33 <value>1</value> 34 </enumeratedValue> 35 </enumeratedValues> 36 </field> 37 <field> 38 <name>I2C0DGEN0</name> 39 <description>I2C0 SDA Glitch Filter Enable.</description> 40 <bitOffset>20</bitOffset> 41 <bitWidth>1</bitWidth> 42 <enumeratedValues> 43 <enumeratedValue> 44 <name>dis</name> 45 <description>Filter disabled.</description> 46 <value>0</value> 47 </enumeratedValue> 48 <enumeratedValue> 49 <name>en</name> 50 <description>Filter enabled.</description> 51 <value>1</value> 52 </enumeratedValue> 53 </enumeratedValues> 54 </field> 55 <field> 56 <name>I2C0DGEN1</name> 57 <description>I2C0 SCL Glitch Filter Enable.</description> 58 <bitOffset>21</bitOffset> 59 <bitWidth>1</bitWidth> 60 <enumeratedValues> 61 <enumeratedValue> 62 <name>dis</name> 63 <description>Filter disabled.</description> 64 <value>0</value> 65 </enumeratedValue> 66 <enumeratedValue> 67 <name>en</name> 68 <description>Filter enabled.</description> 69 <value>1</value> 70 </enumeratedValue> 71 </enumeratedValues> 72 </field> 73 <field> 74 <name>I2C1DGEN0</name> 75 <description>I2C1 SDA Glitch Filter Enable.</description> 76 <bitOffset>22</bitOffset> 77 <bitWidth>1</bitWidth> 78 <enumeratedValues> 79 <enumeratedValue> 80 <name>dis</name> 81 <description>Filter disabled.</description> 82 <value>0</value> 83 </enumeratedValue> 84 <enumeratedValue> 85 <name>en</name> 86 <description>Filter enabled.</description> 87 <value>1</value> 88 </enumeratedValue> 89 </enumeratedValues> 90 </field> 91 <field> 92 <name>I2C1DGEN1</name> 93 <description>I2C1 SCL Glitch Filter Enable.</description> 94 <bitOffset>23</bitOffset> 95 <bitWidth>1</bitWidth> 96 <enumeratedValues> 97 <enumeratedValue> 98 <name>dis</name> 99 <description>Filter disabled.</description> 100 <value>0</value> 101 </enumeratedValue> 102 <enumeratedValue> 103 <name>en</name> 104 <description>Filter enabled.</description> 105 <value>1</value> 106 </enumeratedValue> 107 </enumeratedValues> 108 </field> 109 </fields> 110 </register> 111 <register> 112 <name>FCTRL1</name> 113 <description>Register 1.</description> 114 <addressOffset>0x04</addressOffset> 115 <access>read-write</access> 116 <fields> 117 <field> 118 <name>AC_EN</name> 119 <description>Auto-calibration Enable.</description> 120 <bitOffset>0</bitOffset> 121 <bitWidth>1</bitWidth> 122 <enumeratedValues> 123 <enumeratedValue> 124 <name>dis</name> 125 <description>Disabled.</description> 126 <value>0</value> 127 </enumeratedValue> 128 <enumeratedValue> 129 <name>en</name> 130 <description>Enabled.</description> 131 <value>1</value> 132 </enumeratedValue> 133 </enumeratedValues> 134 </field> 135 <field> 136 <name>AC_RUN</name> 137 <description>Autocalibration Run.</description> 138 <bitOffset>1</bitOffset> 139 <bitWidth>1</bitWidth> 140 <enumeratedValues> 141 <enumeratedValue> 142 <name>not</name> 143 <description>Not Running.</description> 144 <value>0</value> 145 </enumeratedValue> 146 <enumeratedValue> 147 <name>run</name> 148 <description>Running.</description> 149 <value>1</value> 150 </enumeratedValue> 151 </enumeratedValues> 152 </field> 153 <field> 154 <name>LOAD</name> 155 <description>Load Trim.</description> 156 <bitOffset>2</bitOffset> 157 <bitWidth>1</bitWidth> 158 </field> 159 <field> 160 <name>INV_GAIN</name> 161 <description>Invert Gain.</description> 162 <bitOffset>3</bitOffset> 163 <bitWidth>1</bitWidth> 164 <enumeratedValues> 165 <enumeratedValue> 166 <name>not</name> 167 <description>Not Running.</description> 168 <value>0</value> 169 </enumeratedValue> 170 <enumeratedValue> 171 <name>run</name> 172 <description>Running.</description> 173 <value>1</value> 174 </enumeratedValue> 175 </enumeratedValues> 176 </field> 177 <field> 178 <name>ATOMIC</name> 179 <description>Atomic mode.</description> 180 <bitOffset>4</bitOffset> 181 <bitWidth>1</bitWidth> 182 <enumeratedValues> 183 <enumeratedValue> 184 <name>not</name> 185 <description>Not Running.</description> 186 <value>0</value> 187 </enumeratedValue> 188 <enumeratedValue> 189 <name>run</name> 190 <description>Running.</description> 191 <value>1</value> 192 </enumeratedValue> 193 </enumeratedValues> 194 </field> 195 <field> 196 <name>MU</name> 197 <description>MU value.</description> 198 <bitOffset>8</bitOffset> 199 <bitWidth>12</bitWidth> 200 </field> 201 <field> 202 <name>AC_TRIM</name> 203 <description>150MHz HFIO Auto Calibration Trim</description> 204 <bitOffset>23</bitOffset> 205 <bitWidth>9</bitWidth> 206 </field> 207 </fields> 208 </register> 209 <register> 210 <name>FCTRL3</name> 211 <description>Register 3.</description> 212 <addressOffset>0x0C</addressOffset> 213 <access>read-write</access> 214 <fields> 215 <field> 216 <name>DONECNT</name> 217 <description>Auto-calibration Done Counter Setting.</description> 218 <bitOffset>0</bitOffset> 219 <bitWidth>8</bitWidth> 220 </field> 221 </fields> 222 </register> 223 <register> 224 <name>URVBOOTADDR</name> 225 <description>Register 4.</description> 226 <addressOffset>0x10</addressOffset> 227 <access>read-write</access> 228 <fields> 229 <field> 230 <name>BOOTADDR</name> 231 <description>RISCV Boot Address.</description> 232 <bitOffset>0</bitOffset> 233 <bitWidth>32</bitWidth> 234 </field> 235 </fields> 236 </register> 237 <register> 238 <name>URVCTRL</name> 239 <description>Register 5.</description> 240 <addressOffset>0x14</addressOffset> 241 <access>read-write</access> 242 <fields> 243 <field> 244 <name>SLEEP_REQ</name> 245 <description>Sleep Request to RISCV.</description> 246 <bitOffset>0</bitOffset> 247 <bitWidth>1</bitWidth> 248 </field> 249 <field> 250 <name>SLEEP_ACK</name> 251 <description>Acknowledgement of Sleep Request for RISCV.</description> 252 <bitOffset>1</bitOffset> 253 <bitWidth>1</bitWidth> 254 </field> 255 </fields> 256 </register> 257 <register> 258 <name>GP</name> 259 <description>General Purpose Register.</description> 260 <addressOffset>0x1C</addressOffset> 261 <access>read-write</access> 262 <fields> 263 <field> 264 <name>GP</name> 265 <description>General Purpose.</description> 266 <bitOffset>0</bitOffset> 267 <bitWidth>32</bitWidth> 268 </field> 269 </fields> 270 </register> 271 <register> 272 <name>TRIMCTRL</name> 273 <description>MSR ADC Trim Register.</description> 274 <addressOffset>0x20</addressOffset> 275 <access>read-write</access> 276 <fields> 277 <field> 278 <name>MSR_R1</name> 279 <description>MSR R1</description> 280 <bitOffset>0</bitOffset> 281 <bitWidth>2</bitWidth> 282 <enumeratedValues> 283 <enumeratedValue> 284 <name>0K</name> 285 <description>0kOhm</description> 286 <value>0</value> 287 </enumeratedValue> 288 <enumeratedValue> 289 <name>1P2K</name> 290 <description>1.2kOhm</description> 291 <value>1</value> 292 </enumeratedValue> 293 <enumeratedValue> 294 <name>2P4K</name> 295 <description>2.4kOhm</description> 296 <value>2</value> 297 </enumeratedValue> 298 <enumeratedValue> 299 <name>4P8K</name> 300 <description>4.8kOhm</description> 301 <value>3</value> 302 </enumeratedValue> 303 </enumeratedValues> 304 </field> 305 <field> 306 <name>MSR_R2</name> 307 <description>MSR R2</description> 308 <bitOffset>2</bitOffset> 309 <bitWidth>3</bitWidth> 310 <enumeratedValues> 311 <enumeratedValue> 312 <name>OPEN</name> 313 <description>Open drain.</description> 314 <value>0</value> 315 </enumeratedValue> 316 <enumeratedValue> 317 <name>3K</name> 318 <description>3kOhm</description> 319 <value>4</value> 320 </enumeratedValue> 321 <enumeratedValue> 322 <name>6K</name> 323 <description>6kOhm</description> 324 <value>5</value> 325 </enumeratedValue> 326 <enumeratedValue> 327 <name>12K</name> 328 <description>12kOhm</description> 329 <value>6</value> 330 </enumeratedValue> 331 <enumeratedValue> 332 <name>24K</name> 333 <description>24kOhm</description> 334 <value>7</value> 335 </enumeratedValue> 336 </enumeratedValues> 337 </field> 338 </fields> 339 </register> 340 <register> 341 <name>ERFOKS</name> 342 <description>ERFO Kick Start Register.</description> 343 <addressOffset>0x24</addressOffset> 344 <access>read-write</access> 345 <fields> 346 <field> 347 <name>CTRL</name> 348 <description>Kick Start Control.</description> 349 <bitOffset>0</bitOffset> 350 <bitWidth>16</bitWidth> 351 </field> 352 </fields> 353 </register> 354 </registers> 355 </peripheral> 356 <!-- NBBFC: Non Battery-Backed Function Control --> 357</device>