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 <name>GPIO0</name> 5 <description>Individual I/O for each GPIO</description> 6 <groupName>GPIO</groupName> 7 <baseAddress>0x40008000</baseAddress> 8 <addressBlock> 9 <offset>0x00</offset> 10 <size>0x1000</size> 11 <usage>registers</usage> 12 </addressBlock> 13 <interrupt> 14 <name>GPIO0</name> 15 <description>GPIO0 interrupt.</description> 16 <value>24</value> 17 </interrupt> 18 <registers> 19 <register> 20 <name>EN0</name> 21 <description>GPIO Function Enable Register. Each bit controls the GPIO_EN setting for one GPIO pin on the associated port.</description> 22 <addressOffset>0x00</addressOffset> 23 <fields> 24 <field> 25 <name>GPIO_EN</name> 26 <description>Mask of all of the pins on the port.</description> 27 <bitOffset>0</bitOffset> 28 <bitWidth>32</bitWidth> 29 <enumeratedValues> 30 <enumeratedValue> 31 <name>ALTERNATE</name> 32 <description>Alternate function enabled.</description> 33 <value>0</value> 34 </enumeratedValue> 35 <enumeratedValue> 36 <name>GPIO</name> 37 <description>GPIO function is enabled.</description> 38 <value>1</value> 39 </enumeratedValue> 40 </enumeratedValues> 41 </field> 42 </fields> 43 </register> 44 <register> 45 <name>EN0_SET</name> 46 <description>GPIO Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN to 1, without affecting other bits in that register.</description> 47 <addressOffset>0x04</addressOffset> 48 <fields> 49 <field> 50 <name>ALL</name> 51 <description>Mask of all of the pins on the port.</description> 52 <bitOffset>0</bitOffset> 53 <bitWidth>32</bitWidth> 54 </field> 55 </fields> 56 </register> 57 <register> 58 <name>EN0_CLR</name> 59 <description>GPIO Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN to 0, without affecting other bits in that register.</description> 60 <addressOffset>0x08</addressOffset> 61 <fields> 62 <field> 63 <name>ALL</name> 64 <description>Mask of all of the pins on the port.</description> 65 <bitOffset>0</bitOffset> 66 <bitWidth>32</bitWidth> 67 </field> 68 </fields> 69 </register> 70 <register> 71 <name>OUTEN</name> 72 <description>GPIO Output Enable Register. Each bit controls the GPIO_OUT_EN setting for one GPIO pin in the associated port.</description> 73 <addressOffset>0x0C</addressOffset> 74 <fields> 75 <field> 76 <name>EN</name> 77 <description>Mask of all of the pins on the port.</description> 78 <bitOffset>0</bitOffset> 79 <bitWidth>32</bitWidth> 80 <enumeratedValues> 81 <enumeratedValue> 82 <name>dis</name> 83 <description>GPIO Output Disable</description> 84 <value>0</value> 85 </enumeratedValue> 86 <enumeratedValue> 87 <name>en</name> 88 <description>GPIO Output Enable</description> 89 <value>1</value> 90 </enumeratedValue> 91 </enumeratedValues> 92 </field> 93 </fields> 94 </register> 95 <register> 96 <name>OUTEN_SET</name> 97 <description>GPIO Output Enable Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT_EN to 1, without affecting other bits in that register.</description> 98 <addressOffset>0x10</addressOffset> 99 <fields> 100 <field> 101 <name>ALL</name> 102 <description>Mask of all of the pins on the port.</description> 103 <bitOffset>0</bitOffset> 104 <bitWidth>32</bitWidth> 105 </field> 106 </fields> 107 </register> 108 <register> 109 <name>OUTEN_CLR</name> 110 <description>GPIO Output Enable Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT_EN to 0, without affecting other bits in that register.</description> 111 <addressOffset>0x14</addressOffset> 112 <fields> 113 <field> 114 <name>ALL</name> 115 <description>Mask of all of the pins on the port.</description> 116 <bitOffset>0</bitOffset> 117 <bitWidth>32</bitWidth> 118 </field> 119 </fields> 120 </register> 121 <register> 122 <name>OUT</name> 123 <description>GPIO Output Register. Each bit controls the GPIO_OUT setting for one pin in the associated port. This register can be written either directly, or by using the GPIO_OUT_SET and GPIO_OUT_CLR registers.</description> 124 <addressOffset>0x18</addressOffset> 125 <fields> 126 <field> 127 <name>GPIO_OUT</name> 128 <description>Mask of all of the pins on the port.</description> 129 <bitOffset>0</bitOffset> 130 <bitWidth>32</bitWidth> 131 <enumeratedValues> 132 <enumeratedValue> 133 <name>low</name> 134 <description>Drive Logic 0 (low) on GPIO output.</description> 135 <value>0</value> 136 </enumeratedValue> 137 <enumeratedValue> 138 <name>high</name> 139 <description>Drive logic 1 (high) on GPIO output.</description> 140 <value>1</value> 141 </enumeratedValue> 142 </enumeratedValues> 143 </field> 144 </fields> 145 </register> 146 <register> 147 <name>OUT_SET</name> 148 <description>GPIO Output Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT to 1, without affecting other bits in that register.</description> 149 <addressOffset>0x1C</addressOffset> 150 <access>write-only</access> 151 <fields> 152 <field> 153 <name>GPIO_OUT_SET</name> 154 <description>Mask of all of the pins on the port.</description> 155 <bitOffset>0</bitOffset> 156 <bitWidth>32</bitWidth> 157 <enumeratedValues> 158 <enumeratedValue> 159 <name>no</name> 160 <description>No Effect.</description> 161 <value>0</value> 162 </enumeratedValue> 163 <enumeratedValue> 164 <name>set</name> 165 <description>Set GPIO_OUT bit in this position to '1'</description> 166 <value>1</value> 167 </enumeratedValue> 168 </enumeratedValues> 169 </field> 170 </fields> 171 </register> 172 <register> 173 <name>OUT_CLR</name> 174 <description>GPIO Output Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT to 0, without affecting other bits in that register.</description> 175 <addressOffset>0x20</addressOffset> 176 <access>write-only</access> 177 <fields> 178 <field> 179 <name>GPIO_OUT_CLR</name> 180 <description>Mask of all of the pins on the port.</description> 181 <bitOffset>0</bitOffset> 182 <bitWidth>32</bitWidth> 183 </field> 184 </fields> 185 </register> 186 <register> 187 <name>IN</name> 188 <description>GPIO Input Register. Read-only register to read from the logic states of the GPIO pins on this port.</description> 189 <addressOffset>0x24</addressOffset> 190 <access>read-only</access> 191 <fields> 192 <field> 193 <name>GPIO_IN</name> 194 <description>Mask of all of the pins on the port.</description> 195 <bitOffset>0</bitOffset> 196 <bitWidth>32</bitWidth> 197 </field> 198 </fields> 199 </register> 200 <register> 201 <name>INTMODE</name> 202 <description>GPIO Interrupt Mode Register. Each bit in this register controls the interrupt mode setting for the associated GPIO pin on this port.</description> 203 <addressOffset>0x28</addressOffset> 204 <fields> 205 <field> 206 <name>GPIO_INTMODE</name> 207 <description>Mask of all of the pins on the port.</description> 208 <bitOffset>0</bitOffset> 209 <bitWidth>32</bitWidth> 210 <enumeratedValues> 211 <enumeratedValue> 212 <name>level</name> 213 <description>Interrupts for this pin are level triggered.</description> 214 <value>0</value> 215 </enumeratedValue> 216 <enumeratedValue> 217 <name>edge</name> 218 <description>Interrupts for this pin are edge triggered.</description> 219 <value>1</value> 220 </enumeratedValue> 221 </enumeratedValues> 222 </field> 223 </fields> 224 </register> 225 <register> 226 <name>INTPOL</name> 227 <description>GPIO Interrupt Polarity Register. Each bit in this register controls the interrupt polarity setting for one GPIO pin in the associated port.</description> 228 <addressOffset>0x2C</addressOffset> 229 <fields> 230 <field> 231 <name>GPIO_INTPOL</name> 232 <description>Mask of all of the pins on the port.</description> 233 <bitOffset>0</bitOffset> 234 <bitWidth>32</bitWidth> 235 <enumeratedValues> 236 <enumeratedValue> 237 <name>falling</name> 238 <description>Interrupts are latched on a falling edge or low level condition for this pin.</description> 239 <value>0</value> 240 </enumeratedValue> 241 <enumeratedValue> 242 <name>rising</name> 243 <description>Interrupts are latched on a rising edge or high condition for this pin.</description> 244 <value>1</value> 245 </enumeratedValue> 246 </enumeratedValues> 247 </field> 248 </fields> 249 </register> 250 <register> 251 <name>INT_EN</name> 252 <description>GPIO Interrupt Enable Register. Each bit in this register controls the GPIO interrupt enable for the associated pin on the GPIO port.</description> 253 <addressOffset>0x34</addressOffset> 254 <fields> 255 <field> 256 <name>GPIO_INT_EN</name> 257 <description>Mask of all of the pins on the port.</description> 258 <bitOffset>0</bitOffset> 259 <bitWidth>32</bitWidth> 260 <enumeratedValues> 261 <enumeratedValue> 262 <name>dis</name> 263 <description>Interrupts are disabled for this GPIO pin.</description> 264 <value>0</value> 265 </enumeratedValue> 266 <enumeratedValue> 267 <name>en</name> 268 <description>Interrupts are enabled for this GPIO pin.</description> 269 <value>1</value> 270 </enumeratedValue> 271 </enumeratedValues> 272 </field> 273 </fields> 274 </register> 275 <register> 276 <name>INTEN_SET</name> 277 <description>GPIO Interrupt Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_INT_EN to 1, without affecting other bits in that register.</description> 278 <addressOffset>0x38</addressOffset> 279 <fields> 280 <field> 281 <name>GPIO_INTEN_SET</name> 282 <description>Mask of all of the pins on the port.</description> 283 <bitOffset>0</bitOffset> 284 <bitWidth>32</bitWidth> 285 <enumeratedValues> 286 <enumeratedValue> 287 <name>no</name> 288 <description>No effect.</description> 289 <value>0</value> 290 </enumeratedValue> 291 <enumeratedValue> 292 <name>set</name> 293 <description>Set GPIO_INT_EN bit in this position to '1'</description> 294 <value>1</value> 295 </enumeratedValue> 296 </enumeratedValues> 297 </field> 298 </fields> 299 </register> 300 <register> 301 <name>INTEN_CLR</name> 302 <description>GPIO Interrupt Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_EN to 0, without affecting other bits in that register.</description> 303 <addressOffset>0x3C</addressOffset> 304 <fields> 305 <field> 306 <name>GPIO_INTEN_CLR</name> 307 <description>Mask of all of the pins on the port.</description> 308 <bitOffset>0</bitOffset> 309 <bitWidth>32</bitWidth> 310 <enumeratedValues> 311 <enumeratedValue> 312 <name>no</name> 313 <description>No Effect.</description> 314 <value>0</value> 315 </enumeratedValue> 316 <enumeratedValue> 317 <name>clear</name> 318 <description>Clear GPIO_INT_EN bit in this position to '0'</description> 319 <value>1</value> 320 </enumeratedValue> 321 </enumeratedValues> 322 </field> 323 </fields> 324 </register> 325 <register> 326 <name>INTFL</name> 327 <description>GPIO Interrupt Status Register. Each bit in this register contains the pending interrupt status for the associated GPIO pin in this port.</description> 328 <addressOffset>0x40</addressOffset> 329 <access>read-only</access> 330 <fields> 331 <field> 332 <name>GPIO_INTFL</name> 333 <description>Mask of all of the pins on the port.</description> 334 <bitOffset>0</bitOffset> 335 <bitWidth>32</bitWidth> 336 <enumeratedValues> 337 <enumeratedValue> 338 <name>no</name> 339 <description>No Interrupt is pending on this GPIO pin.</description> 340 <value>0</value> 341 </enumeratedValue> 342 <enumeratedValue> 343 <name>pending</name> 344 <description>An Interrupt is pending on this GPIO pin.</description> 345 <value>1</value> 346 </enumeratedValue> 347 </enumeratedValues> 348 </field> 349 </fields> 350 </register> 351 <register> 352 <name>INTFL_CLR</name> 353 <description>GPIO Status Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_STAT to 0, without affecting other bits in that register.</description> 354 <addressOffset>0x48</addressOffset> 355 <fields> 356 <field> 357 <name>ALL</name> 358 <description>Mask of all of the pins on the port.</description> 359 <bitOffset>0</bitOffset> 360 <bitWidth>32</bitWidth> 361 </field> 362 </fields> 363 </register> 364 <register> 365 <name>WKEN</name> 366 <description>GPIO Wake Enable Register. Each bit in this register controls the PMU wakeup enable for the associated GPIO pin in this port.</description> 367 <addressOffset>0x4C</addressOffset> 368 <fields> 369 <field> 370 <name>GPIO_WKEN</name> 371 <description>Mask of all of the pins on the port.</description> 372 <bitOffset>0</bitOffset> 373 <bitWidth>32</bitWidth> 374 <enumeratedValues> 375 <enumeratedValue> 376 <name>dis</name> 377 <description>PMU wakeup for this GPIO is disabled.</description> 378 <value>0</value> 379 </enumeratedValue> 380 <enumeratedValue> 381 <name>en</name> 382 <description>PMU wakeup for this GPIO is enabled.</description> 383 <value>1</value> 384 </enumeratedValue> 385 </enumeratedValues> 386 </field> 387 </fields> 388 </register> 389 <register> 390 <name>WKEN_SET</name> 391 <description>GPIO Wake Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_WAKE_EN to 1, without affecting other bits in that register.</description> 392 <addressOffset>0x50</addressOffset> 393 <fields> 394 <field> 395 <name>ALL</name> 396 <description>Mask of all of the pins on the port.</description> 397 <bitOffset>0</bitOffset> 398 <bitWidth>32</bitWidth> 399 </field> 400 </fields> 401 </register> 402 <register> 403 <name>WKEN_CLR</name> 404 <description>GPIO Wake Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_WAKE_EN to 0, without affecting other bits in that register.</description> 405 <addressOffset>0x54</addressOffset> 406 <fields> 407 <field> 408 <name>ALL</name> 409 <description>Mask of all of the pins on the port.</description> 410 <bitOffset>0</bitOffset> 411 <bitWidth>32</bitWidth> 412 </field> 413 </fields> 414 </register> 415 <register> 416 <name>DUALEDGE</name> 417 <description>GPIO Interrupt Dual Edge Mode Register. Each bit in this register selects dual edge mode for the associated GPIO pin in this port.</description> 418 <addressOffset>0x5C</addressOffset> 419 <fields> 420 <field> 421 <name>GPIO_DUALEDGE</name> 422 <description>Mask of all of the pins on the port.</description> 423 <bitOffset>0</bitOffset> 424 <bitWidth>32</bitWidth> 425 <enumeratedValues> 426 <enumeratedValue> 427 <name>no</name> 428 <description>No Effect.</description> 429 <value>0</value> 430 </enumeratedValue> 431 <enumeratedValue> 432 <name>en</name> 433 <description>Dual Edge mode is enabled. If edge-triggered interrupts are enabled on this GPIO pin, then both rising and falling edges will trigger interrupts regardless of the GPIO_INT_POL setting.</description> 434 <value>1</value> 435 </enumeratedValue> 436 </enumeratedValues> 437 </field> 438 </fields> 439 </register> 440 <register> 441 <name>PADCTRL0</name> 442 <description>GPIO Input Mode Config 1. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description> 443 <addressOffset>0x60</addressOffset> 444 <fields> 445 <field> 446 <name>GPIO_PADCTRL0</name> 447 <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description> 448 <bitOffset>0</bitOffset> 449 <bitWidth>32</bitWidth> 450 <enumeratedValues> 451 <enumeratedValue> 452 <name>impedance</name> 453 <description>High Impedance.</description> 454 <value>0</value> 455 </enumeratedValue> 456 <enumeratedValue> 457 <name>pu</name> 458 <description>Weak pull-up mode.</description> 459 <value>1</value> 460 </enumeratedValue> 461 <enumeratedValue> 462 <name>pd</name> 463 <description>weak pull-down mode.</description> 464 <value>2</value> 465 </enumeratedValue> 466 </enumeratedValues> 467 </field> 468 </fields> 469 </register> 470 <register> 471 <name>PADCTRL1</name> 472 <description>GPIO Input Mode Config 2. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description> 473 <addressOffset>0x64</addressOffset> 474 <fields> 475 <field> 476 <name>GPIO_PADCTRL1</name> 477 <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description> 478 <bitOffset>0</bitOffset> 479 <bitWidth>32</bitWidth> 480 <enumeratedValues> 481 <enumeratedValue> 482 <name>impedance</name> 483 <description>High Impedance.</description> 484 <value>0</value> 485 </enumeratedValue> 486 <enumeratedValue> 487 <name>pu</name> 488 <description>Weak pull-up mode.</description> 489 <value>1</value> 490 </enumeratedValue> 491 <enumeratedValue> 492 <name>pd</name> 493 <description>weak pull-down mode.</description> 494 <value>2</value> 495 </enumeratedValue> 496 </enumeratedValues> 497 </field> 498 </fields> 499 </register> 500 <register> 501 <name>EN1</name> 502 <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description> 503 <addressOffset>0x68</addressOffset> 504 <fields> 505 <field> 506 <name>GPIO_EN1</name> 507 <description>Mask of all of the pins on the port.</description> 508 <bitOffset>0</bitOffset> 509 <bitWidth>32</bitWidth> 510 <enumeratedValues> 511 <enumeratedValue> 512 <name>primary</name> 513 <description>Primary function selected.</description> 514 <value>0</value> 515 </enumeratedValue> 516 <enumeratedValue> 517 <name>secondary</name> 518 <description>Secondary function selected.</description> 519 <value>1</value> 520 </enumeratedValue> 521 </enumeratedValues> 522 </field> 523 </fields> 524 </register> 525 <register> 526 <name>EN1_SET</name> 527 <description>GPIO Alternate Function Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN1 to 1, without affecting other bits in that register.</description> 528 <addressOffset>0x6C</addressOffset> 529 <fields> 530 <field> 531 <name>ALL</name> 532 <description>Mask of all of the pins on the port.</description> 533 <bitOffset>0</bitOffset> 534 <bitWidth>32</bitWidth> 535 </field> 536 </fields> 537 </register> 538 <register> 539 <name>EN1_CLR</name> 540 <description>GPIO Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN1 to 0, without affecting other bits in that register.</description> 541 <addressOffset>0x70</addressOffset> 542 <fields> 543 <field> 544 <name>ALL</name> 545 <description>Mask of all of the pins on the port.</description> 546 <bitOffset>0</bitOffset> 547 <bitWidth>32</bitWidth> 548 </field> 549 </fields> 550 </register> 551 <register> 552 <name>EN2</name> 553 <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description> 554 <addressOffset>0x74</addressOffset> 555 <fields> 556 <field> 557 <name>GPIO_EN2</name> 558 <description>Mask of all of the pins on the port.</description> 559 <bitOffset>0</bitOffset> 560 <bitWidth>32</bitWidth> 561 <enumeratedValues> 562 <enumeratedValue> 563 <name>primary</name> 564 <description>Primary function selected.</description> 565 <value>0</value> 566 </enumeratedValue> 567 <enumeratedValue> 568 <name>secondary</name> 569 <description>Secondary function selected.</description> 570 <value>1</value> 571 </enumeratedValue> 572 </enumeratedValues> 573 </field> 574 </fields> 575 </register> 576 <register> 577 <name>EN2_SET</name> 578 <description>GPIO Alternate Function 2 Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN2 to 1, without affecting other bits in that register.</description> 579 <addressOffset>0x78</addressOffset> 580 <fields> 581 <field> 582 <name>ALL</name> 583 <description>Mask of all of the pins on the port.</description> 584 <bitOffset>0</bitOffset> 585 <bitWidth>32</bitWidth> 586 </field> 587 </fields> 588 </register> 589 <register> 590 <name>EN2_CLR</name> 591 <description>GPIO Wake Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN2 to 0, without affecting other bits in that register.</description> 592 <addressOffset>0x7C</addressOffset> 593 <fields> 594 <field> 595 <name>ALL</name> 596 <description>Mask of all of the pins on the port.</description> 597 <bitOffset>0</bitOffset> 598 <bitWidth>32</bitWidth> 599 </field> 600 </fields> 601 </register> 602 <register> 603 <name>HYSEN</name> 604 <description>GPIO Input Hysteresis Enable.</description> 605 <addressOffset>0xA8</addressOffset> 606 <fields> 607 <field> 608 <name>GPIO_HYSEN</name> 609 <description>Mask of all of the pins on the port.</description> 610 <bitOffset>0</bitOffset> 611 <bitWidth>32</bitWidth> 612 </field> 613 </fields> 614 </register> 615 <register> 616 <name>SRSEL</name> 617 <description>GPIO Slew Rate Enable Register.</description> 618 <addressOffset>0xAC</addressOffset> 619 <fields> 620 <field> 621 <name>GPIO_SRSEL</name> 622 <description>Mask of all of the pins on the port.</description> 623 <bitOffset>0</bitOffset> 624 <bitWidth>32</bitWidth> 625 <enumeratedValues> 626 <enumeratedValue> 627 <name>FAST</name> 628 <description>Fast Slew Rate selected.</description> 629 <value>0</value> 630 </enumeratedValue> 631 <enumeratedValue> 632 <name>SLOW</name> 633 <description>Slow Slew Rate selected.</description> 634 <value>1</value> 635 </enumeratedValue> 636 </enumeratedValues> 637 </field> 638 </fields> 639 </register> 640 <register> 641 <name>DS0</name> 642 <description>GPIO Drive Strength Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description> 643 <addressOffset>0xB0</addressOffset> 644 <fields> 645 <field> 646 <name>GPIO_DS0</name> 647 <description>Mask of all of the pins on the port.</description> 648 <bitOffset>0</bitOffset> 649 <bitWidth>32</bitWidth> 650 <enumeratedValues> 651 <enumeratedValue> 652 <name>ld</name> 653 <description>GPIO port pin is in low-drive mode.</description> 654 <value>0</value> 655 </enumeratedValue> 656 <enumeratedValue> 657 <name>hd</name> 658 <description>GPIO port pin is in high-drive mode.</description> 659 <value>1</value> 660 </enumeratedValue> 661 </enumeratedValues> 662 </field> 663 </fields> 664 </register> 665 <register> 666 <name>DS1</name> 667 <description>GPIO Drive Strength 1 Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description> 668 <addressOffset>0xB4</addressOffset> 669 <fields> 670 <field> 671 <name>GPIO_DS1</name> 672 <description>Mask of all of the pins on the port.</description> 673 <bitOffset>0</bitOffset> 674 <bitWidth>32</bitWidth> 675 </field> 676 </fields> 677 </register> 678 <register> 679 <name>PS</name> 680 <description>GPIO Pull Select Mode.</description> 681 <addressOffset>0xB8</addressOffset> 682 <fields> 683 <field> 684 <name>ALL</name> 685 <description>Mask of all of the pins on the port.</description> 686 <bitOffset>0</bitOffset> 687 <bitWidth>32</bitWidth> 688 </field> 689 </fields> 690 </register> 691 <register> 692 <name>VSSEL</name> 693 <description>GPIO Voltage Select.</description> 694 <addressOffset>0xC0</addressOffset> 695 <fields> 696 <field> 697 <name>ALL</name> 698 <description>Mask of all of the pins on the port.</description> 699 <bitOffset>0</bitOffset> 700 <bitWidth>32</bitWidth> 701 </field> 702 </fields> 703 </register> 704 </registers> 705 </peripheral> 706 <!-- GPIO0: Individual I/O for Port 0 --> 707</device> 708