All of lore.kernel.org
 help / color / mirror / Atom feed
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 [李琼斯]

             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.