[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201030114435.20169-1-kabel@kernel.org>
Date: Fri, 30 Oct 2020 12:44:28 +0100
From: Marek Behún <kabel@...nel.org>
To: netdev@...r.kernel.org
Cc: linux-leds@...r.kernel.org, Pavel Machek <pavel@....cz>,
Dan Murphy <dmurphy@...com>,
Russell King <linux@...linux.org.uk>,
Andrew Lunn <andrew@...n.ch>,
Matthias Schiffer <matthias.schiffer@...tq-group.com>,
"David S. Miller" <davem@...emloft.net>,
Jacek Anaszewski <jacek.anaszewski@...il.com>,
Ben Whitten <ben.whitten@...il.com>,
Marek Behún <kabel@...nel.org>
Subject: [PATCH RFC leds + net-next 0/7] netdev trigger offloading and LEDs on Marvell PHYs
Hello,
this RFC series adds API for transparent offloading of LED triggers
to hardware and implements this for the netdev trigger.
It is then used by Marvell PHY driver, which gains support for
probing LEDs connected to a PHY chip.
When a netdev trigger is enabled on a Marvell PHY LED and configured
in a compatible setting (the network device in the trigger settings must
be the one attached to the PHY, and the link/tx/rx/interval settings
must be supported by that particular LED), instead of blinking the LED
in software, blinking is done by the PHY itself.
Marek
Marek Behún (7):
leds: trigger: netdev: don't explicitly zero kzalloced data
leds: trigger: netdev: simplify the driver by using bit field members
leds: trigger: add API for HW offloading of triggers
leds: trigger: netdev: support HW offloading
net: phy: add simple incrementing phyindex member to phy_device struct
net: phy: add support for LEDs connected to ethernet PHYs
net: phy: marvell: support LEDs connected on Marvell PHYs
Documentation/leds/leds-class.rst | 20 ++
drivers/leds/led-triggers.c | 1 +
drivers/leds/trigger/ledtrig-netdev.c | 111 +++-----
drivers/net/phy/marvell.c | 388 +++++++++++++++++++++++++-
drivers/net/phy/phy_device.c | 143 ++++++++++
include/linux/leds.h | 27 ++
include/linux/ledtrig.h | 40 +++
include/linux/phy.h | 53 ++++
8 files changed, 709 insertions(+), 74 deletions(-)
create mode 100644 include/linux/ledtrig.h
base-commit: cd29296fdfca919590e4004a7e4905544f4c4a32
--
2.26.2
Powered by blists - more mailing lists