Address | Width | Meaning |
A000.0000 | w | Ether100 CR0: bus mode
1=s/w reset 2=round robin arbitration, 0=rx has priority 0x7C=size of descriptor <<2 0x80=bigendian 0x3F00=DMA burst size <<0x100 |
A000.0008 | w | CR1: tx poll demand (releases pending tx process) |
A000.0010 | w | CR2: rx poll demand (releases pending rx process) |
A000.0018 | w | CR3: rx list base address |
A000.0020 | w | CR4: tx list base address |
A000.0028 | w | CR5: status
1=tx irq 2=tx stopped 4=tx buffer unavailable 8=tx jabber timeout 0x10=link pass completed 0x20=tx underflow 0x40=rx irq 0x80=rx buffer unavailable 0x100=rx process stopped 0x200=rx watchdog timeout 0x400=early tx irq 0x800=timer expire 0x1000=link fail 0x2000=bus error 0x4000=early rx irq 0x8000=abnormal irq summary 0x10000=normal irq summary 0xE0000=rx process state 0x700000=tx process state 0x380000=error bits |
A000.0030 | w | CR6: op mode
1=use hash table for rx addr match 2=rx enable 4=echo of bit 0 8=pass bad frames 0x10=inverse filtering etc |
A000.0038 | w | CR7: irq mode |
A000.0040 | w | CR8: missed frame and overflow |
A000.0048 | w | CR9: boot ROM, serial ROM |
A000.0050 | w | CRA: boot ROM programming add |
A000.0058 | w | CRB: timer |
A000.0060 | w | CRC: SIA status |
A000.0068 | w | CRD: SIA connectivity |
A000.0070 | w | CRE: SIA tx & rx |
A000.0078 | w | CRF: SIA & gpio |