Realtek switch SoC docs

longan register: SMI_ACCESS_PHY_CTRL_1

Details

Name
SMI_ACCESS_PHY_CTRL_1
Offset
cb74
Feature
MAC_CONTROL

Description

MDIO operations register

default: 0x0000_0000

Fields

Name LSB Bits Description
RESERVED 26 6
FAIL 25 1

MDIO command fail

Inidcates if an SMI command has succeeded or failed.

  • 0b0: ok
  • 0b1: fail
REG_ADDR_4_0 20 5

MDIO Register selection register

  • 0x0: register 0
  • 0x1f: register 31
PARK_PAGE_4_0 15 5

Park page register

Select which (main) page number to park. Likely, the SoC will automatically set the page back to this page number, removing the need to write page0 again for example?

  • 0x0: page 0
  • 0x1e: page 30
  • 0x1f: Do not park
MAIN_PAGE_11_0 3 12

Main page selection

Select which main page to operate on

  • 0x0: page 0
  • 0xffe: page 4094
  • 0xfff: Do not change the page number
RWOP 2 1

Read write operation selector

  • 0b0: read
  • 0b1: write
TYPE 1 1

MDIO register access type

Note, that during MMD operations, MAIN_PAGE, PARK_PAGE and REG_ADDR registers are ignored.

  • 0b0: normal (C22) access
  • 0b1: mmd (C45) access
CMD 0 1

MDIO command execution

  • 0b0: nop
  • 0b1: execute (auto-clears on completion)