net: bcmasp: Add support for ASP 2.2
authorJustin Chen <justin.chen@broadcom.com>
Wed, 28 Feb 2024 22:53:57 +0000 (14:53 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Mar 2024 09:22:49 +0000 (09:22 +0000)
commit1d472eb5b6701810e0b25ae5cea40a9908019780
tree40b849becca9a09b1113b19795df7d86c813eb6c
parent5682a878e7f1f2c559bb09993181ed1a05315331
net: bcmasp: Add support for ASP 2.2

ASP 2.2 improves power savings during low power modes.

A new register was added to toggle to a slower clock during low
power modes.

EEE was broken for ASP 2.0/2.1. A HW workaround was added for
ASP 2.2 that requires toggling a chicken bit.

Signed-off-by: Justin Chen <justin.chen@broadcom.com>
Acked-by: Florian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/asp2/bcmasp.c
drivers/net/ethernet/broadcom/asp2/bcmasp.h
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c