mbox series

[net-next,0/5] net: phy: broadcom: IDDQ-SR mode

Message ID 20210920215418.3247054-1-f.fainelli@gmail.com (mailing list archive)
Headers show
Series net: phy: broadcom: IDDQ-SR mode | expand

Message

Florian Fainelli Sept. 20, 2021, 9:54 p.m. UTC
This patch series adds support for the IDDQ with soft recovery mode
which allows power savings of roughly 150mW compared to a simple
BMCR.PDOWN power off (called standby power down in Broadcom datasheets).

In order to leverage these modes we add a new PHY driver flags for
drivers to opt-in for that behavior, the PHY driver is modified to do
the appropriate programming and the PHYs on which this was tested get
updated to have an appropriate suspend/resume set of functions.

Florian Fainelli (5):
  net: phy: broadcom: Add IDDQ-SR mode
  net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M
  net: phy: broadcom: Utilize appropriate suspend for BCM54810/11
  net: bcmgenet: Request APD, DLL disable and IDDQ-SR
  net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR

 drivers/net/dsa/bcm_sf2.c                    |  4 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c |  4 +-
 drivers/net/phy/broadcom.c                   | 59 +++++++++++++++++++-
 include/linux/brcmphy.h                      |  8 +++
 4 files changed, 71 insertions(+), 4 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Sept. 21, 2021, 10:10 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (refs/heads/master):

On Mon, 20 Sep 2021 14:54:13 -0700 you wrote:
> This patch series adds support for the IDDQ with soft recovery mode
> which allows power savings of roughly 150mW compared to a simple
> BMCR.PDOWN power off (called standby power down in Broadcom datasheets).
> 
> In order to leverage these modes we add a new PHY driver flags for
> drivers to opt-in for that behavior, the PHY driver is modified to do
> the appropriate programming and the PHYs on which this was tested get
> updated to have an appropriate suspend/resume set of functions.
> 
> [...]

Here is the summary with links:
  - [net-next,1/5] net: phy: broadcom: Add IDDQ-SR mode
    https://git.kernel.org/netdev/net-next/c/d6da08ed1425
  - [net-next,2/5] net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M
    https://git.kernel.org/netdev/net-next/c/38b6a9073007
  - [net-next,3/5] net: phy: broadcom: Utilize appropriate suspend for BCM54810/11
    https://git.kernel.org/netdev/net-next/c/72e78d22e152
  - [net-next,4/5] net: bcmgenet: Request APD, DLL disable and IDDQ-SR
    https://git.kernel.org/netdev/net-next/c/c3a4c69360ab
  - [net-next,5/5] net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR
    https://git.kernel.org/netdev/net-next/c/4972ce720101

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html