From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Lee Jones <lee@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Pavel Machek <pavel@ucw.cz>
Subject: [GIT PULL] LEDs for v6.5
Date: Mon, 3 Jul 2023 11:08:31 +0100 [thread overview]
Message-ID: <20230703100831.GB10359@google.com> (raw)
Good morning Linus,
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git leds-next-6.5
for you to fetch changes up to 877e91191ccf0782ae18c5dfa7522fb1e5bfba8c:
leds: leds-mt6323: Adjust return/parameter types in wled get/set callbacks (2023-06-23 10:57:14 +0100)
----------------------------------------------------------------
- New Drivers
- Add support for Intel Cherry Trail Whiskey Cove PMIC LEDs
- Add support for Awinic AW20036/AW20054/AW20072 LEDs
- New Device Support
- Add support for PMI632 LPG to QCom LPG
- Add support for PMI8998 to QCom Flash
- Add support for MT6331, WLEDs and MT6332 to Mediatek MT6323 PMIC
- New Functionality
- Implement the LP55xx Charge Pump
- Add support for suspend / resume to Intel Cherry Trail Whiskey Cove PMIC
- Add support for breathing mode to Intel Cherry Trail Whiskey Cove PMIC
- Enable per-pin resolution Pinctrl in LEDs GPIO
- Fix-ups
- Allow thread to sleep by switching from spinlock to mutex
- Add lots of Device Tree bindings / support
- Adapt relationships / dependencies driven by Kconfig
- Switch I2C drivers from .probe_new() to .probe()
- Remove superfluous / duplicate code
- Replace strlcpy() with strscpy() for efficiency and overflow prevention
- Staticify various functions
- Trivial: Fixing coding style
- Simplify / reduce code
- Bug Fixes
- Prevent NETDEV_LED_MODE_LINKUP from being cleared on rename
- Repair race between led_set_brightness(LED_{OFF,FULL})
- Fix Oops relating to sleeping in critical sections
- Clear LED_INIT_DEFAULT_TRIGGER flag when clearing the current trigger
- Do not leak resources in error handling paths
- Fix unsigned comparison which can never be negative
- Provide missing NULL terminating entries in tables
- Fix misnaming issues
----------------------------------------------------------------
AngeloGioacchino Del Regno (7):
dt-bindings: leds: leds-mt6323: Document mt6331 compatible
dt-bindings: leds: leds-mt6323: Document mt6332 compatible
leds: leds-mt6323: Specify registers and specs in platform data
leds: leds-mt6323: Drop MT6323_ prefix from macros and defines
leds: leds-mt6323: Open code and drop MT6323_CAL_HW_DUTY macro
leds: leds-mt6323: Add support for MT6331 leds
leds: leds-mt6323: Add support for WLEDs and MT6332
Azeem Shaikh (3):
leds: blinkm: Replace all non-returning strlcpy with strscpy
leds: Replace all non-returning strlcpy with strscpy
leds: as3645a: Replace strlcpy with strscpy
Christian Marangi (5):
leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode
leds: trigger: netdev: Rename add namespace to netdev trigger enum modes
leds: trigger: netdev: Convert device attr to macro
leds: trigger: netdev: Use mutex instead of spinlocks
Dylan Van Assche (3):
leds: flash: leds-qcom-flash: Add PMI8998 support
leds: flash: leds-qcom-flash: Disable LED when changing brightness
dt-bindings: leds: qcom,spmi-flash-led: Add PMI8998
Geert Uytterhoeven (1):
leds: Make LEDS_TI_LMU_COMMON invisible
Hans de Goede (9):
leds: cht-wcove: Add suspend/resume handling
leds: cht-wcove: Add support for breathing mode use hw_pattern sysfs API
leds: cht-wcove: Set default trigger for charging LED
leds: cht-wcove: Use breathing when LED_INIT_DEFAULT_TRIGGER is set
leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value
leds: Fix set_brightness_delayed() race
leds: Fix oops about sleeping in led_trigger_blink()
leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current trigger
leds: cht-wcove: Mark cht_wc_leds_brightness_get() static
Henning Schild (4):
leds: simatic-ipc-leds-gpio: Add terminating entries to gpio tables
leds: simatic-ipc-leds-gpio: Move two extra gpio pins into another table
leds: simatic-ipc-leds-gpio: Split up into multiple drivers
leds: simatic-ipc-leds-gpio: Introduce more Kconfig switches
Jiapeng Chong (2):
leds: cht-wcove: Remove unneeded semicolon
leds: flash: leds-qcom-flash: Fix an unsigned comparison which can never be negative
Krzysztof Kozlowski (2):
dt-bindings: leds: qcom,spmi-flash-led: Add PM8550
dt-bindings: leds: Drop unneeded quotes
Lu Hongfei (1):
led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops
Luca Weiss (4):
dt-bindings: leds: qcom-lpg: Add compatible for PMI632 LPG block
leds: qcom-lpg: Add support for PMI632 LPG
dt-bindings: mfd: qcom-spmi-pmic: Add PMI632 compatible
Documentation: leds: Add "rgb:status" path
Lukas Bulwahn (1):
leds: Fix config reference for AW200xx driver
Maarten Zanders (2):
dt-bindings: leds-lp55xx: Add ti,charge-pump-mode
leds: lp55xx: Configure internal charge pump
Marek Vasut (1):
leds: gpio: Configure per-LED pin control
Martin Kurbanov (2):
leds: Add AW20xx driver
dt-bindings: leds: Add binding for AW200xx
Nathan Chancellor (1):
leds: leds-mt6323: Adjust return/parameter types in wled get/set callbacks
Neil Armstrong (1):
dt-bindings: leds: qcom-lpg: Document PM8550 compatible
Niklas Schnelle (1):
leds: Add HAS_IOPORT dependencies
Nishanth Menon (1):
dt-bindings: leds: Drop redundant cpus enum match
Raymond Hackley (2):
dt-bindings: leds: sgm3140: Document richtek,rt5033 compatible
leds: sgm3140: Add richtek,rt5033-led compatible
Rob Herring (1):
dt-bindings: backlight: kinetic,ktz8866: Add missing type for "current-num-sinks"
Uwe Kleine-König (1):
leds: Switch i2c drivers back to use .probe()
Yang Li (2):
leds: trigger: netdev: Remove NULL check before dev_{put, hold}
leds: cht-wcove: Fix an unsigned comparison which can never be negative
Yauhen Kharuzhy (1):
leds: Add Intel Cherry Trail Whiskey Cove PMIC LED driver
.../ABI/testing/sysfs-class-led-driver-aw200xx | 5 +
.../devicetree/bindings/leds/awinic,aw200xx.yaml | 126 +++++
.../bindings/leds/backlight/kinetic,ktz8866.yaml | 1 +
Documentation/devicetree/bindings/leds/common.yaml | 2 -
.../bindings/leds/leds-class-multicolor.yaml | 2 +-
.../devicetree/bindings/leds/leds-lp55xx.yaml | 10 +
.../devicetree/bindings/leds/leds-mt6323.txt | 5 +-
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 30 +-
.../devicetree/bindings/leds/leds-sgm3140.yaml | 1 +
.../bindings/leds/qcom,spmi-flash-led.yaml | 2 +
.../bindings/leds/rohm,bd71828-leds.yaml | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 +
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-cht-wcove.rst | 38 ++
Documentation/leds/well-known-leds.txt | 3 +-
drivers/leds/Kconfig | 37 +-
drivers/leds/Makefile | 2 +
drivers/leds/flash/leds-aat1290.c | 2 +-
drivers/leds/flash/leds-as3645a.c | 6 +-
drivers/leds/flash/leds-lm3601x.c | 2 +-
drivers/leds/flash/leds-qcom-flash.c | 17 +-
drivers/leds/flash/leds-rt4505.c | 2 +-
drivers/leds/flash/leds-sgm3140.c | 1 +
drivers/leds/led-class.c | 2 +-
drivers/leds/led-core.c | 81 ++-
drivers/leds/led-triggers.c | 17 +-
drivers/leds/leds-an30259a.c | 2 +-
drivers/leds/leds-aw200xx.c | 594 +++++++++++++++++++++
drivers/leds/leds-aw2013.c | 2 +-
drivers/leds/leds-bd2606mvv.c | 2 +-
drivers/leds/leds-bd2802.c | 2 +-
drivers/leds/leds-blinkm.c | 4 +-
drivers/leds/leds-cht-wcove.c | 476 +++++++++++++++++
drivers/leds/leds-gpio.c | 18 +
drivers/leds/leds-is31fl319x.c | 2 +-
drivers/leds/leds-is31fl32xx.c | 2 +-
drivers/leds/leds-lm3530.c | 2 +-
drivers/leds/leds-lm3532.c | 2 +-
drivers/leds/leds-lm355x.c | 2 +-
drivers/leds/leds-lm3642.c | 2 +-
drivers/leds/leds-lm3692x.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-lp3944.c | 2 +-
drivers/leds/leds-lp3952.c | 2 +-
drivers/leds/leds-lp50xx.c | 2 +-
drivers/leds/leds-lp5521.c | 13 +-
drivers/leds/leds-lp5523.c | 16 +-
drivers/leds/leds-lp5562.c | 2 +-
drivers/leds/leds-lp55xx-common.c | 9 +
drivers/leds/leds-lp8501.c | 10 +-
drivers/leds/leds-lp8860.c | 2 +-
drivers/leds/leds-mt6323.c | 446 ++++++++++++----
drivers/leds/leds-pca9532.c | 2 +-
drivers/leds/leds-pca955x.c | 2 +-
drivers/leds/leds-pca963x.c | 2 +-
drivers/leds/leds-spi-byte.c | 2 +-
drivers/leds/leds-tca6507.c | 2 +-
drivers/leds/leds-tlc591xx.c | 2 +-
drivers/leds/leds-turris-omnia.c | 2 +-
drivers/leds/rgb/leds-qcom-lpg.c | 23 +-
drivers/leds/simple/Kconfig | 31 +-
drivers/leds/simple/Makefile | 5 +-
.../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 66 +++
drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 104 ++++
drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 66 +++
drivers/leds/simple/simatic-ipc-leds-gpio.c | 139 -----
drivers/leds/simple/simatic-ipc-leds-gpio.h | 22 +
drivers/leds/simple/simatic-ipc-leds.c | 1 -
drivers/leds/trigger/ledtrig-disk.c | 9 +-
drivers/leds/trigger/ledtrig-mtd.c | 8 +-
drivers/leds/trigger/ledtrig-netdev.c | 157 +++---
drivers/net/arcnet/arcnet.c | 8 +-
drivers/platform/x86/simatic-ipc.c | 7 +-
drivers/power/supply/power_supply_leds.c | 5 +-
drivers/usb/common/led.c | 4 +-
include/dt-bindings/leds/leds-lp55xx.h | 10 +
include/linux/leds.h | 43 +-
include/linux/platform_data/leds-lp55xx.h | 3 +
net/mac80211/led.c | 2 +-
net/mac80211/led.h | 8 +-
net/netfilter/xt_LED.c | 3 +-
81 files changed, 2268 insertions(+), 488 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-aw200xx
create mode 100644 Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
create mode 100644 Documentation/leds/leds-cht-wcove.rst
create mode 100644 drivers/leds/leds-aw200xx.c
create mode 100644 drivers/leds/leds-cht-wcove.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-apollolake.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-core.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c
delete mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.h
create mode 100644 include/dt-bindings/leds/leds-lp55xx.h
--
Lee Jones [李琼斯]
next reply other threads:[~2023-07-03 10:08 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-03 10:08 Lee Jones [this message]
2023-07-03 18:39 ` [GIT PULL] LEDs for v6.5 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230703100831.GB10359@google.com \
--to=lee@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@ucw.cz \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.