[PATCH net-next 0/3] WAKE_FILTER for Broadcom PHY

From: Florian Fainelli
Date: Tue May 16 2023 - 19:17:24 EST


This patch series adds support for WAKE_FILTER to the Broadcom PHY with
the narrow use case of being able to program a custom Ethernet MAC DA to
be waking up from.

This is currently useful for Set-top-box applications where we might
want to wake-up from select multicast MAC DA pertaining to mDNS for
instance (Wake-on-Cast typically).

The approach taken here is the same as what has been pioneered and
proposed before for the GENET and SYSTEMPORT drivers.

Thanks!

Florian Fainelli (3):
net: phy: Add pluming for ethtool_{get,set}_rxnfc
net: phy: broadcom: Add support for WAKE_FILTER
net: bcmgenet: Interrogate PHY for WAKE_FILTER programming

.../net/ethernet/broadcom/genet/bcmgenet.c | 12 ++
drivers/net/phy/bcm-phy-lib.c | 147 +++++++++++++++++-
drivers/net/phy/bcm-phy-lib.h | 6 +
drivers/net/phy/broadcom.c | 15 ++
drivers/net/phy/phy.c | 19 +++
include/linux/phy.h | 8 +
6 files changed, 206 insertions(+), 1 deletion(-)

--
2.34.1

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature