9.13. Interface register block
The interface register block has a header with type 0x0000C000, version 0x00000100, and indicates the number of interfaces present and where they are located in the control register space.
Address |
Field |
31..24 |
23..16 |
15..8 |
7..0 |
Reset value |
---|---|---|---|---|---|---|
RBB+0x00 |
Type |
Vendor ID |
Type |
RO 0x0000C000 |
||
RBB+0x04 |
Version |
Major |
Minor |
Patch |
Meta |
RO 0x00000100 |
RBB+0x08 |
Next pointer |
Pointer to next register block |
RO - |
|||
RBB+0x0C |
Offset |
Offset to first interface |
RO - |
|||
RBB+0x10 |
Count |
Interface count |
RO - |
|||
RBB+0x14 |
Stride |
Interface stride |
RO - |
|||
RBB+0x18 |
CSR offset |
Interface CSR offset |
RO - |
See Register blocks for definitions of the standard register block header fields.
- Offset
The offset field contains the offset to the start of the first interface region, relative to the start of the current region.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x0C
Offset to first interface
RO -
- Count
The count field contains the number of interfaces.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x10
Interface count
RO -
- Stride
The stride field contains the size of the region for each interface.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x14
Interface stride
RO -
- CSR offset
The CSR offset field contains the offset to the head of the register block chain inside of each interface’s region.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x18
Interface CSR offset
RO -