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>SPEED</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>MDCCLK</name> 187 <description>MDC Frequency. Set according to PCLK speed. This field determines by what number PCLK is divided to generate MDC.</description> 188 <bitOffset>10</bitOffset> 189 <bitWidth>2</bitWidth> 190 <access>write-only</access> 191 <enumeratedValues> 192 <enumeratedValue> 193 <name>div8</name> 194 <description>PCLK up to 20MHz</description> 195 <value>0</value> 196 </enumeratedValue> 197 <enumeratedValue> 198 <name>div16</name> 199 <description>PCLK up to 40MHz</description> 200 <value>1</value> 201 </enumeratedValue> 202 <enumeratedValue> 203 <name>div32</name> 204 <description>PCLK up to 80MHz</description> 205 <value>2</value> 206 </enumeratedValue> 207 <enumeratedValue> 208 <name>div64</name> 209 <description>PCLK up to 160MHz</description> 210 <value>3</value> 211 </enumeratedValue> 212 </enumeratedValues> 213 </field> 214 <field> 215 <name>RTTST</name> 216 <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> 217 <bitOffset>12</bitOffset> 218 <bitWidth>1</bitWidth> 219 <access>write-only</access> 220 </field> 221 <field> 222 <name>PAUSEEN</name> 223 <description>Pause Enable. If 1, Ethernet packet transmission pauses when a valid pause packet is received.</description> 224 <bitOffset>13</bitOffset> 225 <bitWidth>1</bitWidth> 226 <access>write-only</access> 227 </field> 228 <field> 229 <name>RXBUFFOFS</name> 230 <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> 231 <bitOffset>14</bitOffset> 232 <bitWidth>2</bitWidth> 233 <access>write-only</access> 234 </field> 235 <field> 236 <name>RXLFCEN</name> 237 <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> 238 <bitOffset>16</bitOffset> 239 <bitWidth>1</bitWidth> 240 <access>write-only</access> 241 </field> 242 <field> 243 <name>DCRXFCS</name> 244 <description>Discard receive FCS. If 1, the FCS field of received frames will not be copied to memory.</description> 245 <bitOffset>17</bitOffset> 246 <bitWidth>1</bitWidth> 247 <access>write-only</access> 248 </field> 249 <field> 250 <name>HDPLXRXEN</name> 251 <description>Enable packets to be received in half-duplex mode while transmitting.</description> 252 <bitOffset>18</bitOffset> 253 <bitWidth>1</bitWidth> 254 <access>write-only</access> 255 </field> 256 <field> 257 <name>IGNRXFCS</name> 258 <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> 259 <bitOffset>19</bitOffset> 260 <bitWidth>1</bitWidth> 261 <access>write-only</access> 262 </field> 263 </fields> 264 </register> 265 <register> 266 <name>STATUS</name> 267 <description>Network Status Register.</description> 268 <addressOffset>0x08</addressOffset> 269 <access>read-only</access> 270 <fields> 271 <field> 272 <name>LINK</name> 273 <description>LINK pin status. Returns status of EMAC_LINK pin.</description> 274 <bitOffset>0</bitOffset> 275 <bitWidth>1</bitWidth> 276 <access>read-only</access> 277 </field> 278 <field> 279 <name>MDIO</name> 280 <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> 281 <bitOffset>1</bitOffset> 282 <bitWidth>1</bitWidth> 283 <access>read-only</access> 284 </field> 285 <field> 286 <name>IDLE</name> 287 <description>PHY management logic status.</description> 288 <bitOffset>2</bitOffset> 289 <bitWidth>1</bitWidth> 290 <access>read-only</access> 291 </field> 292 </fields> 293 </register> 294 <register> 295 <name>TX_ST</name> 296 <description>Transmit Status Register.</description> 297 <addressOffset>0x14</addressOffset> 298 <fields> 299 <field> 300 <name>UBR</name> 301 <description>Used Bit Read. Set when a transmit buffer descriptor is read with its used bit set. Write 1 to clear this bit.</description> 302 <bitOffset>0</bitOffset> 303 <bitWidth>1</bitWidth> 304 <access>read-write</access> 305 </field> 306 <field> 307 <name>COLS</name> 308 <description>Collision Occurred. Set when a collision occurs. Write 1 to clear this bit.</description> 309 <bitOffset>1</bitOffset> 310 <bitWidth>1</bitWidth> 311 <access>read-write</access> 312 </field> 313 <field> 314 <name>RTYLIM</name> 315 <description>Retry Limit Exceeded. Set when the retry limit has been exceeded. Write 1 to clear this bit. </description> 316 <bitOffset>2</bitOffset> 317 <bitWidth>1</bitWidth> 318 <access>read-write</access> 319 </field> 320 <field> 321 <name>TXGO</name> 322 <description>Transmit Go. If 1, transmit is active.</description> 323 <bitOffset>3</bitOffset> 324 <bitWidth>1</bitWidth> 325 <access>read-write</access> 326 </field> 327 <field> 328 <name>BEMF</name> 329 <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> 330 <bitOffset>4</bitOffset> 331 <bitWidth>1</bitWidth> 332 <access>read-write</access> 333 </field> 334 <field> 335 <name>TXCMPL</name> 336 <description>Transmit Complete. Set when a frame has been transmitted. Write 1 to clear this bit.</description> 337 <bitOffset>5</bitOffset> 338 <bitWidth>1</bitWidth> 339 <access>read-write</access> 340 </field> 341 <field> 342 <name>TXUR</name> 343 <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> 344 <bitOffset>6</bitOffset> 345 <bitWidth>1</bitWidth> 346 <access>read-write</access> 347 </field> 348 </fields> 349 </register> 350 <register> 351 <name>RXBUF_PTR</name> 352 <description>Receive Buffer Queue Pointer Register.</description> 353 <addressOffset>0x18</addressOffset> 354 <fields> 355 <field> 356 <name>RXBUF</name> 357 <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> 358 <bitOffset>2</bitOffset> 359 <bitWidth>30</bitWidth> 360 <access>read-write</access> 361 </field> 362 </fields> 363 </register> 364 <register> 365 <name>TXBUF_PTR</name> 366 <description>Transmit Buffer Queue Pointer Register.</description> 367 <addressOffset>0x1C</addressOffset> 368 <fields> 369 <field> 370 <name>TXBUF</name> 371 <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> 372 <bitOffset>2</bitOffset> 373 <bitWidth>30</bitWidth> 374 <access>read-write</access> 375 </field> 376 </fields> 377 </register> 378 <register> 379 <name>RX_ST</name> 380 <description>Receive Status Register.</description> 381 <addressOffset>0x20</addressOffset> 382 <fields> 383 <field> 384 <name>BNA</name> 385 <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> 386 <bitOffset>0</bitOffset> 387 <bitWidth>1</bitWidth> 388 <access>read-write</access> 389 </field> 390 <field> 391 <name>FR</name> 392 <description>Frame Received. One or more frames have been received and placed in memory. Write 1 to clear this bit.</description> 393 <bitOffset>1</bitOffset> 394 <bitWidth>1</bitWidth> 395 <access>read-write</access> 396 </field> 397 <field> 398 <name>RXOR</name> 399 <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> 400 <bitOffset>2</bitOffset> 401 <bitWidth>1</bitWidth> 402 <access>read-write</access> 403 </field> 404 </fields> 405 </register> 406 <register> 407 <name>INT_ST</name> 408 <description>Interrupt Status Register.</description> 409 <addressOffset>0x24</addressOffset> 410 <fields> 411 <field> 412 <name>MPS</name> 413 <description>Management Packet Sent Interrupt Status. The PHY maintenance register has completed its operation. Cleared when read.</description> 414 <bitOffset>0</bitOffset> 415 <bitWidth>1</bitWidth> 416 <access>read-write</access> 417 </field> 418 <field> 419 <name>RXCMPL</name> 420 <description>Receive Complete Interrupt Status. Set when a frame has been stored in memory. Cleared when read.</description> 421 <bitOffset>1</bitOffset> 422 <bitWidth>1</bitWidth> 423 <access>read-write</access> 424 </field> 425 <field> 426 <name>RXUBR</name> 427 <description>RX Used Bit Read Interrupt Status. Set when a receive buffer descriptor is read with its used bit set. Cleared when read.</description> 428 <bitOffset>2</bitOffset> 429 <bitWidth>1</bitWidth> 430 <access>read-write</access> 431 </field> 432 <field> 433 <name>TXUBR</name> 434 <description>TX Used Bit Read Interrupt Status. Set when a transmit buffer descriptor is read with its used bit set. Cleared when read</description> 435 <bitOffset>3</bitOffset> 436 <bitWidth>1</bitWidth> 437 <access>read-write</access> 438 </field> 439 <field> 440 <name>TXUR</name> 441 <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> 442 <bitOffset>4</bitOffset> 443 <bitWidth>1</bitWidth> 444 <access>read-write</access> 445 </field> 446 <field> 447 <name>RLE</name> 448 <description>Retry Limit Exceeded Interrupt Status. Transmit error. Cleared when read.</description> 449 <bitOffset>5</bitOffset> 450 <bitWidth>1</bitWidth> 451 <access>read-write</access> 452 </field> 453 <field> 454 <name>TXERR</name> 455 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Status. Transmit error. Cleared when read.</description> 456 <bitOffset>6</bitOffset> 457 <bitWidth>1</bitWidth> 458 <access>read-write</access> 459 </field> 460 <field> 461 <name>TXCMPL</name> 462 <description>Transmit Complete Interrupt Status. Set when a frame has been transmitted. Cleared when read.</description> 463 <bitOffset>7</bitOffset> 464 <bitWidth>1</bitWidth> 465 <access>read-write</access> 466 </field> 467 <field> 468 <name>LC</name> 469 <description>Link Change Interrupt Status. Set when the external link signal changes. Cleared when read.</description> 470 <bitOffset>9</bitOffset> 471 <bitWidth>1</bitWidth> 472 <access>read-write</access> 473 </field> 474 <field> 475 <name>RXOR</name> 476 <description>Receive Overrun Interrupt Status. Set when the receive overrun status bit gets set. Cleared when read.</description> 477 <bitOffset>10</bitOffset> 478 <bitWidth>1</bitWidth> 479 <access>read-write</access> 480 </field> 481 <field> 482 <name>HRESPNO</name> 483 <description>hresp not OK Interrupt Status. Set when the DMA block sees hresp not OK. Cleared when read.</description> 484 <bitOffset>11</bitOffset> 485 <bitWidth>1</bitWidth> 486 <access>read-write</access> 487 </field> 488 <field> 489 <name>PPR</name> 490 <description>Pause Packet Received Interrupt Status. Indicates a valid pause packet has been received. Cleared when read.</description> 491 <bitOffset>12</bitOffset> 492 <bitWidth>1</bitWidth> 493 <access>read-write</access> 494 </field> 495 <field> 496 <name>PTZ</name> 497 <description>Pause Time Zero Interrupt Status. Set when the MAC Pause Time register (MAC_PT) decrements to zero. Cleared when read.</description> 498 <bitOffset>13</bitOffset> 499 <bitWidth>1</bitWidth> 500 <access>read-write</access> 501 </field> 502 </fields> 503 </register> 504 <register> 505 <name>INT_EN</name> 506 <description>Interrupt Enable Register.</description> 507 <addressOffset>0x28</addressOffset> 508 <access>write-only</access> 509 <fields> 510 <field> 511 <name>MPS</name> 512 <description>Management Packet Sent Interrupt Enable</description> 513 <bitOffset>0</bitOffset> 514 <bitWidth>1</bitWidth> 515 <access>write-only</access> 516 </field> 517 <field> 518 <name>RXCMPL</name> 519 <description>Receive Complete Interrupt Enable</description> 520 <bitOffset>1</bitOffset> 521 <bitWidth>1</bitWidth> 522 <access>write-only</access> 523 </field> 524 <field> 525 <name>RXUBR</name> 526 <description>RX Used Bit Read Interrupt Enable</description> 527 <bitOffset>2</bitOffset> 528 <bitWidth>1</bitWidth> 529 <access>write-only</access> 530 </field> 531 <field> 532 <name>TXUBR</name> 533 <description>TX Used Bit Read Interrupt Enable</description> 534 <bitOffset>3</bitOffset> 535 <bitWidth>1</bitWidth> 536 <access>write-only</access> 537 </field> 538 <field> 539 <name>TXUR</name> 540 <description>Ethernet Transmit Underrun Interrupt Enable</description> 541 <bitOffset>4</bitOffset> 542 <bitWidth>1</bitWidth> 543 <access>write-only</access> 544 </field> 545 <field> 546 <name>RLE</name> 547 <description>Retry Limit Exceeded Interrupt Enable</description> 548 <bitOffset>5</bitOffset> 549 <bitWidth>1</bitWidth> 550 <access>write-only</access> 551 </field> 552 <field> 553 <name>TXERR</name> 554 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Enable</description> 555 <bitOffset>6</bitOffset> 556 <bitWidth>1</bitWidth> 557 <access>write-only</access> 558 </field> 559 <field> 560 <name>TXCMPL</name> 561 <description>Transmit Complete Interrupt Enable</description> 562 <bitOffset>7</bitOffset> 563 <bitWidth>1</bitWidth> 564 <access>write-only</access> 565 </field> 566 <field> 567 <name>LC</name> 568 <description>Link Change Interrupt Enable</description> 569 <bitOffset>9</bitOffset> 570 <bitWidth>1</bitWidth> 571 <access>write-only</access> 572 </field> 573 <field> 574 <name>RXOR</name> 575 <description>Receive Overrun Interrupt Enable</description> 576 <bitOffset>10</bitOffset> 577 <bitWidth>1</bitWidth> 578 <access>write-only</access> 579 </field> 580 <field> 581 <name>HRESPNO</name> 582 <description>hresp not OK Interrupt Enable</description> 583 <bitOffset>11</bitOffset> 584 <bitWidth>1</bitWidth> 585 <access>write-only</access> 586 </field> 587 <field> 588 <name>PPR</name> 589 <description>Pause Packet Received Interrupt Enable</description> 590 <bitOffset>12</bitOffset> 591 <bitWidth>1</bitWidth> 592 <access>write-only</access> 593 </field> 594 <field> 595 <name>PTZ</name> 596 <description>Pause Time Zero Interrupt Enable</description> 597 <bitOffset>13</bitOffset> 598 <bitWidth>1</bitWidth> 599 <access>write-only</access> 600 </field> 601 </fields> 602 </register> 603 <register> 604 <name>INT_DIS</name> 605 <description>Interrupt Disable Register.</description> 606 <addressOffset>0x2C</addressOffset> 607 <access>write-only</access> 608 <fields> 609 <field> 610 <name>MPS</name> 611 <description>Management Packet Sent Interrupt Disable</description> 612 <bitOffset>0</bitOffset> 613 <bitWidth>1</bitWidth> 614 <access>write-only</access> 615 </field> 616 <field> 617 <name>RXCMPL</name> 618 <description>Receive Complete Interrupt Disable</description> 619 <bitOffset>1</bitOffset> 620 <bitWidth>1</bitWidth> 621 <access>write-only</access> 622 </field> 623 <field> 624 <name>RXUBR</name> 625 <description>RX Used Bit Read Interrupt Disable</description> 626 <bitOffset>2</bitOffset> 627 <bitWidth>1</bitWidth> 628 <access>write-only</access> 629 </field> 630 <field> 631 <name>TXUBR</name> 632 <description>TX Used Bit Read Interrupt Disable</description> 633 <bitOffset>3</bitOffset> 634 <bitWidth>1</bitWidth> 635 <access>write-only</access> 636 </field> 637 <field> 638 <name>TXUR</name> 639 <description>Ethernet Transmit Underrun Interrupt Disable</description> 640 <bitOffset>4</bitOffset> 641 <bitWidth>1</bitWidth> 642 <access>write-only</access> 643 </field> 644 <field> 645 <name>RLE</name> 646 <description>Retry Limit Exceeded Interrupt Disable</description> 647 <bitOffset>5</bitOffset> 648 <bitWidth>1</bitWidth> 649 <access>write-only</access> 650 </field> 651 <field> 652 <name>TXERR</name> 653 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Disable</description> 654 <bitOffset>6</bitOffset> 655 <bitWidth>1</bitWidth> 656 <access>write-only</access> 657 </field> 658 <field> 659 <name>TXCMPL</name> 660 <description>Transmit Complete Interrupt Disable</description> 661 <bitOffset>7</bitOffset> 662 <bitWidth>1</bitWidth> 663 <access>write-only</access> 664 </field> 665 <field> 666 <name>LC</name> 667 <description>Link Change Interrupt Disable</description> 668 <bitOffset>9</bitOffset> 669 <bitWidth>1</bitWidth> 670 <access>write-only</access> 671 </field> 672 <field> 673 <name>RXOR</name> 674 <description>Receive Overrun Interrupt Disable</description> 675 <bitOffset>10</bitOffset> 676 <bitWidth>1</bitWidth> 677 <access>write-only</access> 678 </field> 679 <field> 680 <name>HRESPNO</name> 681 <description>hresp not OK Interrupt Disable</description> 682 <bitOffset>11</bitOffset> 683 <bitWidth>1</bitWidth> 684 <access>write-only</access> 685 </field> 686 <field> 687 <name>PPR</name> 688 <description>Pause Packet Received Interrupt Disable</description> 689 <bitOffset>12</bitOffset> 690 <bitWidth>1</bitWidth> 691 <access>write-only</access> 692 </field> 693 <field> 694 <name>PTZ</name> 695 <description>Pause Time Zero Interrupt Disable</description> 696 <bitOffset>13</bitOffset> 697 <bitWidth>1</bitWidth> 698 <access>write-only</access> 699 </field> 700 </fields> 701 </register> 702 <register> 703 <name>INT_MASK</name> 704 <description>Interrupt Mask Register.</description> 705 <addressOffset>0x30</addressOffset> 706 <access>read-only</access> 707 <fields> 708 <field> 709 <name>MPS</name> 710 <description>Management Packet Sent Interrupt Mask</description> 711 <bitOffset>0</bitOffset> 712 <bitWidth>1</bitWidth> 713 <access>read-only</access> 714 </field> 715 <field> 716 <name>RXCMPL</name> 717 <description>Receive Complete Interrupt Mask</description> 718 <bitOffset>1</bitOffset> 719 <bitWidth>1</bitWidth> 720 <access>read-only</access> 721 </field> 722 <field> 723 <name>RXUBR</name> 724 <description>RX Used Bit Read Interrupt Mask</description> 725 <bitOffset>2</bitOffset> 726 <bitWidth>1</bitWidth> 727 <access>read-only</access> 728 </field> 729 <field> 730 <name>TXUBR</name> 731 <description>TX Used Bit Read Interrupt Mask</description> 732 <bitOffset>3</bitOffset> 733 <bitWidth>1</bitWidth> 734 <access>read-only</access> 735 </field> 736 <field> 737 <name>TXUR</name> 738 <description>Ethernet Transmit Underrun Interrupt Mask</description> 739 <bitOffset>4</bitOffset> 740 <bitWidth>1</bitWidth> 741 <access>read-only</access> 742 </field> 743 <field> 744 <name>RLE</name> 745 <description>Retry Limit Exceeded Interrupt Mask</description> 746 <bitOffset>5</bitOffset> 747 <bitWidth>1</bitWidth> 748 <access>read-only</access> 749 </field> 750 <field> 751 <name>TXERR</name> 752 <description>Transmit Buffers Exhausted In Mid-frame Interrupt Mask</description> 753 <bitOffset>6</bitOffset> 754 <bitWidth>1</bitWidth> 755 <access>read-only</access> 756 </field> 757 <field> 758 <name>TXCMPL</name> 759 <description>Transmit Complete Interrupt Mask</description> 760 <bitOffset>7</bitOffset> 761 <bitWidth>1</bitWidth> 762 <access>read-only</access> 763 </field> 764 <field> 765 <name>LC</name> 766 <description>Link Change Interrupt Mask</description> 767 <bitOffset>9</bitOffset> 768 <bitWidth>1</bitWidth> 769 <access>read-only</access> 770 </field> 771 <field> 772 <name>RXOR</name> 773 <description>Receive Overrun Interrupt Mask</description> 774 <bitOffset>10</bitOffset> 775 <bitWidth>1</bitWidth> 776 <access>read-only</access> 777 </field> 778 <field> 779 <name>HRESPNO</name> 780 <description>hresp not OK Interrupt Mask</description> 781 <bitOffset>11</bitOffset> 782 <bitWidth>1</bitWidth> 783 <access>read-only</access> 784 </field> 785 <field> 786 <name>PPR</name> 787 <description>Pause Packet Received Interrupt Mask</description> 788 <bitOffset>12</bitOffset> 789 <bitWidth>1</bitWidth> 790 <access>read-only</access> 791 </field> 792 <field> 793 <name>PTZ</name> 794 <description>Pause Time Zero Interrupt Mask</description> 795 <bitOffset>13</bitOffset> 796 <bitWidth>1</bitWidth> 797 <access>read-only</access> 798 </field> 799 </fields> 800 </register> 801 <register> 802 <name>PHY_MT</name> 803 <description>PHY Maintenance Register.</description> 804 <addressOffset>0x34</addressOffset> 805 <fields> 806 <field> 807 <name>DATA</name> 808 <description>PHY Data. For a write operation this field is the data to be written to the PHY. </description> 809 <bitOffset>0</bitOffset> 810 <bitWidth>16</bitWidth> 811 <access>read-write</access> 812 </field> 813 <field> 814 <name>REGADDR</name> 815 <description>Register Address. Specifies the register in the PHY to access.</description> 816 <bitOffset>18</bitOffset> 817 <bitWidth>5</bitWidth> 818 <access>read-write</access> 819 </field> 820 <field> 821 <name>PHYADDR</name> 822 <description>PHY Address. Specifies the PHY to access.</description> 823 <bitOffset>23</bitOffset> 824 <bitWidth>5</bitWidth> 825 <access>read-write</access> 826 </field> 827 <field> 828 <name>OP</name> 829 <description>Operation</description> 830 <bitOffset>28</bitOffset> 831 <bitWidth>2</bitWidth> 832 <access>read-write</access> 833 <enumeratedValues> 834 <enumeratedValue> 835 <name>write</name> 836 <description>Write</description> 837 <value>1</value> 838 </enumeratedValue> 839 <enumeratedValue> 840 <name>read</name> 841 <description>Read</description> 842 <value>2</value> 843 </enumeratedValue> 844 </enumeratedValues> 845 </field> 846 <field> 847 <name>SOP</name> 848 <description>TBD </description> 849 <bitOffset>30</bitOffset> 850 <bitWidth>2</bitWidth> 851 <access>read-write</access> 852 </field> 853 </fields> 854 </register> 855 <register> 856 <name>PT</name> 857 <description>Pause Time Register.</description> 858 <addressOffset>0x38</addressOffset> 859 <access>read-only</access> 860 <fields> 861 <field> 862 <name>TIME</name> 863 <description>Pause Time. Stores the current value of the pause time register, which is decremented every 512 bit times.</description> 864 <bitOffset>0</bitOffset> 865 <bitWidth>16</bitWidth> 866 <access>read-only</access> 867 </field> 868 </fields> 869 </register> 870 <register> 871 <name>PFR</name> 872 <description>Pause Frame Received OK.</description> 873 <addressOffset>0x3C</addressOffset> 874 <fields> 875 <field> 876 <name>PFR</name> 877 <description>Pause Frames Received OK. A 16-bit register counting the number of good pause frames received. </description> 878 <bitOffset>0</bitOffset> 879 <bitWidth>16</bitWidth> 880 <access>read-write</access> 881 </field> 882 </fields> 883 </register> 884 <register> 885 <name>FTOK</name> 886 <description>Frames Transmitted OK.</description> 887 <addressOffset>0x40</addressOffset> 888 <fields> 889 <field> 890 <name>FTOK</name> 891 <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> 892 <bitOffset>0</bitOffset> 893 <bitWidth>32</bitWidth> 894 <access>read-write</access> 895 </field> 896 </fields> 897 </register> 898 <register> 899 <name>SCF</name> 900 <description>Single Collision Frames.</description> 901 <addressOffset>0x44</addressOffset> 902 <fields> 903 <field> 904 <name>SCF</name> 905 <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> 906 <bitOffset>0</bitOffset> 907 <bitWidth>16</bitWidth> 908 <access>read-write</access> 909 </field> 910 </fields> 911 </register> 912 <register> 913 <name>MCF</name> 914 <description>Multiple Collision Frames.</description> 915 <addressOffset>0x48</addressOffset> 916 <fields> 917 <field> 918 <name>MCF</name> 919 <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> 920 <bitOffset>0</bitOffset> 921 <bitWidth>16</bitWidth> 922 <access>read-write</access> 923 </field> 924 </fields> 925 </register> 926 <register> 927 <name>FROK</name> 928 <description>Fames Received OK.</description> 929 <addressOffset>0x4C</addressOffset> 930 <fields> 931 <field> 932 <name>FROK</name> 933 <description>Frames Received OK. A 24-bit register counting the number of good packets received</description> 934 <bitOffset>0</bitOffset> 935 <bitWidth>24</bitWidth> 936 <access>read-write</access> 937 </field> 938 </fields> 939 </register> 940 <register> 941 <name>FCS_ERR</name> 942 <description>Frame Check Sequence Errors.</description> 943 <addressOffset>0x50</addressOffset> 944 <fields> 945 <field> 946 <name>FCSERR</name> 947 <description>Frame Check Sequence Errors.</description> 948 <bitOffset>0</bitOffset> 949 <bitWidth>8</bitWidth> 950 <access>read-write</access> 951 </field> 952 </fields> 953 </register> 954 <register> 955 <name>ALGN_ERR</name> 956 <description>Alignment Errors.</description> 957 <addressOffset>0x54</addressOffset> 958 <fields> 959 <field> 960 <name>ALGNERR</name> 961 <description>Alignment Errors. </description> 962 <bitOffset>0</bitOffset> 963 <bitWidth>8</bitWidth> 964 <access>read-write</access> 965 </field> 966 </fields> 967 </register> 968 <register> 969 <name>DFTXF</name> 970 <description>Deferred Transmission Frames.</description> 971 <addressOffset>0x58</addressOffset> 972 <fields> 973 <field> 974 <name>DFTXF</name> 975 <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> 976 <bitOffset>0</bitOffset> 977 <bitWidth>16</bitWidth> 978 <access>read-write</access> 979 </field> 980 </fields> 981 </register> 982 <register> 983 <name>LC</name> 984 <description>Late Collisions.</description> 985 <addressOffset>0x5C</addressOffset> 986 <fields> 987 <field> 988 <name>LC</name> 989 <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> 990 <bitOffset>0</bitOffset> 991 <bitWidth>8</bitWidth> 992 <access>read-write</access> 993 </field> 994 </fields> 995 </register> 996 <register> 997 <name>EC</name> 998 <description>Excessive Collisions.</description> 999 <addressOffset>0x60</addressOffset> 1000 <fields> 1001 <field> 1002 <name>EC</name> 1003 <description>Excessive Collisions. An 8-bit register counting the number of packets that failed to be transmitted because they experienced 16 collisions.</description> 1004 <bitOffset>0</bitOffset> 1005 <bitWidth>8</bitWidth> 1006 <access>read-write</access> 1007 </field> 1008 </fields> 1009 </register> 1010 <register> 1011 <name>TUR_ERR</name> 1012 <description>Transmit Underrun Errors.</description> 1013 <addressOffset>0x64</addressOffset> 1014 <fields> 1015 <field> 1016 <name>TURERR</name> 1017 <description>Transmit Underrun Error. An 8-bit register counting the number of packets not transmitted due to a transmit FIFO underrun.</description> 1018 <bitOffset>0</bitOffset> 1019 <bitWidth>8</bitWidth> 1020 <access>read-write</access> 1021 </field> 1022 </fields> 1023 </register> 1024 <register> 1025 <name>CS_ERR</name> 1026 <description>Carrier Sense Errors.</description> 1027 <addressOffset>0x68</addressOffset> 1028 <fields> 1029 <field> 1030 <name>CSERR</name> 1031 <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> 1032 <bitOffset>0</bitOffset> 1033 <bitWidth>8</bitWidth> 1034 <access>read-write</access> 1035 </field> 1036 </fields> 1037 </register> 1038 <register> 1039 <name>RR_ERR</name> 1040 <description>Receive Resource Errors.</description> 1041 <addressOffset>0x6C</addressOffset> 1042 <fields> 1043 <field> 1044 <name>RRERR</name> 1045 <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> 1046 <bitOffset>0</bitOffset> 1047 <bitWidth>16</bitWidth> 1048 <access>read-write</access> 1049 </field> 1050 </fields> 1051 </register> 1052 <register> 1053 <name>ROR_ERR</name> 1054 <description>Receive Overrun Errors.</description> 1055 <addressOffset>0x70</addressOffset> 1056 <fields> 1057 <field> 1058 <name>RORERR</name> 1059 <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> 1060 <bitOffset>0</bitOffset> 1061 <bitWidth>8</bitWidth> 1062 <access>read-write</access> 1063 </field> 1064 </fields> 1065 </register> 1066 <register> 1067 <name>RS_ERR</name> 1068 <description>Receive Symbol Errors.</description> 1069 <addressOffset>0x74</addressOffset> 1070 <fields> 1071 <field> 1072 <name>RSERR</name> 1073 <description>Receive Symbol Errors. An 8-bit register counting the number of packets that had EMAC_RXER asserted during reception.</description> 1074 <bitOffset>0</bitOffset> 1075 <bitWidth>8</bitWidth> 1076 <access>read-write</access> 1077 </field> 1078 </fields> 1079 </register> 1080 <register> 1081 <name>EL_ERR</name> 1082 <description>Excessive Length Errors.</description> 1083 <addressOffset>0x78</addressOffset> 1084 <fields> 1085 <field> 1086 <name>ELERR</name> 1087 <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> 1088 <bitOffset>0</bitOffset> 1089 <bitWidth>8</bitWidth> 1090 <access>read-write</access> 1091 </field> 1092 </fields> 1093 </register> 1094 <register> 1095 <name>RJ</name> 1096 <description>Receive Jabber.</description> 1097 <addressOffset>0x7C</addressOffset> 1098 <fields> 1099 <field> 1100 <name>RJERR</name> 1101 <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> 1102 <bitOffset>0</bitOffset> 1103 <bitWidth>8</bitWidth> 1104 <access>read-write</access> 1105 </field> 1106 </fields> 1107 </register> 1108 <register> 1109 <name>USF</name> 1110 <description>Undersize Frames.</description> 1111 <addressOffset>0x80</addressOffset> 1112 <fields> 1113 <field> 1114 <name>USF</name> 1115 <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> 1116 <bitOffset>0</bitOffset> 1117 <bitWidth>8</bitWidth> 1118 <access>read-write</access> 1119 </field> 1120 </fields> 1121 </register> 1122 <register> 1123 <name>SQE_ERR</name> 1124 <description>SQE Test Errors.</description> 1125 <addressOffset>0x84</addressOffset> 1126 <fields> 1127 <field> 1128 <name>SQEERR</name> 1129 <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> 1130 <bitOffset>0</bitOffset> 1131 <bitWidth>8</bitWidth> 1132 <access>read-write</access> 1133 </field> 1134 </fields> 1135 </register> 1136 <register> 1137 <name>RLFM</name> 1138 <description>Received Length Field Mismatch.</description> 1139 <addressOffset>0x88</addressOffset> 1140 <fields> 1141 <field> 1142 <name>RLFM</name> 1143 <description>Receive length field mismatch </description> 1144 <bitOffset>0</bitOffset> 1145 <bitWidth>8</bitWidth> 1146 <access>read-write</access> 1147 </field> 1148 </fields> 1149 </register> 1150 <register> 1151 <name>TPF</name> 1152 <description>Transmitted Pause Frames.</description> 1153 <addressOffset>0x8C</addressOffset> 1154 <fields> 1155 <field> 1156 <name>TPF</name> 1157 <description>Transmitted Pause Frames. A 16-bit register counting the number of pause packets transmitted.</description> 1158 <bitOffset>0</bitOffset> 1159 <bitWidth>16</bitWidth> 1160 <access>read-write</access> 1161 </field> 1162 </fields> 1163 </register> 1164 <register> 1165 <name>HASHL</name> 1166 <description>Hash Register Bottom [31:0].</description> 1167 <addressOffset>0x90</addressOffset> 1168 <fields> 1169 <field> 1170 <name>HASH</name> 1171 <description>Bits 31:0 of the hash address register. See Hash Addressing</description> 1172 <bitOffset>0</bitOffset> 1173 <bitWidth>32</bitWidth> 1174 <access>read-write</access> 1175 </field> 1176 </fields> 1177 </register> 1178 <register> 1179 <name>HASHH</name> 1180 <description>Hash Register top [63:32].</description> 1181 <addressOffset>0x94</addressOffset> 1182 <fields> 1183 <field> 1184 <name>HASH</name> 1185 <description>Bits 63:32 of the hash address register. See Hash Addressing</description> 1186 <bitOffset>0</bitOffset> 1187 <bitWidth>32</bitWidth> 1188 <access>read-write</access> 1189 </field> 1190 </fields> 1191 </register> 1192 <register> 1193 <name>SA1L</name> 1194 <description>Specific Address 1 Bottom.</description> 1195 <addressOffset>0x98</addressOffset> 1196 <fields> 1197 <field> 1198 <name>ADDR</name> 1199 <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> 1200 <bitOffset>0</bitOffset> 1201 <bitWidth>32</bitWidth> 1202 <access>read-write</access> 1203 </field> 1204 </fields> 1205 </register> 1206 <register> 1207 <name>SA1H</name> 1208 <description>Specific Address 1 Top.</description> 1209 <addressOffset>0x9C</addressOffset> 1210 <fields> 1211 <field> 1212 <name>ADDR</name> 1213 <description>MAC Specific Address 1 [47:32]. Most significant bits of the MAC specific address 1, i.e. bits 47:32.</description> 1214 <bitOffset>0</bitOffset> 1215 <bitWidth>16</bitWidth> 1216 <access>read-write</access> 1217 </field> 1218 </fields> 1219 </register> 1220 <register> 1221 <name>SA2L</name> 1222 <description>Specific Address 2 Bottom.</description> 1223 <addressOffset>0xA0</addressOffset> 1224 <fields> 1225 <field> 1226 <name>ADDR</name> 1227 <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> 1228 <bitOffset>0</bitOffset> 1229 <bitWidth>32</bitWidth> 1230 <access>read-write</access> 1231 </field> 1232 </fields> 1233 </register> 1234 <register> 1235 <name>SA2H</name> 1236 <description>Specific Address 2 Top.</description> 1237 <addressOffset>0xA4</addressOffset> 1238 <fields> 1239 <field> 1240 <name>ADDR</name> 1241 <description>MAC Specific Address 2 [47:32]. Most significant bits of the MAC specific address 2, i.e. bits 47:32.</description> 1242 <bitOffset>0</bitOffset> 1243 <bitWidth>16</bitWidth> 1244 <access>read-write</access> 1245 </field> 1246 </fields> 1247 </register> 1248 <register> 1249 <name>SA3L</name> 1250 <description>Specific Address 3 Bottom.</description> 1251 <addressOffset>0xA8</addressOffset> 1252 <fields> 1253 <field> 1254 <name>ADDR</name> 1255 <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> 1256 <bitOffset>0</bitOffset> 1257 <bitWidth>32</bitWidth> 1258 <access>read-write</access> 1259 </field> 1260 </fields> 1261 </register> 1262 <register> 1263 <name>SA3H</name> 1264 <description>Specific Address 3 Top.</description> 1265 <addressOffset>0xAC</addressOffset> 1266 <fields> 1267 <field> 1268 <name>ADDR</name> 1269 <description>MAC Specific Address 3 [47:32]. Most significant bits of the MAC specific address 3, i.e. bits 47:32.</description> 1270 <bitOffset>0</bitOffset> 1271 <bitWidth>16</bitWidth> 1272 <access>read-write</access> 1273 </field> 1274 </fields> 1275 </register> 1276 <register> 1277 <name>SA4L</name> 1278 <description>Specific Address 4 Bottom.</description> 1279 <addressOffset>0xB0</addressOffset> 1280 <fields> 1281 <field> 1282 <name>ADDR</name> 1283 <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> 1284 <bitOffset>0</bitOffset> 1285 <bitWidth>32</bitWidth> 1286 <access>read-write</access> 1287 </field> 1288 </fields> 1289 </register> 1290 <register> 1291 <name>SA4H</name> 1292 <description>Specific Address 4 Top.</description> 1293 <addressOffset>0xB4</addressOffset> 1294 <fields> 1295 <field> 1296 <name>ADDR</name> 1297 <description>MAC Specific Address 4 [47:32]. Most significant bits of the MAC specific address 4, i.e. bits 47:32.</description> 1298 <bitOffset>0</bitOffset> 1299 <bitWidth>16</bitWidth> 1300 <access>read-write</access> 1301 </field> 1302 </fields> 1303 </register> 1304 <register> 1305 <name>TID_CK</name> 1306 <description>Type ID Checking.</description> 1307 <addressOffset>0xB8</addressOffset> 1308 <fields> 1309 <field> 1310 <name>TID</name> 1311 <description>Type ID Checking. For use in comparisons with received frames TypeID/Length field.</description> 1312 <bitOffset>0</bitOffset> 1313 <bitWidth>16</bitWidth> 1314 <access>read-write</access> 1315 </field> 1316 </fields> 1317 </register> 1318 <register> 1319 <name>TPQ</name> 1320 <description>Transmit Pause Quantum.</description> 1321 <addressOffset>0xBC</addressOffset> 1322 <fields> 1323 <field> 1324 <name>TPQ</name> 1325 <description>Transmit Pause Quantum. Used in hardware generation of transmitted pause packets as value for pause quantum</description> 1326 <bitOffset>0</bitOffset> 1327 <bitWidth>16</bitWidth> 1328 <access>read-write</access> 1329 </field> 1330 </fields> 1331 </register> 1332 <register> 1333 <name>REV</name> 1334 <description>Revision register.</description> 1335 <addressOffset>0xFC</addressOffset> 1336 <access>read-only</access> 1337 <fields> 1338 <field> 1339 <name>REV</name> 1340 <description>Revision Reference. Fixed two byte value specific to revision of design.</description> 1341 <bitOffset>0</bitOffset> 1342 <bitWidth>16</bitWidth> 1343 <access>read-only</access> 1344 </field> 1345 <field> 1346 <name>PART</name> 1347 <description>Part Reference. For Ethernet MAC design, this is fixed at 0x01.</description> 1348 <bitOffset>16</bitOffset> 1349 <bitWidth>16</bitWidth> 1350 <access>read-only</access> 1351 </field> 1352 </fields> 1353 </register> 1354 </registers> 1355 </peripheral> 1356 <!-- EMAC: 10/100 Ethernet MAC --> 1357</device>