9.2. Gecko BMC register block

The Gecko BMC register block has a header with type 0x0000C141, version 0x00000100, and contains control registers for the Silicom Gecko BMC.

Address

Field

31..24

23..16

15..8

7..0

Reset value

RBB+0x00

Type

Vendor ID

Type

RO 0x0000C141

RBB+0x04

Version

Major

Minor

Patch

Meta

RO 0x00000100

RBB+0x08

Next pointer

Pointer to next register block

RO -

RBB+0x0C

Status

Status

Read data

RO 0x00000000

RBB+0x10

Data

Write data

RW 0x00000000

RBB+0x14

Command

Command

RW 0x00000000

See Register blocks for definitions of the standard register block header fields.

Status

The status field provides status information and the read data from the BMC.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x0C

Status

Read data

RO 0x00000000

Bit

Function

16

Done

18

Timeout

19

Idle

Data

The data field provides the write data to the BMC.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x10

Write data

RW 0x00000000

Command

The command field provides the command to the BMC. Writing to the command field triggers an SPI transfer to the BMC.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x14

Command

RW 0x00000000