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.7
Date: Thu, 2 Nov 2023 14:32:29 +0000	[thread overview]
Message-ID: <20231102143229.GZ8909@google.com> (raw)

Good afternoon Linus,

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git tags/leds-next-6.7

for you to fetch changes up to b9604be241587fb29c0f40450e53d0a37dc611b5:

  leds: lp5521: Add an error check in lp5521_post_init_device (2023-11-01 11:29:26 +0000)

----------------------------------------------------------------
 - Core Frameworks
   - Add support for a bunch more colours

 - New Drivers
   - Add support for Kinetic KTD2026/7 RGB/White LEDs

 - New Functionality
   - Add support for device to enter HW Controlled Mode to Turris Omnia LEDs
   - Add support for HW Gamma Correction to Turris Omnia LEDs

 - Fix-ups
   - Apply new __counted_by() annotation to several data structures containing flexible arrays
   - Rid the return value from Platform's .remove() operation
   - Use *_cansleep() variants for instances were threads can sleep
   - Improve the semantics when setting the brightness
   - Generic clean-ups; code reduction, coding style, standard patterns
   - Replace strncpy() with strscpy()
   - Fix-up / add various documentation
   - Re-author the GPIO associated Trigger to use trigger-sources
   - Move to using standard APIs and helpers
   - Improve error checking
   - Stop using static GPIO bases

 - Bug Fixes
   - Fix Pointer to Enum casing warnings
   - Do not pretend that I2C backed device supports SMBUS
   - Ensure PWM LEDs are extinguished when disabled, rather than held in a state
   - Fix 'output may be truncated' warnings

----------------------------------------------------------------
André Apitzsch (2):
      dt-bindings: leds: Add Kinetic KTD2026/2027 LED
      leds: Add ktd202x driver

Andy Shevchenko (8):
      leds: tca6507: Don't use fixed GPIO base
      leds: core: Refactor led_update_brightness() to use standard pattern
      leds: gpio: Keep driver firmware interface agnostic
      leds: gpio: Utilise PTR_ERR_OR_ZERO()
      leds: gpio: Refactor code to use devm_gpiod_get_index_optional()
      leds: gpio: Move temporary variable for struct device to gpio_led_probe()
      leds: gpio: Remove unneeded assignment
      leds: gpio: Update headers

Biju Das (2):
      leds: pca955x: Convert enum->pointer for data in the match tables
      leds: pca955x: Cleanup OF/ID table terminators

Christian Marangi (1):
      leds: trigger: netdev: Move size check in set_device_name

Christophe JAILLET (1):
      leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'

Chunyan Zhang (1):
      leds: sc27xx: Move mutex_init() down

Justin Stitt (2):
      leds: pca955x: Fix -Wvoid-pointer-to-enum-cast warning
      leds: lp3952: Replace deprecated strncpy with strscpy

Kees Cook (8):
      leds: aw200xx: Annotate struct aw200xx with __counted_by
      leds: cr0014114: Annotate struct cr0014114 with __counted_by
      leds: el15203000: Annotate struct el15203000 with __counted_by
      leds: gpio: Annotate struct gpio_leds_priv with __counted_by
      leds: lm3697: Annotate struct lm3697 with __counted_by
      leds: qcom-lpg: Annotate struct lpg_led with __counted_by
      leds: mt6360: Annotate struct mt6360_priv with __counted_by
      leds: mt6370: Annotate struct mt6370_priv with __counted_by

Linus Walleij (2):
      dt-bindings: leds: Mention GPIO triggers
      leds: triggers: gpio: Rewrite to use trigger-sources

Marek Behún (5):
      leds: turris-omnia: Do not use SMBUS calls
      leds: turris-omnia: Make set_brightness() more efficient
      leds: turris-omnia: Support HW controlled mode via private trigger
      leds: turris-omnia: Add support for enabling/disabling HW gamma correction
      leds: turris-omnia: Fix brightness setting and trigger activating

Mark Brown (4):
      leds: lm3601x: Convert to use maple tree register cache
      leds: aw200xx: Convert to use maple tree register cache
      leds: lm392x: Convert to use maple tree register cache
      leds: lp3952: Convert to use maple tree register cache

Ondrej Jirman (2):
      dt-bindings: leds: Last color ID is now 14 (LED_COLOR_ID_LIME)
      leds: core: Add more colors from DT bindings to led_colors

Stefan Eichenberger (1):
      leds: lp55xx: Use gpiod_set_value_cansleep()

Su Hui (1):
      leds: lp5521: Add an error check in lp5521_post_init_device

Uwe Kleine-König (3):
      leds: simatic-ipc-leds-gpio: Convert to platform remove callback returning void
      leds: Convert all platform drivers to return void
      leds: pwm: Don't disable the PWM when the LED should be off

 .../testing/sysfs-class-led-driver-turris-omnia    |  14 +
 Documentation/devicetree/bindings/leds/common.yaml |   4 +-
 .../devicetree/bindings/leds/kinetic,ktd202x.yaml  | 171 ++++++
 drivers/leds/Kconfig                               |   1 +
 drivers/leds/blink/leds-lgm-sso.c                  |   6 +-
 drivers/leds/flash/leds-aat1290.c                  |   6 +-
 drivers/leds/flash/leds-ktd2692.c                  |   6 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 +-
 drivers/leds/flash/leds-max77693.c                 |   6 +-
 drivers/leds/flash/leds-mt6360.c                   |   7 +-
 drivers/leds/flash/leds-mt6370-flash.c             |   2 +-
 drivers/leds/flash/leds-qcom-flash.c               |   5 +-
 drivers/leds/flash/leds-rt8515.c                   |   6 +-
 drivers/leds/flash/leds-sgm3140.c                  |   6 +-
 drivers/leds/led-core.c                            |  17 +-
 drivers/leds/leds-88pm860x.c                       |   6 +-
 drivers/leds/leds-adp5520.c                        |   6 +-
 drivers/leds/leds-aw200xx.c                        |   4 +-
 drivers/leds/leds-clevo-mail.c                     |   5 +-
 drivers/leds/leds-cr0014114.c                      |   2 +-
 drivers/leds/leds-da903x.c                         |   6 +-
 drivers/leds/leds-da9052.c                         |   6 +-
 drivers/leds/leds-el15203000.c                     |   2 +-
 drivers/leds/leds-gpio.c                           |  56 +-
 drivers/leds/leds-lm3533.c                         |   6 +-
 drivers/leds/leds-lm3692x.c                        |   2 +-
 drivers/leds/leds-lm3697.c                         |   2 +-
 drivers/leds/leds-lp3952.c                         |   4 +-
 drivers/leds/leds-lp5521.c                         |   2 +
 drivers/leds/leds-lp55xx-common.c                  |   4 +-
 drivers/leds/leds-mc13783.c                        |   6 +-
 drivers/leds/leds-mlxreg.c                         |   6 +-
 drivers/leds/leds-mt6323.c                         |   6 +-
 drivers/leds/leds-nic78bx.c                        |   6 +-
 drivers/leds/leds-pca955x.c                        |  69 +--
 drivers/leds/leds-powernv.c                        |   5 +-
 drivers/leds/leds-pwm.c                            |   2 +-
 drivers/leds/leds-rb532.c                          |   5 +-
 drivers/leds/leds-regulator.c                      |   5 +-
 drivers/leds/leds-sc27xx-bltc.c                    |  10 +-
 drivers/leds/leds-sunfire.c                        |   8 +-
 drivers/leds/leds-tca6507.c                        |   8 +-
 drivers/leds/leds-turris-omnia.c                   | 362 ++++++++++--
 drivers/leds/leds-wm831x-status.c                  |   6 +-
 drivers/leds/leds-wm8350.c                         |   5 +-
 drivers/leds/rgb/Kconfig                           |  13 +
 drivers/leds/rgb/Makefile                          |   1 +
 drivers/leds/rgb/leds-ktd202x.c                    | 625 +++++++++++++++++++++
 drivers/leds/rgb/leds-mt6370-rgb.c                 |   2 +-
 drivers/leds/rgb/leds-qcom-lpg.c                   |   8 +-
 .../leds/simple/simatic-ipc-leds-gpio-apollolake.c |   8 +-
 drivers/leds/simple/simatic-ipc-leds-gpio-core.c   |   4 +-
 .../simple/simatic-ipc-leds-gpio-elkhartlake.c     |   7 +-
 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c |   8 +-
 drivers/leds/simple/simatic-ipc-leds-gpio.h        |   6 +-
 drivers/leds/trigger/Kconfig                       |   5 +-
 drivers/leds/trigger/ledtrig-cpu.c                 |   4 +-
 drivers/leds/trigger/ledtrig-gpio.c                | 137 ++---
 drivers/leds/trigger/ledtrig-netdev.c              |   6 +-
 59 files changed, 1349 insertions(+), 366 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/leds/kinetic,ktd202x.yaml
 create mode 100644 drivers/leds/rgb/leds-ktd202x.c

-- 
Lee Jones [李琼斯]

             reply	other threads:[~2023-11-02 14:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-02 14:32 Lee Jones [this message]
2023-11-03  1:00 ` [GIT PULL] LEDs for v6.7 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=20231102143229.GZ8909@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.