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>EMAC</name> 5 <description>10/100 Ethernet MAC.</description> 6 <baseAddress>0x4004F000</baseAddress> 7 <addressBlock> 8 <offset>0</offset> 9 <size>0x1000</size> 10 <usage>registers</usage> 11 </addressBlock> 12 <interrupt> 13 <name>EMAC</name> 14 <description>EMAC IRQ</description> 15 <value>64</value> 16 </interrupt> 17 <registers> 18 <register> 19 <name>CN</name> 20 <description>Network Control Register.</description> 21 <addressOffset>0x00</addressOffset> 22 <resetValue>0x00</resetValue> 23 <fields> 24 <field> 25 <name>LB</name> 26 <description>Loopback.</description> 27 <bitOffset>0</bitOffset> 28 <bitWidth>1</bitWidth> 29 <access>read-write</access> 30 </field> 31 <field> 32 <name>LBL</name> 33 <description>Loopback local.</description> 34 <bitOffset>1</bitOffset> 35 <bitWidth>1</bitWidth> 36 <access>read-write</access> 37 </field> 38 <field> 39 <name>RXEN</name> 40 <description>Receive Enable.</description> 41 <bitOffset>2</bitOffset> 42 <bitWidth>1</bitWidth> 43 <access>read-write</access> 44 </field> 45 <field> 46 <name>TXEN</name> 47 <description>Transmit Enable.</description> 48 <bitOffset>3</bitOffset> 49 <bitWidth>1</bitWidth> 50 <access>read-write</access> 51 </field> 52 <field> 53 <name>MPEN</name> 54 <description>Management Port Enable.</description> 55 <bitOffset>4</bitOffset> 56 <bitWidth>1</bitWidth> 57 <access>read-write</access> 58 </field> 59 <field> 60 <name>CLST</name> 61 <description>Clear Statistics.</description> 62 <bitOffset>5</bitOffset> 63 <bitWidth>1</bitWidth> 64 <access>write-only</access> 65 </field> 66 <field> 67 <name>INCST</name> 68 <description>Increment Statistics.</description> 69 <bitOffset>6</bitOffset> 70 <bitWidth>1</bitWidth> 71 <access>write-only</access> 72 </field> 73 <field> 74 <name>WREN</name> 75 <description>Write enable for statistics registers.</description> 76 <bitOffset>7</bitOffset> 77 <bitWidth>1</bitWidth> 78 <access>read-write</access> 79 </field> 80 <field> 81 <name>BP</name> 82 <description>Back pressure.</description> 83 <bitOffset>8</bitOffset> 84 <bitWidth>1</bitWidth> 85 <access>read-write</access> 86 </field> 87 <field> 88 <name>TXSTART</name> 89 <description>Transmission start.</description> 90 <bitOffset>9</bitOffset> 91 <bitWidth>1</bitWidth> 92 <access>write-only</access> 93 </field> 94 <field> 95 <name>TXHALT</name> 96 <description>Transmit halt.</description> 97 <bitOffset>10</bitOffset> 98 <bitWidth>1</bitWidth> 99 <access>write-only</access> 100 </field> 101 <field> 102 <name>TXPF</name> 103 <description>Transmit pause frame.</description> 104 <bitOffset>11</bitOffset> 105 <bitWidth>1</bitWidth> 106 <access>write-only</access> 107 </field> 108 <field> 109 <name>TXZQPF</name> 110 <description>Transmit zero quantum pause frame.</description> 111 <bitOffset>12</bitOffset> 112 <bitWidth>1</bitWidth> 113 <access>write-only</access> 114 </field> 115 </fields> 116 </register> 117 <register> 118 <name>CFG</name> 119 <description>Network Configuration Register.</description> 120 <addressOffset>0x04</addressOffset> 121 <fields> 122 <field> 123 <name>SPD</name> 124 <description>Speed Select.</description> 125 <bitOffset>0</bitOffset> 126 <bitWidth>1</bitWidth> 127 <access>read-write</access> 128 </field> 129 <field> 130 <name>FULLDPLX</name> 131 <description>Full Duplex. If set to 1 the transmit block ignores the state of collision and carrier sense and allows Rx while transmitting.</description> 132 <bitOffset>1</bitOffset> 133 <bitWidth>1</bitWidth> 134 <access>read-write</access> 135 </field> 136 <field> 137 <name>BITRATE</name> 138 <description>Bit Rate. Writing 1 to this bit configures the interface for serial operation. </description> 139 <bitOffset>2</bitOffset> 140 <bitWidth>1</bitWidth> 141 <access>read-write</access> 142 </field> 143 <field> 144 <name>JUMBOFR</name> 145 <description>Jumbo Frames. Writing 1 to this bit enables jumbo frames of up to 10,240 bytes to be accepted.</description> 146 <bitOffset>3</bitOffset> 147 <bitWidth>1</bitWidth> 148 <access>read-write</access> 149 </field> 150 <field> 151 <name>COPYAF</name> 152 <description>Copy All Frames. If 1, all valid frames will be received.</description> 153 <bitOffset>4</bitOffset> 154 <bitWidth>1</bitWidth> 155 <access>read-write</access> 156 </field> 157 <field> 158 <name>NOBC</name> 159 <description>No Broadcast. If 1, frames addressed to the broadcast address of all ones will not be received.</description> 160 <bitOffset>5</bitOffset> 161 <bitWidth>1</bitWidth> 162 <access>write-only</access> 163 </field> 164 <field> 165 <name>MHEN</name> 166 <description>Multicast Hash Enable. If 1, multicast frames will be received when the 6 bit hash function of the destination address points to a bit that is set in the hash register.</description> 167 <bitOffset>6</bitOffset> 168 <bitWidth>1</bitWidth> 169 <access>write-only</access> 170 </field> 171 <field> 172 <name>UHEN</name> 173 <description>Unicast Hash Enable. If 1, unicast frames will be received when the 6 bit hash function of the destination address points to a bit that is set in the hash register.</description> 174 <bitOffset>7</bitOffset> 175 <bitWidth>1</bitWidth> 176 <access>read-write</access> 177 </field> 178 <field> 179 <name>RXFR</name> 180 <description>Receive 1536 Byte Frames. Writing 1 to this bit means the MAC receives packets up to 1536 bytes in length. Normally the MAC rejects any packet above 1518 bytes</description> 181 <bitOffset>8</bitOffset> 182 <bitWidth>1</bitWidth> 183 <access>read-write</access> 184 </field> 185 <field> 186 <name>EAE</name> 187 <description>TBD</description> 188 <bitOffset>9</bitOffset> 189 <bitWidth>1</bitWidth> 190 <access>read-write</access> 191 </field> 192 <field> 193 <name>MDCCLK</name> 194 <description>MDC Frequency. Set according to PCLK speed. This field determines by what number PCLK is divided to generate MDC.</description> 195 <bitOffset>10</bitOffset> 196 <bitWidth>2</bitWidth> 197 <access>write-only</access> 198 <enumeratedValues> 199 <enumeratedValue> 200 <name>div8</name> 201 <description>PCLK up to 20MHz</description> 202 <value>0</value> 203 </enumeratedValue> 204 <enumeratedValue> 205 <name>div16</name> 206 <description>PCLK up to 40MHz</description> 207 <value>1</value> 208 </enumeratedValue> 209 <enumeratedValue> 210 <name>div32</name> 211 <description>PCLK up to 80MHz</description> 212 <value>2</value> 213 </enumeratedValue> 214 <enumeratedValue> 215 <name>div64</name> 216 <description>PCLK up to 160MHz</description> 217 <value>3</value> 218 </enumeratedValue> 219 </enumeratedValues> 220 </field> 221 <field> 222 <name>TXPF</name> 223 <description>Transmit pause frame.</description> 224 <bitOffset>11</bitOffset> 225 <bitWidth>1</bitWidth> 226 <access>write-only</access> 227 </field> 228 <field> 229 <name>RTTST</name> 230 <description>Retry Test. Must be set to zero for normal operation. If set to 1, the back-off between collisions is always one slot time.</description> 231 <bitOffset>12</bitOffset> 232 <bitWidth>1</bitWidth> 233 <access>write-only</access> 234 </field> 235 <field> 236 <name>PAUSEEN</name> 237 <description>Pause Enable. If 1, Ethernet packet transmission pauses when a valid pause packet is received.</description> 238 <bitOffset>13</bitOffset> 239 <bitWidth>1</bitWidth> 240 <access>write-only</access> 241 </field> 242 <field> 243 <name>RXBUFFOFS</name> 244 <description>Receive buffer offset. These bits indicate the number of bytes by which the received data is offset from the start of the first receive buffer.</description> 245 <bitOffset>14</bitOffset> 246 <bitWidth>2</bitWidth> 247 <access>write-only</access> 248 </field> 249 <field> 250 <name>RXLFCEN</name> 251 <description>Receive length field checking enable. If 1, packets with measured lengths shorter than their length fields are discarded. Packets containing a type ID in bytes 13 and 14 (length/type field ≥0600) are not counted as length errors.</description> 252 <bitOffset>16</bitOffset> 253 <bitWidth>1</bitWidth> 254 <access>write-only</access> 255 </field> 256 <field> 257 <name>DCRXFCS</name> 258 <description>Discard receive FCS. If 1, the FCS field of received frames will not be copied to memory.</description> 259 <bitOffset>17</bitOffset> 260 <bitWidth>1</bitWidth> 261 <access>write-only</access> 262 </field> 263 <field> 264 <name>HDPLXRXEN</name> 265 <description>Enable packets to be received in half-duplex mode while transmitting.</description> 266 <bitOffset>18</bitOffset> 267 <bitWidth>1</bitWidth> 268 <access>write-only</access> 269 </field> 270 <field> 271 <name>IGNRXFCS</name> 272 <description>Ignore RX FCS. If 1, packets with FCS/CRC errors are not rejected and no FCS error statistics are counted. For normal operation, this bit must be set to 0.</description> 273 <bitOffset>19</bitOffset> 274 <bitWidth>1</bitWidth> 275 <access>write-only</access> 276 </field> 277 </fields> 278 </register> 279 <register> 280 <name>STATUS</name> 281 <description>Network Status Register.</description> 282 <addressOffset>0x08</addressOffset> 283 <access>read-only</access> 284 <fields> 285 <field> 286 <name>LINK</name> 287 <description>LINK pin status. Returns status of EMAC_LINK pin.</description> 288 <bitOffset>0</bitOffset> 289 <bitWidth>1</bitWidth> 290 <access>read-write</access> 291 </field> 292 <field> 293 <name>MDIO</name> 294 <description>MDIO pin status. Returns status of the EMAC_MDIO pin. Use the PHY maintenance register for reading managed frames rather than this bit.</description> 295 <bitOffset>1</bitOffset> 296 <bitWidth>1</bitWidth> 297 <access>read-write</access> 298 </field> 299 <field> 300 <name>IDLE</name> 301 <description>PHY management logic status.</description> 302 <bitOffset>2</bitOffset> 303 <bitWidth>1</bitWidth> 304 <access>read-write</access> 305 </field> 306 </fields> 307 </register> 308 <register> 309 <name>TX_ST</name> 310 <description>Transmit Status Register.</description> 311 <addressOffset>0x14</addressOffset> 312 <fields> 313 <field> 314 <name>UBR</name> 315 <description>Used Bit Read. Set when a transmit buffer descriptor is read with its used bit set. Write 1 to clear this bit.</description> 316 <bitOffset>0</bitOffset> 317 <bitWidth>1</bitWidth> 318 <access>read-write</access> 319 </field> 320 <field> 321 <name>COLS</name> 322 <description>Collision Occurred. Set when a collision occurs. Write 1 to clear this bit.</description> 323 <bitOffset>1</bitOffset> 324 <bitWidth>1</bitWidth> 325 <access>read-write</access> 326 </field> 327 <field> 328 <name>RTYLIM</name> 329 <description>Retry Limit Exceeded. Set when the retry limit has been exceeded. Write 1 to clear this bit. </description> 330 <bitOffset>2</bitOffset> 331 <bitWidth>1</bitWidth> 332 <access>read-write</access> 333 </field> 334 <field> 335 <name>TXGO</name> 336 <description>Transmit Go. If 1, transmit is active.</description> 337 <bitOffset>3</bitOffset> 338 <bitWidth>1</bitWidth> 339 <access>read-write</access> 340 </field> 341 <field> 342 <name>BEMF</name> 343 <description>Buffers Exhausted Mid Frame. If the buffers run out during transmission of a frame then transmission stops, FCS shall be bad and EMAC_TXER asserted. Write 1 to clear this bit.</description> 344 <bitOffset>4</bitOffset> 345 <bitWidth>1</bitWidth> 346 <access>read-write</access> 347 </field> 348 <field> 349 <name>TXCMPL</name> 350 <description>Transmit Complete. Set when a frame has been transmitted. Write 1 to clear this bit.</description> 351 <bitOffset>5</bitOffset> 352 <bitWidth>1</bitWidth> 353 <access>read-write</access> 354 </field> 355 <field> 356 <name>TXUR</name> 357 <description>Transmit Underrun. Set when the MAC transmit FIFO was read while was empty. If this happens the transmitter forces bad. Write 1 to clear this bit.</description> 358 <bitOffset>6</bitOffset> 359 <bitWidth>1</bitWidth> 360 <access>read-write</access> 361 </field> 362 </fields> 363 </register> 364 <register> 365 <name>RXBUF_PTR</name> 366 <description>Receive Buffer Queue Pointer Register.</description> 367 <addressOffset>0x18</addressOffset> 368 <fields> 369 <field> 370 <name>RXBUF</name> 371 <description>Receive buffer queue pointer. Written with the address of the start of the receive queue, reads as a pointer to the current buffer being used.</description> 372 <bitOffset>2</bitOffset> 373 <bitWidth>30</bitWidth> 374 <access>read-write</access> 375 </field> 376 </fields> 377 </register> 378 <register> 379 <name>TXBUF_PTR</name> 380 <description>Transmit Buffer Queue Pointer Register.</description> 381 <addressOffset>0x1C</addressOffset> 382 <fields> 383 <field> 384 <name>TXBUF</name> 385 <description>Transmit buffer queue pointer. Written with the address of the start of the transmit queue, reads as a pointer to the first buffer of the frame being transmitted or about to be transmitted.</description> 386 <bitOffset>2</bitOffset> 387 <bitWidth>30</bitWidth> 388 <access>read-write</access> 389 </field> 390 </fields> 391 </register> 392 <register> 393 <name>RX_ST</name> 394 <description>Receive Status Register.</description> 395 <addressOffset>0x20</addressOffset> 396 <fields> 397 <field> 398 <name>BNA</name> 399 <description>Buffer Not Available. An attempt was made to get a new buffer and the pointer indicated that it was owned by the processor. The DMA will reread the pointer each time a new frame starts until a valid pointer is found. This bit will be set at each attempt that fails even if it has not had a successful pointer read since it has been cleared. Write 1 to clear this bit.</description> 400 <bitOffset>0</bitOffset> 401 <bitWidth>1</bitWidth> 402 <access>read-write</access> 403 </field> 404 <field> 405 <name>FR</name> 406 <description>Frame Received. One or more frames have been received and placed in memory. Write 1 to clear this bit.</description> 407 <bitOffset>1</bitOffset> 408 <bitWidth>1</bitWidth> 409 <access>read-write</access> 410 </field> 411 <field> 412 <name>RXOR</name> 413 <description>Receive Overrun. The DMA block was unable to store the receive frame to memory. Either because the AHB bus was not granted in time or because a not OK hresp was returned. The buffer will be recovered if this happens. Write 1 to clear this bit.</description> 414 <bitOffset>2</bitOffset> 415 <bitWidth>1</bitWidth> 416 <access>read-write</access> 417 </field> 418 </fields> 419 </register> 420 <register> 421 <name>INT_ST</name> 422 <description>Interrupt Status Register.</description> 423 <addressOffset>0x24</addressOffset> 424 <fields> 425 <field> 426 <name>MPS</name> 427 <description>Management Packet Sent Interrupt Status. The PHY maintenance register has completed its operation. Cleared when read.</description> 428 <bitOffset>0</bitOffset> 429 <bitWidth>1</bitWidth> 430 <access>read-write</access> 431 </field> 432 <field> 433 <name>RXCMPL</name> 434 <description>Receive Complete Interrupt Status. Set when a frame has been stored in memory. Cleared when read.</description> 435 <bitOffset>1</bitOffset> 436 <bitWidth>1</bitWidth> 437 <access>read-write</access> 438 </field> 439 <field> 440 <name>RXUBR</name> 441 <description>RX Used Bit Read Interrupt Status. Set when a receive buffer descriptor is read with its used bit set. Cleared when read.</description> 442 <bitOffset>2</bitOffset> 443 <bitWidth>1</bitWidth> 444 <access>read-write</access> 445 </field> 446 <field> 447 <name>TXUBR</name> 448 <description>TX Used Bit Read Interrupt Status. Set when a transmit buffer descriptor is read with its used bit set. Cleared when read</description> 449 <bitOffset>3</bitOffset> 450 <bitWidth>1</bitWidth> 451 <access>read-write</access> 452 </field> 453 <field> 454 <name>TXUR</name> 455 <description>Ethernet Transmit Underrun Interrupt Status. Set when the MAC transmit FIFO was read while was empty. If this happens the transmitter forces bad CRC and forces EMAC_TXER high. Cleared when read.</description> 456 <bitOffset>4</bitOffset> 457 <bitWidth>1</bitWidth> 458 <access>read-write</access> 459 </field> 460 <field> 461 <name>RLE</name> 462 <description>Retry Limit Exceeded Interrupt Status. Transmit error. Cleared when read.</description> 463 <bitOffset>5</bitOffset> 464 <bitWidth>1</bitWidth> 465 <access>read-write</access> 466 </field> 467 <field> 468 <name>TXERR</name> 469 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Status. Transmit error. Cleared when read.</description> 470 <bitOffset>6</bitOffset> 471 <bitWidth>1</bitWidth> 472 <access>read-write</access> 473 </field> 474 <field> 475 <name>TXCMPL</name> 476 <description>Transmit Complete Interrupt Status. Set when a frame has been transmitted. Cleared when read.</description> 477 <bitOffset>7</bitOffset> 478 <bitWidth>1</bitWidth> 479 <access>read-write</access> 480 </field> 481 <field> 482 <name>LC</name> 483 <description>Link Change Interrupt Status. Set when the external link signal changes. Cleared when read.</description> 484 <bitOffset>9</bitOffset> 485 <bitWidth>1</bitWidth> 486 <access>read-write</access> 487 </field> 488 <field> 489 <name>RXOR</name> 490 <description>Receive Overrun Interrupt Status. Set when the receive overrun status bit gets set. Cleared when read.</description> 491 <bitOffset>10</bitOffset> 492 <bitWidth>1</bitWidth> 493 <access>read-write</access> 494 </field> 495 <field> 496 <name>HRESPNO</name> 497 <description>hresp not OK Interrupt Status. Set when the DMA block sees hresp not OK. Cleared when read.</description> 498 <bitOffset>11</bitOffset> 499 <bitWidth>1</bitWidth> 500 <access>read-write</access> 501 </field> 502 <field> 503 <name>PPR</name> 504 <description>Pause Packet Received Interrupt Status. Indicates a valid pause packet has been received. Cleared when read.</description> 505 <bitOffset>12</bitOffset> 506 <bitWidth>1</bitWidth> 507 <access>read-write</access> 508 </field> 509 <field> 510 <name>PTZ</name> 511 <description>Pause Time Zero Interrupt Status. Set when the MAC Pause Time register (MAC_PT) decrements to zero. Cleared when read.</description> 512 <bitOffset>13</bitOffset> 513 <bitWidth>1</bitWidth> 514 <access>read-write</access> 515 </field> 516 </fields> 517 </register> 518 <register> 519 <name>INT_EN</name> 520 <description>Interrupt Enable Register.</description> 521 <addressOffset>0x28</addressOffset> 522 <access>write-only</access> 523 <fields> 524 <field> 525 <name>MPS</name> 526 <description>Management Packet Sent Interrupt Enable</description> 527 <bitOffset>0</bitOffset> 528 <bitWidth>1</bitWidth> 529 <access>read-write</access> 530 </field> 531 <field> 532 <name>RXCMPL</name> 533 <description>Receive Complete Interrupt Enable</description> 534 <bitOffset>1</bitOffset> 535 <bitWidth>1</bitWidth> 536 <access>read-write</access> 537 </field> 538 <field> 539 <name>RXUBR</name> 540 <description>RX Used Bit Read Interrupt Enable</description> 541 <bitOffset>2</bitOffset> 542 <bitWidth>1</bitWidth> 543 <access>read-write</access> 544 </field> 545 <field> 546 <name>TXUBR</name> 547 <description>TX Used Bit Read Interrupt Enable</description> 548 <bitOffset>3</bitOffset> 549 <bitWidth>1</bitWidth> 550 <access>read-write</access> 551 </field> 552 <field> 553 <name>TXUR</name> 554 <description>Ethernet Transmit Underrun Interrupt Enable</description> 555 <bitOffset>4</bitOffset> 556 <bitWidth>1</bitWidth> 557 <access>read-write</access> 558 </field> 559 <field> 560 <name>RLE</name> 561 <description>Retry Limit Exceeded Interrupt Enable</description> 562 <bitOffset>5</bitOffset> 563 <bitWidth>1</bitWidth> 564 <access>read-write</access> 565 </field> 566 <field> 567 <name>TXERR</name> 568 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Enable</description> 569 <bitOffset>6</bitOffset> 570 <bitWidth>1</bitWidth> 571 <access>read-write</access> 572 </field> 573 <field> 574 <name>TXCMPL</name> 575 <description>Transmit Complete Interrupt Enable</description> 576 <bitOffset>7</bitOffset> 577 <bitWidth>1</bitWidth> 578 <access>read-write</access> 579 </field> 580 <field> 581 <name>LC</name> 582 <description>Link Change Interrupt Enable</description> 583 <bitOffset>9</bitOffset> 584 <bitWidth>1</bitWidth> 585 <access>read-write</access> 586 </field> 587 <field> 588 <name>RXOR</name> 589 <description>Receive Overrun Interrupt Enable</description> 590 <bitOffset>10</bitOffset> 591 <bitWidth>1</bitWidth> 592 <access>read-write</access> 593 </field> 594 <field> 595 <name>HRESPNO</name> 596 <description>hresp not OK Interrupt Enable</description> 597 <bitOffset>11</bitOffset> 598 <bitWidth>1</bitWidth> 599 <access>read-write</access> 600 </field> 601 <field> 602 <name>PPR</name> 603 <description>Pause Packet Received Interrupt Enable</description> 604 <bitOffset>12</bitOffset> 605 <bitWidth>1</bitWidth> 606 <access>read-write</access> 607 </field> 608 <field> 609 <name>PTZ</name> 610 <description>Pause Time Zero Interrupt Enable</description> 611 <bitOffset>13</bitOffset> 612 <bitWidth>1</bitWidth> 613 <access>read-write</access> 614 </field> 615 </fields> 616 </register> 617 <register> 618 <name>INT_DIS</name> 619 <description>Interrupt Disable Register.</description> 620 <addressOffset>0x2C</addressOffset> 621 <access>write-only</access> 622 <fields> 623 <field> 624 <name>MPS</name> 625 <description>Management Packet Sent Interrupt Disable</description> 626 <bitOffset>0</bitOffset> 627 <bitWidth>1</bitWidth> 628 <access>read-write</access> 629 </field> 630 <field> 631 <name>RXCMPL</name> 632 <description>Receive Complete Interrupt Disable</description> 633 <bitOffset>1</bitOffset> 634 <bitWidth>1</bitWidth> 635 <access>read-write</access> 636 </field> 637 <field> 638 <name>RXUBR</name> 639 <description>RX Used Bit Read Interrupt Disable</description> 640 <bitOffset>2</bitOffset> 641 <bitWidth>1</bitWidth> 642 <access>read-write</access> 643 </field> 644 <field> 645 <name>TXUBR</name> 646 <description>TX Used Bit Read Interrupt Disable</description> 647 <bitOffset>3</bitOffset> 648 <bitWidth>1</bitWidth> 649 <access>read-write</access> 650 </field> 651 <field> 652 <name>TXUR</name> 653 <description>Ethernet Transmit Underrun Interrupt Disable</description> 654 <bitOffset>4</bitOffset> 655 <bitWidth>1</bitWidth> 656 <access>read-write</access> 657 </field> 658 <field> 659 <name>RLE</name> 660 <description>Retry Limit Exceeded Interrupt Disable</description> 661 <bitOffset>5</bitOffset> 662 <bitWidth>1</bitWidth> 663 <access>read-write</access> 664 </field> 665 <field> 666 <name>TXERR</name> 667 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Disable</description> 668 <bitOffset>6</bitOffset> 669 <bitWidth>1</bitWidth> 670 <access>read-write</access> 671 </field> 672 <field> 673 <name>TXCMPL</name> 674 <description>Transmit Complete Interrupt Disable</description> 675 <bitOffset>7</bitOffset> 676 <bitWidth>1</bitWidth> 677 <access>read-write</access> 678 </field> 679 <field> 680 <name>LC</name> 681 <description>Link Change Interrupt Disable</description> 682 <bitOffset>9</bitOffset> 683 <bitWidth>1</bitWidth> 684 <access>read-write</access> 685 </field> 686 <field> 687 <name>RXOR</name> 688 <description>Receive Overrun Interrupt Disable</description> 689 <bitOffset>10</bitOffset> 690 <bitWidth>1</bitWidth> 691 <access>read-write</access> 692 </field> 693 <field> 694 <name>HRESPNO</name> 695 <description>hresp not OK Interrupt Disable</description> 696 <bitOffset>11</bitOffset> 697 <bitWidth>1</bitWidth> 698 <access>read-write</access> 699 </field> 700 <field> 701 <name>PPR</name> 702 <description>Pause Packet Received Interrupt Disable</description> 703 <bitOffset>12</bitOffset> 704 <bitWidth>1</bitWidth> 705 <access>read-write</access> 706 </field> 707 <field> 708 <name>PTZ</name> 709 <description>Pause Time Zero Interrupt Disable</description> 710 <bitOffset>13</bitOffset> 711 <bitWidth>1</bitWidth> 712 <access>read-write</access> 713 </field> 714 </fields> 715 </register> 716 <register> 717 <name>INT_MASK</name> 718 <description>Interrupt Mask Register.</description> 719 <addressOffset>0x30</addressOffset> 720 <access>read-only</access> 721 <fields> 722 <field> 723 <name>MPS</name> 724 <description>Management Packet Sent Interrupt Mask</description> 725 <bitOffset>0</bitOffset> 726 <bitWidth>1</bitWidth> 727 <access>read-write</access> 728 </field> 729 <field> 730 <name>RXCMPL</name> 731 <description>Receive Complete Interrupt Mask</description> 732 <bitOffset>1</bitOffset> 733 <bitWidth>1</bitWidth> 734 <access>read-write</access> 735 </field> 736 <field> 737 <name>RXUBR</name> 738 <description>RX Used Bit Read Interrupt Mask</description> 739 <bitOffset>2</bitOffset> 740 <bitWidth>1</bitWidth> 741 <access>read-write</access> 742 </field> 743 <field> 744 <name>TXUBR</name> 745 <description>TX Used Bit Read Interrupt Mask</description> 746 <bitOffset>3</bitOffset> 747 <bitWidth>1</bitWidth> 748 <access>read-write</access> 749 </field> 750 <field> 751 <name>TXUR</name> 752 <description>Ethernet Transmit Underrun Interrupt Mask</description> 753 <bitOffset>4</bitOffset> 754 <bitWidth>1</bitWidth> 755 <access>read-write</access> 756 </field> 757 <field> 758 <name>RLE</name> 759 <description>Retry Limit Exceeded Interrupt Mask</description> 760 <bitOffset>5</bitOffset> 761 <bitWidth>1</bitWidth> 762 <access>read-write</access> 763 </field> 764 <field> 765 <name>TXERR</name> 766 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Mask</description> 767 <bitOffset>6</bitOffset> 768 <bitWidth>1</bitWidth> 769 <access>read-write</access> 770 </field> 771 <field> 772 <name>TXCMPL</name> 773 <description>Transmit Complete Interrupt Mask</description> 774 <bitOffset>7</bitOffset> 775 <bitWidth>1</bitWidth> 776 <access>read-write</access> 777 </field> 778 <field> 779 <name>LC</name> 780 <description>Link Change Interrupt Mask</description> 781 <bitOffset>9</bitOffset> 782 <bitWidth>1</bitWidth> 783 <access>read-write</access> 784 </field> 785 <field> 786 <name>RXOR</name> 787 <description>Receive Overrun Interrupt Mask</description> 788 <bitOffset>10</bitOffset> 789 <bitWidth>1</bitWidth> 790 <access>read-write</access> 791 </field> 792 <field> 793 <name>HRESPNO</name> 794 <description>hresp not OK Interrupt Mask</description> 795 <bitOffset>11</bitOffset> 796 <bitWidth>1</bitWidth> 797 <access>read-write</access> 798 </field> 799 <field> 800 <name>PPR</name> 801 <description>Pause Packet Received Interrupt Mask</description> 802 <bitOffset>12</bitOffset> 803 <bitWidth>1</bitWidth> 804 <access>read-write</access> 805 </field> 806 <field> 807 <name>PTZ</name> 808 <description>Pause Time Zero Interrupt Mask</description> 809 <bitOffset>13</bitOffset> 810 <bitWidth>1</bitWidth> 811 <access>read-write</access> 812 </field> 813 </fields> 814 </register> 815 <register> 816 <name>PHY_MT</name> 817 <description>PHY Maintenance Register.</description> 818 <addressOffset>0x34</addressOffset> 819 <fields> 820 <field> 821 <name>DATA</name> 822 <description>PHY Data. For a write operation this field is the data to be written to the PHY. </description> 823 <bitOffset>0</bitOffset> 824 <bitWidth>16</bitWidth> 825 <access>read-write</access> 826 </field> 827 <field> 828 <name>CODE</name> 829 <description>Has to be 10b </description> 830 <bitOffset>16</bitOffset> 831 <bitWidth>2</bitWidth> 832 <access>read-write</access> 833 </field> 834 <field> 835 <name>REGADDR</name> 836 <description>Register Address. Specifies the register in the PHY to access.</description> 837 <bitOffset>18</bitOffset> 838 <bitWidth>5</bitWidth> 839 <access>read-write</access> 840 </field> 841 <field> 842 <name>PHYADDR</name> 843 <description>PHY Address. Specifies the PHY to access.</description> 844 <bitOffset>23</bitOffset> 845 <bitWidth>5</bitWidth> 846 <access>read-write</access> 847 </field> 848 <field> 849 <name>OP</name> 850 <description>Operation</description> 851 <bitOffset>28</bitOffset> 852 <bitWidth>2</bitWidth> 853 <access>read-write</access> 854 <enumeratedValues> 855 <enumeratedValue> 856 <name>write</name> 857 <description>Write</description> 858 <value>1</value> 859 </enumeratedValue> 860 <enumeratedValue> 861 <name>read</name> 862 <description>Read</description> 863 <value>2</value> 864 </enumeratedValue> 865 </enumeratedValues> 866 </field> 867 <field> 868 <name>SOP</name> 869 <description>TBD </description> 870 <bitOffset>30</bitOffset> 871 <bitWidth>2</bitWidth> 872 <access>read-write</access> 873 </field> 874 </fields> 875 </register> 876 <register> 877 <name>PT</name> 878 <description>Pause Time Register.</description> 879 <addressOffset>0x38</addressOffset> 880 <access>read-only</access> 881 <fields> 882 <field> 883 <name>TIME</name> 884 <description>Pause Time. Stores the current value of the pause time register, which is decremented every 512 bit times.</description> 885 <bitOffset>0</bitOffset> 886 <bitWidth>16</bitWidth> 887 <access>read-write</access> 888 </field> 889 </fields> 890 </register> 891 <register> 892 <name>PFR</name> 893 <description>Pause Frame Received OK.</description> 894 <addressOffset>0x3C</addressOffset> 895 <fields> 896 <field> 897 <name>PFR</name> 898 <description>Pause Frames Received OK. A 16-bit register counting the number of good pause frames received. </description> 899 <bitOffset>0</bitOffset> 900 <bitWidth>16</bitWidth> 901 <access>read-write</access> 902 </field> 903 </fields> 904 </register> 905 <register> 906 <name>FTOK</name> 907 <description>Frames Transmitted OK.</description> 908 <addressOffset>0x40</addressOffset> 909 <fields> 910 <field> 911 <name>FTOK</name> 912 <description>Frames Transmitted OK. A 32-bit register counting the number of frames successfully transmitted, i.e. no underrun and not too many retries.</description> 913 <bitOffset>0</bitOffset> 914 <bitWidth>32</bitWidth> 915 <access>read-write</access> 916 </field> 917 </fields> 918 </register> 919 <register> 920 <name>SCF</name> 921 <description>Single Collision Frames.</description> 922 <addressOffset>0x44</addressOffset> 923 <fields> 924 <field> 925 <name>SCF</name> 926 <description>Single Collision Frames. A 16-bit register counting the number of frames experiencing a single collision before being successfully transmitted, i.e. no underrun.</description> 927 <bitOffset>0</bitOffset> 928 <bitWidth>16</bitWidth> 929 <access>read-write</access> 930 </field> 931 </fields> 932 </register> 933 <register> 934 <name>MCF</name> 935 <description>Multiple Collision Frames.</description> 936 <addressOffset>0x48</addressOffset> 937 <fields> 938 <field> 939 <name>MCF</name> 940 <description>Multiple Collision Frames. A 16-bit register counting the number of frames experiencing between two and fifteen collisions prior to being successfully transmitted, i.e. no underrun and not too many retries.</description> 941 <bitOffset>0</bitOffset> 942 <bitWidth>16</bitWidth> 943 <access>read-write</access> 944 </field> 945 </fields> 946 </register> 947 <register> 948 <name>FROK</name> 949 <description>Fames Received OK.</description> 950 <addressOffset>0x4C</addressOffset> 951 <fields> 952 <field> 953 <name>FROK</name> 954 <description>Frames Received OK. A 24-bit register counting the number of good packets received</description> 955 <bitOffset>0</bitOffset> 956 <bitWidth>24</bitWidth> 957 <access>read-write</access> 958 </field> 959 </fields> 960 </register> 961 <register> 962 <name>FCS_ERR</name> 963 <description>Frame Check Sequence Errors.</description> 964 <addressOffset>0x50</addressOffset> 965 <fields> 966 <field> 967 <name>FCSERR</name> 968 <description>Frame Check Sequence Errors.</description> 969 <bitOffset>0</bitOffset> 970 <bitWidth>8</bitWidth> 971 <access>read-write</access> 972 </field> 973 </fields> 974 </register> 975 <register> 976 <name>ALGN_ERR</name> 977 <description>Alignment Errors.</description> 978 <addressOffset>0x54</addressOffset> 979 <fields> 980 <field> 981 <name>ALGNERR</name> 982 <description>Alignment Errors. </description> 983 <bitOffset>0</bitOffset> 984 <bitWidth>8</bitWidth> 985 <access>read-write</access> 986 </field> 987 </fields> 988 </register> 989 <register> 990 <name>DFTXF</name> 991 <description>Deferred Transmission Frames.</description> 992 <addressOffset>0x58</addressOffset> 993 <fields> 994 <field> 995 <name>DFTXF</name> 996 <description>Deferred Transmission Frames. A 16-bit register counting the number of packets experiencing deferral due to carrier sense being active on their first attempt at transmission</description> 997 <bitOffset>0</bitOffset> 998 <bitWidth>16</bitWidth> 999 <access>read-write</access> 1000 </field> 1001 </fields> 1002 </register> 1003 <register> 1004 <name>LC</name> 1005 <description>Late Collisions.</description> 1006 <addressOffset>0x5C</addressOffset> 1007 <fields> 1008 <field> 1009 <name>LC</name> 1010 <description>Late Collisions. An 8-bit register counting the number of packets that experience a collision after the slot time (512 bits) has expired.</description> 1011 <bitOffset>0</bitOffset> 1012 <bitWidth>8</bitWidth> 1013 <access>read-write</access> 1014 </field> 1015 </fields> 1016 </register> 1017 <register> 1018 <name>EC</name> 1019 <description>Excessive Collisions.</description> 1020 <addressOffset>0x60</addressOffset> 1021 <fields> 1022 <field> 1023 <name>EC</name> 1024 <description>Excessive Collisions. An 8-bit register counting the number of packets that failed to be transmitted because they experienced 16 collisions.</description> 1025 <bitOffset>0</bitOffset> 1026 <bitWidth>8</bitWidth> 1027 <access>read-write</access> 1028 </field> 1029 </fields> 1030 </register> 1031 <register> 1032 <name>TUR_ERR</name> 1033 <description>Transmit Underrun Errors.</description> 1034 <addressOffset>0x64</addressOffset> 1035 <fields> 1036 <field> 1037 <name>TURERR</name> 1038 <description>Transmit Underrun Error. An 8-bit register counting the number of packets not transmitted due to a transmit FIFO underrun.</description> 1039 <bitOffset>0</bitOffset> 1040 <bitWidth>8</bitWidth> 1041 <access>read-write</access> 1042 </field> 1043 </fields> 1044 </register> 1045 <register> 1046 <name>CS_ERR</name> 1047 <description>Carrier Sense Errors.</description> 1048 <addressOffset>0x68</addressOffset> 1049 <fields> 1050 <field> 1051 <name>CSERR</name> 1052 <description>An 8-bit register counting the number of packets transmitted where carrier sense was not seen during transmission or where carrier sense was deasserted after being asserted in a transmit packet without collision (no underrun).</description> 1053 <bitOffset>0</bitOffset> 1054 <bitWidth>8</bitWidth> 1055 <access>read-write</access> 1056 </field> 1057 </fields> 1058 </register> 1059 <register> 1060 <name>RR_ERR</name> 1061 <description>Receive Resource Errors.</description> 1062 <addressOffset>0x6C</addressOffset> 1063 <fields> 1064 <field> 1065 <name>RRERR</name> 1066 <description>Receive Resource Errors. A 16 bit register counting the number of frames that were address matched but could not be copied to memory because no receive buffer was available.</description> 1067 <bitOffset>0</bitOffset> 1068 <bitWidth>16</bitWidth> 1069 <access>read-write</access> 1070 </field> 1071 </fields> 1072 </register> 1073 <register> 1074 <name>ROR_ERR</name> 1075 <description>Receive Overrun Errors.</description> 1076 <addressOffset>0x70</addressOffset> 1077 <fields> 1078 <field> 1079 <name>RORERR</name> 1080 <description>Receive Overruns. An 8 bit register counting the number of frames that are address recognized but were not copied to memory due to a receive DMA overrun.</description> 1081 <bitOffset>0</bitOffset> 1082 <bitWidth>8</bitWidth> 1083 <access>read-write</access> 1084 </field> 1085 </fields> 1086 </register> 1087 <register> 1088 <name>RS_ERR</name> 1089 <description>Receive Symbol Errors.</description> 1090 <addressOffset>0x74</addressOffset> 1091 <fields> 1092 <field> 1093 <name>RSERR</name> 1094 <description>Receive Symbol Errors. An 8-bit register counting the number of packets that had EMAC_RXER asserted during reception.</description> 1095 <bitOffset>0</bitOffset> 1096 <bitWidth>8</bitWidth> 1097 <access>read-write</access> 1098 </field> 1099 </fields> 1100 </register> 1101 <register> 1102 <name>EL_ERR</name> 1103 <description>Excessive Length Errors.</description> 1104 <addressOffset>0x78</addressOffset> 1105 <fields> 1106 <field> 1107 <name>ELERR</name> 1108 <description>Excessive Length Errors. An 8-bit register counting the number of packets received exceeding 1518 bytes in length (1536 if RXFR is set in the MAC_CFG register;</description> 1109 <bitOffset>0</bitOffset> 1110 <bitWidth>8</bitWidth> 1111 <access>read-write</access> 1112 </field> 1113 </fields> 1114 </register> 1115 <register> 1116 <name>RJ</name> 1117 <description>Receive Jabber.</description> 1118 <addressOffset>0x7C</addressOffset> 1119 <fields> 1120 <field> 1121 <name>RJERR</name> 1122 <description>Receive Jabbers. An 8-bit register counting the number of packets received exceeding 1518 bytes in length (1536 if RXFR is set in the MAC_CFG register; </description> 1123 <bitOffset>0</bitOffset> 1124 <bitWidth>8</bitWidth> 1125 <access>read-write</access> 1126 </field> 1127 </fields> 1128 </register> 1129 <register> 1130 <name>USF</name> 1131 <description>Undersize Frames.</description> 1132 <addressOffset>0x80</addressOffset> 1133 <fields> 1134 <field> 1135 <name>USF</name> 1136 <description>Undersize Frames. An 8-bit register counting the number of packets received less than 64 bytes in length but do not have either a CRC error, an alignment error or a receive symbol error.</description> 1137 <bitOffset>0</bitOffset> 1138 <bitWidth>8</bitWidth> 1139 <access>read-write</access> 1140 </field> 1141 </fields> 1142 </register> 1143 <register> 1144 <name>SQE_ERR</name> 1145 <description>SQE Test Errors.</description> 1146 <addressOffset>0x84</addressOffset> 1147 <fields> 1148 <field> 1149 <name>SQEERR</name> 1150 <description>SQE Test Errors. An 8-bit register counting the number of packets where collision was not asserted within 96 bit times (an interframe gap) of EMAC_TXEN being deasserted in half duplex mode.</description> 1151 <bitOffset>0</bitOffset> 1152 <bitWidth>8</bitWidth> 1153 <access>read-write</access> 1154 </field> 1155 </fields> 1156 </register> 1157 <register> 1158 <name>RLFM</name> 1159 <description>Received Length Field Mismatch.</description> 1160 <addressOffset>0x88</addressOffset> 1161 <fields> 1162 <field> 1163 <name>RLFM</name> 1164 <description>Receive length field mismatch </description> 1165 <bitOffset>0</bitOffset> 1166 <bitWidth>8</bitWidth> 1167 <access>read-write</access> 1168 </field> 1169 </fields> 1170 </register> 1171 <register> 1172 <name>TPF</name> 1173 <description>Transmitted Pause Frames.</description> 1174 <addressOffset>0x8C</addressOffset> 1175 <fields> 1176 <field> 1177 <name>TPF</name> 1178 <description>Transmitted Pause Frames. A 16-bit register counting the number of pause packets transmitted.</description> 1179 <bitOffset>0</bitOffset> 1180 <bitWidth>16</bitWidth> 1181 <access>read-write</access> 1182 </field> 1183 </fields> 1184 </register> 1185 <register> 1186 <name>HASHL</name> 1187 <description>Hash Register Bottom [31:0].</description> 1188 <addressOffset>0x90</addressOffset> 1189 <fields> 1190 <field> 1191 <name>HASH</name> 1192 <description>Bits 31:0 of the hash address register. See Hash Addressing</description> 1193 <bitOffset>0</bitOffset> 1194 <bitWidth>32</bitWidth> 1195 <access>read-write</access> 1196 </field> 1197 </fields> 1198 </register> 1199 <register> 1200 <name>HASHH</name> 1201 <description>Hash Register top [63:32].</description> 1202 <addressOffset>0x94</addressOffset> 1203 <fields> 1204 <field> 1205 <name>HASH</name> 1206 <description>Bits 63:32 of the hash address register. See Hash Addressing</description> 1207 <bitOffset>0</bitOffset> 1208 <bitWidth>32</bitWidth> 1209 <access>read-write</access> 1210 </field> 1211 </fields> 1212 </register> 1213 <register> 1214 <name>SA1L</name> 1215 <description>Specific Address 1 Bottom.</description> 1216 <addressOffset>0x98</addressOffset> 1217 <fields> 1218 <field> 1219 <name>ADDR</name> 1220 <description>MAC Specific Address 1 [31:0]. Least significant bits of the MAC specific address 1, i.e. bits 31:0. This field is used for transmission of pause packets</description> 1221 <bitOffset>0</bitOffset> 1222 <bitWidth>32</bitWidth> 1223 <access>read-write</access> 1224 </field> 1225 </fields> 1226 </register> 1227 <register> 1228 <name>SA1H</name> 1229 <description>Specific Address 1 Top.</description> 1230 <addressOffset>0x9C</addressOffset> 1231 <fields> 1232 <field> 1233 <name>ADDR</name> 1234 <description>MAC Specific Address 1 [47:32]. Most significant bits of the MAC specific address 1, i.e. bits 47:32.</description> 1235 <bitOffset>0</bitOffset> 1236 <bitWidth>16</bitWidth> 1237 <access>read-write</access> 1238 </field> 1239 </fields> 1240 </register> 1241 <register> 1242 <name>SA2L</name> 1243 <description>Specific Address 2 Bottom.</description> 1244 <addressOffset>0xA0</addressOffset> 1245 <fields> 1246 <field> 1247 <name>ADDR</name> 1248 <description>MAC Specific Address 2 [31:0]. Least significant bits of the MAC specific address 2, i.e. bits 31:0. This field is used for transmission of pause packets</description> 1249 <bitOffset>0</bitOffset> 1250 <bitWidth>32</bitWidth> 1251 <access>read-write</access> 1252 </field> 1253 </fields> 1254 </register> 1255 <register> 1256 <name>SA2H</name> 1257 <description>Specific Address 2 Top.</description> 1258 <addressOffset>0xA4</addressOffset> 1259 <fields> 1260 <field> 1261 <name>ADDR</name> 1262 <description>MAC Specific Address 2 [47:32]. Most significant bits of the MAC specific address 2, i.e. bits 47:32.</description> 1263 <bitOffset>0</bitOffset> 1264 <bitWidth>16</bitWidth> 1265 <access>read-write</access> 1266 </field> 1267 </fields> 1268 </register> 1269 <register> 1270 <name>SA3L</name> 1271 <description>Specific Address 3 Bottom.</description> 1272 <addressOffset>0xA8</addressOffset> 1273 <fields> 1274 <field> 1275 <name>ADDR</name> 1276 <description>MAC Specific Address 3 [31:0]. Least significant bits of the MAC specific address 3, i.e. bits 31:0. This field is used for transmission of pause packets</description> 1277 <bitOffset>0</bitOffset> 1278 <bitWidth>32</bitWidth> 1279 <access>read-write</access> 1280 </field> 1281 </fields> 1282 </register> 1283 <register> 1284 <name>SA3H</name> 1285 <description>Specific Address 3 Top.</description> 1286 <addressOffset>0xAC</addressOffset> 1287 <fields> 1288 <field> 1289 <name>ADDR</name> 1290 <description>MAC Specific Address 3 [47:32]. Most significant bits of the MAC specific address 3, i.e. bits 47:32.</description> 1291 <bitOffset>0</bitOffset> 1292 <bitWidth>16</bitWidth> 1293 <access>read-write</access> 1294 </field> 1295 </fields> 1296 </register> 1297 <register> 1298 <name>SA4L</name> 1299 <description>Specific Address 4 Bottom.</description> 1300 <addressOffset>0xB0</addressOffset> 1301 <fields> 1302 <field> 1303 <name>ADDR</name> 1304 <description>MAC Specific Address 4 [31:0]. Least significant bits of the MAC specific address 4, i.e. bits 31:0. This field is used for transmission of pause packets</description> 1305 <bitOffset>0</bitOffset> 1306 <bitWidth>32</bitWidth> 1307 <access>read-write</access> 1308 </field> 1309 </fields> 1310 </register> 1311 <register> 1312 <name>SA4H</name> 1313 <description>Specific Address 4 Top.</description> 1314 <addressOffset>0xB4</addressOffset> 1315 <fields> 1316 <field> 1317 <name>ADDR</name> 1318 <description>MAC Specific Address 4 [47:32]. Most significant bits of the MAC specific address 4, i.e. bits 47:32.</description> 1319 <bitOffset>0</bitOffset> 1320 <bitWidth>16</bitWidth> 1321 <access>read-write</access> 1322 </field> 1323 </fields> 1324 </register> 1325 <register> 1326 <name>TID_CK</name> 1327 <description>Type ID Checking.</description> 1328 <addressOffset>0xB8</addressOffset> 1329 <fields> 1330 <field> 1331 <name>TID</name> 1332 <description>Type ID Checking. For use in comparisons with received frames TypeID/Length field.</description> 1333 <bitOffset>0</bitOffset> 1334 <bitWidth>16</bitWidth> 1335 <access>read-write</access> 1336 </field> 1337 </fields> 1338 </register> 1339 <register> 1340 <name>TPQ</name> 1341 <description>Transmit Pause Quantum.</description> 1342 <addressOffset>0xBC</addressOffset> 1343 <fields> 1344 <field> 1345 <name>TPQ</name> 1346 <description>Transmit Pause Quantum. Used in hardware generation of transmitted pause packets as value for pause quantum</description> 1347 <bitOffset>0</bitOffset> 1348 <bitWidth>16</bitWidth> 1349 <access>read-write</access> 1350 </field> 1351 </fields> 1352 </register> 1353 <register> 1354 <name>USRIO</name> 1355 <description>User Input Output Register</description> 1356 <addressOffset>0xC0</addressOffset> 1357 <fields> 1358 <field> 1359 <name>MII</name> 1360 <description>TBD</description> 1361 <bitOffset>0</bitOffset> 1362 <bitWidth>1</bitWidth> 1363 <access>read-write</access> 1364 </field> 1365 </fields> 1366 </register> 1367 <register> 1368 <name>WOL</name> 1369 <description>Wake On LAN Register</description> 1370 <addressOffset>0xC4</addressOffset> 1371 <fields> 1372 <field> 1373 <name>IP</name> 1374 <description>TBD</description> 1375 <bitOffset>0</bitOffset> 1376 <bitWidth>16</bitWidth> 1377 <access>read-write</access> 1378 </field> 1379 <field> 1380 <name>MAG</name> 1381 <description>TBD</description> 1382 <bitOffset>16</bitOffset> 1383 <bitWidth>1</bitWidth> 1384 <access>read-write</access> 1385 </field> 1386 <field> 1387 <name>ARP</name> 1388 <description>TBD</description> 1389 <bitOffset>17</bitOffset> 1390 <bitWidth>1</bitWidth> 1391 <access>read-write</access> 1392 </field> 1393 <field> 1394 <name>SA1</name> 1395 <description>TBD</description> 1396 <bitOffset>18</bitOffset> 1397 <bitWidth>1</bitWidth> 1398 <access>read-write</access> 1399 </field> 1400 <field> 1401 <name>MTI</name> 1402 <description>TBD</description> 1403 <bitOffset>19</bitOffset> 1404 <bitWidth>1</bitWidth> 1405 <access>read-write</access> 1406 </field> 1407 </fields> 1408 </register> 1409 <register> 1410 <name>REV</name> 1411 <description>Revision register.</description> 1412 <addressOffset>0xFC</addressOffset> 1413 <access>read-only</access> 1414 <fields> 1415 <field> 1416 <name>REV</name> 1417 <description>Revision Reference. Fixed two byte value specific to revision of design.</description> 1418 <bitOffset>0</bitOffset> 1419 <bitWidth>16</bitWidth> 1420 <access>read-write</access> 1421 </field> 1422 <field> 1423 <name>PART</name> 1424 <description>Part Reference. For Ethernet MAC design, this is fixed at 0x01.</description> 1425 <bitOffset>16</bitOffset> 1426 <bitWidth>16</bitWidth> 1427 <access>read-write</access> 1428 </field> 1429 </fields> 1430 </register> 1431 </registers> 1432 </peripheral> 1433<!-- EMAC: 10/100 Ethernet MAC --> 1434</device> 1435