Power Management
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 191
GPIO
The use of GPIO pins for power management is design-specific, though Broadcom-delivered drivers use GPIO
pins in the manner listed in
. This usage is only applicable when the Ethernet controller is configured
for a NIC design; it is not applicable to LAN-on-Motherboard (LOM) designs.
Power Supply in D3 State
shows the power supply to various power pins on the Ethernet controller, and it is assumed that host
software has switched power regulators using GPIO pins 0, 1, and 2.
Clock Control
Certain functional blocks in the MAC architecture should be powered down before a transition to D3 ACPI state.
MAC clock generators/PLLs drive transistor level logic, which switch states on every clock pulse. Transistor level
switching consumes power (mW). Software should selectively disable clocking to non-essential functional
blocks. Software must set the Enable_Clock_Control_Register bit in the Miscellaneous Host Control register
(see
“Miscellaneous Host Control Register (offset: 0x68)” on page 282
); the assertion of this bit allows host
software to configure the PCI clock control register. The following clock bits should be configured in the PCI
Clock Control register:
• RX RISC clock disable
• Select alternate clock—the 133 MHz PLL is not used as reference clock.
Table 49: GPIO Usage for Power Management for Broadcom Drivers
a
a. x= Don’t Care
Function
Description
GPIO0
GPIO1
GPIO2
VAux
Sequence for switching to VAux
0
1
1
1
1
1
1
1
0
VMain
Sequence for switching to VMain
x
1
x
x
0
x
x
1
x
Table 50: Ethernet Controller Power Pins
Supply Pins
D0 Normal
D3 Hot, D3 Cold
VDDIO
PCIe Slot Vmain
PCIe Slot Vaux
VDDC
PCIe Slot Vmain
PCIe Slot Vaux
Note:
For the 57818 family chip, the clock control register (offset: 0x68) does not need to be
configured.