====== Pad control ====== To select the peripheral connected to a certain set of SoC pads or pins, the pad control registers are provided. These registers also allows to control some physical properties like the I/O driving current and slew rate. ===== RTL8380 ===== ==== Registers ==== These registers are at a base address of 0xBB001000. ^ Offset ^ Name ^ Description ^ | 0x00 | GMII_INTF_SEL | UART1, JTAG, GMII_IF | | 0x04 | LED_MODE | POWER_ON_BLINK, LED_MODE | | 0x08 | BOND_DBG | | | 0x0C | STRAP_DBG | | | 0x10 | IO_DRIVING_ABILITIY_CTRL | Drive current and slew rate control settings for various peripherals | | 0x14 | RGMII_DRIVING_ABILITY_CTRL | | | 0x18 | MAC_IF_CTRL | | | 0x1C | MAC_EEPROM_TYPE_CTRL | | | 0x20 | PHY_UP_CTRL | | ===== RTL8390 ===== ==== Registers ==== These registers are at a base address of 0xBB000000. ^ Offset ^ Name ^ Description ^ | 0x00 | ECO_DUMMY_CTRL | | | 0x04 | MAC_IF_CTRL | | | 0x08 + 4×i | MAC_SERDES_IF_i_CTRL | i = floor(index/8), index = {0, .., 13} | | 0x10 | IO_DRIVING_ABILITY | Drive current and slew rate control for various peripherals |