mirror-linux/Documentation
Linus Torvalds b386ef6286 LEDs for v6.18
This submission is a mix of new features, a number of fixes, some clean-up/refactoring and a
 few Device Tree binding updates.  The most significant changes include new device support for
 the IS31FL3236A and QNAP's status LEDs, a number of fixes for the Qualcomm flash, LP55xx,
 MAX77705 and QNAP MCU drivers, along with some generic LED consumer binding documentation and
 unification.
 
 New Support & Features
 - Add support for the IS31FL3236A LED driver, including an optional 22kHz PWM frequency setting.
 - Add support for the red and green status LEDs on QNAP MCU devices.
 
 Improvements & Fixes
 - Fix an issue in the MAX77705 driver where an error value was assigned but not returned.
 - Correctly update the torch current clamp setting in the Qualcomm flash LED driver to prevent
   unexpected clamping.
 - Add a separate register map for the PMI8998 to the Qualcomm flash LED driver to handle its
   unique register layout.
 - Fix the state numbering for the USB LED in the QNAP MCU driver to avoid command conflicts.
 - Correct the memory programming address calculation for non-paged devices like the LP5562 in
   the LP55xx driver.
 - Add Device Tree support to the generic led_get() function, allowing LEDs to be looked up by
   name.
 
 Cleanups & Refactoring
 - Fix a spelling mistake in the Kconfig help text for the BD2606MVV driver.
 - Use devm_mutex_init() in the IS31FL319x driver to simplify code.
 
 Device Tree Bindings Updates
 - Drop the redundant '-db' suffix from the IS31FL319x binding.
 - Introduce generic LED consumer bindings for referencing LEDs via phandles.
 - Unify the 'leds' property across several bindings to use the new generic consumer binding.
 - Convert the AMS AS3645A LED controller binding to the DT schema format.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmjdMwsACgkQUa+KL4f8
 d2HF0w//WClcR5G6MS8jzcPNi0//uXbl8VaUOyQRnaK86QyZ9oqmi4LiC3VwDzwu
 mg51w5srYUaBxtKLYnNeufh8fCXDdwXgnM5K8e9vnyZiFu570CMPrPlfLdOcFmtc
 dPa5m6F+Rjuy2AK+7mrexkoQLIPpfWjWm2nHyBK1eXC+3ca8e7i+F7kMDYyyncST
 tpOtYEhLGrUFkcl+HbI/bkxsJAD2hBDv6OjIfJkrlDHtKdtQ/bPUe5W7zr0rYI0q
 P4vb5UiR7xjkJnUa5Pk70nTXmWaJSPwD5dK6bjTs4eBbVAzDe6JgPhPRKPDJoFBo
 ehwl0eoHYnhMnCWpu+jQdPItFrFO9ySDjtW+wAkE0CMoVxczhjsekFEDJG8JKLaY
 2Nq9F7uHrhhaj3jQLP11TpLqlFrohuoUpS4IvtLPMs+KnWGNNfVaE19pq1Ix10oh
 l7W1wOcdt7gVaKzm5ieaC9V+OqgPIG/qrfOduKerebpMxtzDyIRp6SwWk/T+wYa4
 lKFM2WTlcpfsLBxNVlrBx8TVlYm9Oy6GCJXqGSmDwm3P0z8HlLCXWy/osVVg6Q0v
 LUQ4/9zf4AnCZRi+RdXGVwXY+XUYA0F4oIFc2Ig0KDas3JAH5E7ts6gz/7dKPdM5
 e4A9bP8/AmndoerK6H3joycqoSeh5wvE9Q0Ue3/HbUDCe4G8kxc=
 =zBjw
 -----END PGP SIGNATURE-----

Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

Pull LED updates from Lee Jones:
 "This submission is a mix of new features, a number of fixes, some
  clean-up/refactoring and a few Device Tree binding updates. The most
  significant changes include new device support for the IS31FL3236A and
  QNAP's status LEDs, a number of fixes for the Qualcomm flash, LP55xx,
  MAX77705 and QNAP MCU drivers, along with some generic LED consumer
  binding documentation and unification.

  New Support & Features:
   - Add support for the IS31FL3236A LED driver, including an optional
     22kHz PWM frequency setting.
   - Add support for the red and green status LEDs on QNAP MCU devices.

  Improvements & Fixes:
   - Fix an issue in the MAX77705 driver where an error value was
     assigned but not returned.
   - Correctly update the torch current clamp setting in the Qualcomm
     flash LED driver to prevent unexpected clamping.
   - Add a separate register map for the PMI8998 to the Qualcomm flash
     LED driver to handle its unique register layout.
   - Fix the state numbering for the USB LED in the QNAP MCU driver to
     avoid command conflicts.
   - Correct the memory programming address calculation for non-paged
     devices like the LP5562 in the LP55xx driver.
   - Add Device Tree support to the generic led_get() function, allowing
     LEDs to be looked up by name.

  Cleanups & Refactoring:
   - Fix a spelling mistake in the Kconfig help text for the BD2606MVV
     driver.
   - Use devm_mutex_init() in the IS31FL319x driver to simplify code.

  Device Tree Bindings Updates:
   - Drop the redundant '-db' suffix from the IS31FL319x binding.
   - Introduce generic LED consumer bindings for referencing LEDs via
     phandles.
   - Unify the 'leds' property across several bindings to use the new
     generic consumer binding.
   - Convert the AMS AS3645A LED controller binding to the DT schema
     format"

* tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:
  dt-bindings: leds: as3645: Convert to DT schema
  leds: led-class: Add Device Tree support to led_get()
  dt-bindings: leds: Unify 'leds' property
  dt-bindings: leds: Add generic LED consumer documentation
  leds: is31fl319x: Use devm_mutex_init()
  leds: leds-lp55xx: Use correct address for memory programming
  dt-bindings: leds: issi,is31fl319x: Drop 'db' suffix duplicating dtschema
  leds: qnap-mcu: Add support for the red and green status LEDs
  leds: qnap-mcu: Fix state numbering for USB LED
  leds: flash: leds-qcom-flash: Add a separate register map for PMI8998
  leds: flash: leds-qcom-flash: Update torch current clamp setting
  leds: max77705: Function return instead of variable assignment
  leds: Kconfig: Fix spelling mistake "limitiation" -> "limitation"
  leds: leds-is31fl32xx: Add support for is31fl3236a
2025-10-01 12:42:13 -07:00
..
ABI powerpc updates for 6.18 2025-09-29 19:28:50 -07:00
PCI selftests: pci_endpoint: Add doorbell test case 2025-07-24 16:51:47 -05:00
RCU rcu: Document concurrent quiescent state reporting for offline CPUs 2025-07-22 17:10:50 +05:30
accel
accounting delaytop: enhance error logging and add PSI feature description 2025-08-02 12:01:41 -07:00
admin-guide A set of updates for the interrupt core subsystem: 2025-09-30 15:55:25 -07:00
arch - Make UMIP instruction detection more robust 2025-09-30 13:19:08 -07:00
block
bpf bpf: disable and remove registers chain based liveness 2025-09-19 09:27:23 -07:00
cdrom cdrom: Call cdrom_mrw_exit from cdrom_release function 2025-07-22 19:10:17 -06:00
core-api module: Rename EXPORT_SYMBOL_GPL_FOR_MODULES to EXPORT_SYMBOL_FOR_MODULES 2025-08-11 16:16:36 +02:00
cpu-freq
crypto crypto: engine - remove {prepare,unprepare}_crypt_hardware callbacks 2025-07-18 20:52:00 +10:00
dev-tools Networking changes for 6.17. 2025-07-30 08:58:55 -07:00
devicetree LEDs for v6.18 2025-10-01 12:42:13 -07:00
doc-guide docs: sphinx: add a file with the requirements for lowest version 2025-06-25 12:22:48 -06:00
driver-api Documentation: gpio: add documentation about using software nodes 2025-08-26 15:27:04 +02:00
edac
fault-injection docs: fault-injection: drop reference to md-faulty 2025-07-24 08:31:46 -06:00
fb
features
filesystems - Add support on AMD for assigning QOS bandwidth counters to resources 2025-09-30 13:29:42 -07:00
firmware-guide Merge branch 'acpi-misc' 2025-07-22 17:12:57 +02:00
firmware_class
fpga
gpu gpu: nova-core: use Alignment for alignment-related operations 2025-09-22 23:56:06 +02:00
hid HID: intel-thc-hid: Separate max input size control conditional list 2025-06-20 08:55:52 +02:00
hwmon hwmon: (cros_ec) register fans into thermal framework cooling devices 2025-09-25 08:08:14 -07:00
i2c
iio docs: iio: add ADXL313 accelerometer 2025-07-14 19:20:50 +01:00
images
infiniband
input Input: Add and document BTN_GRIP* 2025-07-27 01:41:20 -07:00
isdn
kbuild kconfig: Add transitional symbol attribute for migration support 2025-09-24 14:23:35 -07:00
kernel-hacking
leds
litmus-tests
livepatch
locking
maintainer
mhi
misc-devices
mm Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
netlabel
netlink doc/netlink: Fix typos in operation attributes 2025-09-16 16:30:06 -07:00
networking linux-can-fixes-for-6.17-20250910 2025-09-10 19:29:40 -07:00
nvdimm
nvme docs: nvme: fix grammar in nvme-pci-endpoint-target.rst 2025-07-17 13:38:07 +02:00
pcmcia
peci
power regulator: consumer.rst: document bulk operations 2025-08-19 16:52:48 +01:00
process Documentation: smooth the text flow in the security bug reporting process 2025-08-17 12:23:30 +02:00
rust
scheduler sched_ext: Changes for v6.17 2025-07-31 16:29:46 -07:00
scsi
security hardening updates for v6.17-rc1 2025-07-28 17:16:12 -07:00
sound ALSA: docs: Remove 3rd person singular s in *to indicate* 2025-09-03 12:51:59 +02:00
sphinx sphinx: kernel_abi: fix performance regression with O=<dir> 2025-07-24 08:36:17 -06:00
sphinx-static
spi
staging Documentation/staging: Fix typo and incorrect citation in crc32.rst 2025-08-20 23:53:32 -04:00
sunrpc/xdr
target
tee
timers
tools tracing tools changes for 6.17: 2025-08-01 10:23:13 -07:00
trace tracing changes for 6.17 2025-08-01 10:29:36 -07:00
translations Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
usb It has been a relatively busy cycle for docs, especially the build system: 2025-07-31 08:36:51 -07:00
userspace-api powerpc/pseries: Define papr-hvpipe ioctl 2025-09-15 13:38:39 +05:30
virt Documentation: KVM: Use unordered list for pre-init VGIC registers 2025-07-29 13:43:50 -04:00
w1
watchdog
wmi platform/x86: Add lenovo-wmi-* driver Documentation 2025-07-03 10:54:24 +03:00
.gitignore
Changes
CodingStyle
Kconfig
Makefile docs: Makefile: disable check rules on make cleandocs 2025-06-25 12:22:47 -06:00
SubmittingPatches
atomic_bitops.txt
atomic_t.txt
conf.py docs: conf.py: several coding style fixes 2025-06-25 12:22:48 -06:00
docutils.conf
index.rst
memory-barriers.txt docs/memory-barriers.txt: Add wait_event_cmd() and wait_event_exclusive_cmd() 2025-07-09 10:08:14 -07:00
subsystem-apis.rst