From nobody Wed Jun 17 06:04:21 2026 Received: from mail-dl1-f52.google.com (mail-dl1-f52.google.com [74.125.82.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1DE5B2BEC5E for ; Mon, 27 Apr 2026 14:44:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301091; cv=none; b=FC8/i7Uc4dHnaK5uBnqKdVorqjOPHkZskHj+Bj6aR9vEHy4K+AEjrvD0ZxdQ8X8iFnp8kvitklVIywPR2wWfg4dmJH6HKFRVihYqM08E7Pi8gxcVHLwPZk9qW4BqwOcJePQbZWJ5Ucp85T6B9Tomnen9qj99gjgQ+2Vx4W6YiMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301091; c=relaxed/simple; bh=7AFeZRKYHhKdbZGYpztJASVTeLt/uduXrRwo9TjffRo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TXcrr3+Q7tzXz9eVDf60hEZ3oWrzf2odg81698TnM2hpsGQ33GV51gQ6v8539X19BvUPAwQzR0xaUD5TGvZYflp6i31C3/55fKracl1X3/QAB8th58tPAsf8XwVVCeEkhTABVtqfph9BJD/63t78HyEco9lUY5M072zYpif576E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LDdyI/1L; arc=none smtp.client-ip=74.125.82.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LDdyI/1L" Received: by mail-dl1-f52.google.com with SMTP id a92af1059eb24-12c45281a06so13636410c88.1 for ; Mon, 27 Apr 2026 07:44:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777301088; x=1777905888; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WEco3FG0UtC/n5OT9Mg9TVs5Yf+gi8zemuKqizDpXuM=; b=LDdyI/1LgG4mgyjEEcdK0sQmafzvjyqkt2T4cSXjJhKKTIZbVCi9AiEYI0iXUsSDsF HLNr2mB5Ov9XQGTqa5icS3XgRYkLdHA9lJiWwQRqT/AIGN2+yjgA8tyAqTeUYh+otHi6 BWQv0UJ+UOTAginlBU6WCjPq1ttO0FBAH1yx019wC3c3SdVETseA+9SALBIg+CFJEYHF SpOoUcaQXHFggQVx4BxUYW7eVZXmNbXqiYeAmfoVpC2RSqp8WUZQ4rMzm2K26pnXHnWh O/isChyU8Exr5K07vEfkESG32N5HzWi6bWBPJ+HxV5BUv7KDzi/05fpeUShmwYV+D97e JBtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777301088; x=1777905888; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=WEco3FG0UtC/n5OT9Mg9TVs5Yf+gi8zemuKqizDpXuM=; b=nnOEvqqISy5FOKTwXB1HyBm2qsLMZFEzcJlqtYGRS4ghqY8a47rTyWD8VN7zjyT6ra upneU6Bpgsr5+/l4vvPCM8dTYrlpGZpw1g67ewJ4HNMn+vFq2rHyh9FjGK50hxGs7t0u JS2gry0lryzOI3TG6P0DyNiiqWqhdU7eD/etASzPF4ylsO8A48zDBurmulkRT2oMksTD VdMaJxGRoypdOTvlTs564bDHg+h0v0ypopN0ABMZxTvcuY0CTL/saKciYNr79dL2M/Hp HVaclyz7ksRREuvgBBwGnqNeVGu7uhu/fP50I3ISogxm/bO9+9UajMWYiR+L58/RhPS0 R7fw== X-Gm-Message-State: AOJu0YyyvLgfb3YOrVDGk59KtP2LtaR8SsS2KWYj/oqlTKFRlxpVOPy4 cVTDxQeux4RDY5y3ZIIc4Q+o14Ryex0wX5tfaIHetgUcG5HPqh/dsfqKFOsjbuIt X-Gm-Gg: AeBDieueoI8ZJuzFHh1K2vnd9I0MZ2dFjZbWom8TniNtGPtfRj7R5E6kjGm3ZgPj9FL vdIeyUuf1rQDN+OOr36u9JTTqLvh6amuXJhb7Xc2dIV+uaCdY8TGbPA4zB+DdIwz3ZNNAi5jG6G T7VBmt4Mr9iu3NMOtJxgFHlEBjrkx/zEwp/OyhPfvTANewZMlmfZp4NoYcMfYN1WZh8FsqXd9eN ME+lBwVhvk5le2hXdPDQ2z/NQYo+9wLlLUG3R94Z6xyMOj67Sy9IrKMrCavUK2Nqx/UP8trTrjz eAdmGyMb3PHO8/3R6uUZqQEyJhPFDupO8psfvIwBEAcGWDmZOI9Z76Vu64KZZtqzaXvnOw4V0bK vRq/sE673C1ge9lOg4iZFCLhXh/6VnrEChF2STAF5UU9OTRddBpVBXC3a5tipomBgWCWqR+Lb3T INzBut4DGfAcrN98d3xpYFZDZQckImwOs= X-Received: by 2002:a05:7022:6882:b0:11b:923d:7753 with SMTP id a92af1059eb24-12c73f6d69dmr20673239c88.3.1777301087761; Mon, 27 Apr 2026 07:44:47 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:1231::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12dcbe079c3sm11818592c88.2.2026.04.27.07.44.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 07:44:47 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org Cc: lee@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, luccafachinetti@gmail.com, pzalewski@thegoodpenguin.co.uk, daniel@zonque.org, Jun Yan Subject: [PATCH 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Mon, 27 Apr 2026 22:43:36 +0800 Message-ID: <20260427144340.292952-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260427144340.292952-1-jerrysteve1101@gmail.com> References: <20260427144340.292952-1-jerrysteve1101@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Convert leds-is31fl32xx to DT schema format. Co-developed-by: Lucca Fachinetti Signed-off-by: Lucca Fachinetti Co-developed-by: Pawel Zalewski Signed-off-by: Pawel Zalewski Signed-off-by: Jun Yan --- .../bindings/leds/issl,is31fl32xx.yaml | 163 ++++++++++++++++++ .../bindings/leds/leds-is31fl32xx.txt | 53 ------ 2 files changed, 163 insertions(+), 53 deletions(-) create mode 100644 Documentation/devicetree/bindings/leds/issl,is31fl32xx.= yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-is31fl32xx.= txt diff --git a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml b/= Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml new file mode 100644 index 000000000000..ae5736e1b8e4 --- /dev/null +++ b/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml @@ -0,0 +1,163 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/leds/leds-is31fl32xx.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: IS31FL32xx and Si-En SN32xx LED controller + +maintainers: + - Lucca Fachinetti + - Pavel Machek + - Jun Yan + +description: | + The IS31FL32xx/SN32xx family of LED drivers are I2C devices with multiple + constant-current channels, each with independent 256-level PWM control. + Each LED is represented as a sub-node of the device. + + For more product information please see the links below: + https://www.lumissil.com/assets/pdf/core/IS31FL3216_DS.pdf + https://www.lumissil.com/assets/pdf/core/IS31FL3218_DS.pdf + https://www.lumissil.com/assets/pdf/core/IS31FL3235_DS.pdf + https://www.lumissil.com/assets/pdf/core/IS31FL3236_DS.pdf + https://www.lumissil.com/assets/pdf/core/IS31FL3293_DS.pdf + +properties: + compatible: + enum: + - issi,is31fl3216 + - issi,is31fl3218 + - issi,is31fl3235 + - issi,is31fl3236 + - issi,is31fl3293 + - si-en,sn3216 + - si-en,sn3218 + + reg: + maxItems: 1 + + "#address-cells": + const: 1 + + "#size-cells": + const: 0 + +patternProperties: + "^led@([1-9])+$": + type: object + $ref: common.yaml# + unevaluatedProperties: false + + properties: + reg: + description: + LED channel number (1..N) + minimum: 1 + maximum: 36 + + required: + - reg + +allOf: + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3293 + then: + patternProperties: + "^led@([1-9])+$": + properties: + reg: + maximum: 3 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3216 + - si-en,sn3216 + then: + patternProperties: + "^led@([1-9])+$": + properties: + reg: + maximum: 16 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3218 + - si-en,sn3218 + then: + patternProperties: + "^led@([1-9])+$": + properties: + reg: + maximum: 18 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3235 + then: + patternProperties: + "^led@([1-9])+$": + properties: + reg: + maximum: 28 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3236 + then: + patternProperties: + "^led@([1-9])+$": + properties: + reg: + maximum: 36 + +required: + - compatible + - reg + - "#address-cells" + - "#size-cells" + +additionalProperties: false + +examples: + - | + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + led-controller@3c { + compatible =3D "issi,is31fl3236"; + reg =3D <0x3c>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + led@1 { + reg =3D <1>; + color =3D ; + function =3D LED_FUNCTION_STATUS; + }; + + led@5 { + reg =3D <5>; + color =3D ; + function =3D LED_FUNCTION_POWER; + linux,default-trigger =3D "default-on"; + }; + }; + }; +... + diff --git a/Documentation/devicetree/bindings/leds/leds-is31fl32xx.txt b/D= ocumentation/devicetree/bindings/leds/leds-is31fl32xx.txt deleted file mode 100644 index 7082ed186dd9..000000000000 --- a/Documentation/devicetree/bindings/leds/leds-is31fl32xx.txt +++ /dev/null @@ -1,53 +0,0 @@ -Binding for ISSI IS31FL32xx and Si-En SN32xx LED Drivers - -The IS31FL32xx/SN32xx family of LED drivers are I2C devices with multiple -constant-current channels, each with independent 256-level PWM control. -Each LED is represented as a sub-node of the device. - -Required properties: -- compatible: one of - issi,is31fl3236 - issi,is31fl3235 - issi,is31fl3218 - issi,is31fl3216 - issi,is31fl3293 - si-en,sn3218 - si-en,sn3216 -- reg: I2C slave address -- address-cells : must be 1 -- size-cells : must be 0 - -LED sub-node properties: -- reg : LED channel number (1..N) -- label : (optional) - see Documentation/devicetree/bindings/leds/common.txt -- linux,default-trigger : (optional) - see Documentation/devicetree/bindings/leds/common.txt - - -Example: - -is31fl3236: led-controller@3c { - compatible =3D "issi,is31fl3236"; - reg =3D <0x3c>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - led@1 { - reg =3D <1>; - label =3D "EB:blue:usr0"; - }; - led@2 { - reg =3D <2>; - label =3D "EB:blue:usr1"; - }; - ... - led@36 { - reg =3D <36>; - label =3D "EB:blue:usr35"; - }; -}; - -For more product information please see the links below: -http://www.issi.com/US/product-analog-fxled-driver.shtml -http://www.si-en.com/product.asp?parentid=3D890 --=20 2.53.0 From nobody Wed Jun 17 06:04:21 2026 Received: from mail-dl1-f50.google.com (mail-dl1-f50.google.com [74.125.82.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 438663093B5 for ; Mon, 27 Apr 2026 14:44:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301093; cv=none; b=tHB7HjTXDN0KxyQEMJ6d2pkP29qVhmbLZ1MmDtwuGdhUdTki8FpvVUhxHurIwAdFDn+eKIUaLgg/R/y/aZwQxFzNVDch5SO1VDsjvgOy4BOFZ+msFMdB2jL4XdTfnCrQMZwUFYlT+zxGQ5otlqZeampKkyoog9f4qDA+OfjxJXU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301093; c=relaxed/simple; bh=1MEvtHLSBaSxR+1sNhqwrZf3GdS+p2/3VevRkZxhtdY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=myQbCttwEznwdooAZNgxinApXxxLfRk6PwU/B3L9t6dJNGRneEHXrJg2TV6mBFQoOHqMYCiiIu6HTHwClx1q16Es4OFSZ/8jKzTBYLLqv0MbcCMAmMzuhZ+m2t2sovwBpVJGKMu9sLhZwv1sR8qP42iEZ7jo28lz4rIoU3N7+i4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eb7GeTwH; arc=none smtp.client-ip=74.125.82.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eb7GeTwH" Received: by mail-dl1-f50.google.com with SMTP id a92af1059eb24-12c565dd3a7so320749c88.1 for ; Mon, 27 Apr 2026 07:44:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777301091; x=1777905891; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gTbkxPf2kr2XKpradxxHMrPE8qucoJpVu0Gl1gLk7hk=; b=eb7GeTwH/M0cOytJe7vviZje0AUEV4db8wfOEVkTaXMFiG+QxtFWP7EGdc4at1UlEF GSi3XRpTCtA9rqllOM0B/25a4fw2ib9kB2gjN8WSVaLQDm4orBRpClvv9sEnH4evT51J mocwydH08Mu9TfKksU/MoeBrnOcQQUJK88TiM3jx41AXMBUn+oGDIaeEU8zGPJJk7gaD vNymwbqK8xPofA35Ndn6a0f3g3KFxmK2KHqFunsQgXviNES8fWV6EAS7p4uS5w/1zJLb ry5FYl/6+HA5mYF2Hl7V5eRp+GoYAxVs8c1IlDIMJChrP3HuHRCxT/bmk5SCDWdgsrA9 qhMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777301091; x=1777905891; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gTbkxPf2kr2XKpradxxHMrPE8qucoJpVu0Gl1gLk7hk=; b=MMjkqUpTM7YImnyKwJ+YKY+/f1UECyBR+QAa9evg/ElQkY+4S2+enCo13yXZ1ZVZKE rLBYwuEwzemx5euHlIuMi3oAitRThBxkbNyRpQByg+ZGeWrKneSRQrZWcEKlsXASmKkv Jlw/yXgYPevv7/vMzIjPvABn7hcyRPR4tVw/r2VxWKCs8oHqQ1JY8a85bBKQNeoSlrV3 Keb0kxBbTigbnv5J9dbWvumFIWSrOyHfU2r8vL2ndGtUMGN60vaXRhAO9+ws9y4vGG+K 7t9A5m3lhqUe/VvxtLpV8ecZk2Lqo5mVvxxFM1zStTJBqgKAp/C4NAM/x3CENVopIgrL qy3g== X-Gm-Message-State: AOJu0YzOnNq9jVDNKjDNF4v+ZR/G/IignLvBexMsiDfxF9YL6ySmOBfQ /RvLwjQiclQq7MoZaN2Fk2V0DcclF6RQL0Nfl5r2u/Q4wjBRZoXsL2fjMxwN/++p X-Gm-Gg: AeBDietbmmo8O8vd+2e+vl+LqWlLJK7oMmg+W/tVReSOOyr95AKKrT6kPxZ3O6/jYyQ rO2G7s3dWgtWfLQxP6FYaGgJUhKOiqcubv+4iQP7LzzTiaFRgCyFdTw1ynJR3rY9g5jw+ugzdmE 4IXixLKeDIVM8GXsBloKNgnLs5XvGstROoBzRLQIIX+4pWy0T3iQCtSCD/DD1UCVIz8FIpTorTr BbzuehNrfX0FOp3E2rC4OZUWKGck/fsT8LtX9bIcHlhqXgckxhj9X/lAn1t64FeATPVcq706qEd QZ+i6KNDqmnNgDTwg7pv9A5Mfl4twK3wzh6NoZpz+j45MeI5iMec9cbJoyGEAztK5he2L5Xr3GN Sxv0M5bh0hMFig3xgrnQTmoxjwzW3Ks2I+3+TDPKEs9pf7vzvZRFbrW5YWCiLRYAgwHHvSYixYS IVYGx0v/Rx3X/ZVtTXq/3cEjWWYTpZiNY= X-Received: by 2002:a05:7022:6b8d:b0:11f:3483:bba6 with SMTP id a92af1059eb24-12c73f717efmr23531719c88.13.1777301090961; Mon, 27 Apr 2026 07:44:50 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:1231::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12dcbe079c3sm11818592c88.2.2026.04.27.07.44.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 07:44:50 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org Cc: lee@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, luccafachinetti@gmail.com, pzalewski@thegoodpenguin.co.uk, daniel@zonque.org, Jun Yan Subject: [PATCH 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Mon, 27 Apr 2026 22:43:37 +0800 Message-ID: <20260427144340.292952-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260427144340.292952-1-jerrysteve1101@gmail.com> References: <20260427144340.292952-1-jerrysteve1101@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add an additional and optional control property for setting the output PWM frequency to 22kHz that exists on is31fl3236a. The default is 3kHz and this option puts the operational frequency outside of the audible range. Co-developed-by: Pawel Zalewski Signed-off-by: Pawel Zalewski Signed-off-by: Jun Yan --- .../bindings/leds/issl,is31fl32xx.yaml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml b/= Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml index ae5736e1b8e4..01284a506e0b 100644 --- a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml +++ b/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml @@ -21,6 +21,7 @@ description: | https://www.lumissil.com/assets/pdf/core/IS31FL3218_DS.pdf https://www.lumissil.com/assets/pdf/core/IS31FL3235_DS.pdf https://www.lumissil.com/assets/pdf/core/IS31FL3236_DS.pdf + https://www.lumissil.com/assets/pdf/core/IS31FL3236A_DS.pdf https://www.lumissil.com/assets/pdf/core/IS31FL3293_DS.pdf =20 properties: @@ -30,6 +31,7 @@ properties: - issi,is31fl3218 - issi,is31fl3235 - issi,is31fl3236 + - issi,is31fl3236a - issi,is31fl3293 - si-en,sn3216 - si-en,sn3218 @@ -37,6 +39,12 @@ properties: reg: maxItems: 1 =20 + issi,22khz-pwm: + type: boolean + description: + When present, the chip's PWM will operate at ~22kHz as opposed + to ~3kHz to move the operating frequency out of the audible range. + "#address-cells": const: 1 =20 @@ -60,6 +68,22 @@ patternProperties: - reg =20 allOf: + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3216 + - issi,is31fl3218 + - issi,is31fl3235 + - issi,is31fl3236 + - issi,is31fl3293 + - si-en,sn3216 + - si-en,sn3218 + then: + properties: + issi,22khz-pwm: false + - if: properties: compatible: @@ -116,6 +140,7 @@ allOf: contains: enum: - issi,is31fl3236 + - issi,is31fl3236a then: patternProperties: "^led@([1-9])+$": --=20 2.53.0 From nobody Wed Jun 17 06:04:21 2026 Received: from mail-dl1-f41.google.com (mail-dl1-f41.google.com [74.125.82.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8C8382BEC5E for ; Mon, 27 Apr 2026 14:44:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301097; cv=none; b=eJA3Z/oXAStutaqYBStVQmnWZbAmqJjDHnNu11awz6nPddspk9f77jmLdJrFKE/kvycFKhYqpoAC8X+CrQrp1BKBXrNHqanknCThlDm4Sn5J8xJbjFFGOWGIAm/uRQxLohv+AXJOe0N3XK95j8YZ+EwLVLi5W8YLdFYPD5/WVj0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301097; c=relaxed/simple; bh=rnQ8gYqfg3VcZrsJCID13f+y34VFNvtq00wytYkBBIE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ejeciYRI9YVhSozgwEJEzLFnMguIrA1L6IXd+xwAMtfnOZPCkdW4lr8+OeSl7P247ClIPYgkLwQ2krVoGX3jm2hnY+O/e1vQIPnyOqOVrRWklWnNM5/tniFTG2SbMERQrk3s42ONGiu4ageG1xXTnXqUAzcdXgw4wTo638ne8sI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IEtkoSaP; arc=none smtp.client-ip=74.125.82.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IEtkoSaP" Received: by mail-dl1-f41.google.com with SMTP id a92af1059eb24-12c19d23b19so13187237c88.0 for ; Mon, 27 Apr 2026 07:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777301094; x=1777905894; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GSBYSXEFJRNW+sJYFCS/2LiY/S8V/Mf0mXkr4u/MCNQ=; b=IEtkoSaPn/yWrX1E8RaYiTzOYNIOa8i25eUAe6M/dNOghUdjbxxUsVTHFNBYjitq+D w6sNj/lc9Ai39cl2ERWRANX1Nb6tzGFxMtNA22GRZEoQFkWr41Qw8OOsYLHdPPgdC7gX x1t7qGewXZegJwiKMgnBAEvJRgtHogHfksgNlkgKcO4pIlHq0riZB5e3SqCEpKofeXFt wsnRIe0RxJnQ0EFljFp7bZA3whq7DgFO7iiJZq2rj1XJU/kLe/tFOQK8LmNdkyE+LHnP c5DQZ4VFBO3we/403t50CqbUqfg8pkS6xhyQcxpHe9toE9EGnz54zA0ozFMzoIaXwiOA l0jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777301094; x=1777905894; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GSBYSXEFJRNW+sJYFCS/2LiY/S8V/Mf0mXkr4u/MCNQ=; b=gOaXh9/Edc0GJ8hYaSUJFU8G3Vi6/CbTz6uXS1UZzXyFXsxG+R1TizY9MLP1C+v33T C2Z1P54dBJw/vecA0LpIbU8kRcWqTnHOaHac0Z+B2UW3eHk5aWYF2kxm7/JkOzkoNmrT 8EBiDVrlbZNWgLg4AFke7mXP8njyj0tsEMCRLpfjVkHPY+2e2N+W4i8u0PdR/A1Uio6h Xy30z4vL3uDyrTVSoZmd3F0tcbYBnBXnPJwuFDtF9Ev5kT+aV2V3AazTSNQw5kr4DOgy 0Jn8T4GnBm1BFviyzHa80Qb2ltd/grG/N+oeKB5z+1LlyrHYgBWx5hTl76kgw+lvhZLM vYWw== X-Gm-Message-State: AOJu0YzvF/Ka37qBCYF9Us0nl3jBhlPGnmWcdop7suFHXapNBYdxLgrb qEnEr/pxSi4Jlm9/h5z2C4qOzu2+pBjPXkDzVo0jx0jGShOGSk9lvLM3zuboc4Bl X-Gm-Gg: AeBDievJgI5jP4Z6Lx3OsLdJXMB4xgBlICZhPgMXexq2zVOEbr04owUVjBPGD8ptZCv C9np3Y9YfpUQrFp3G+qUZ39CTaeT26sPBD5LM629UQTXBxHH0HjlP3ATqseaVkdj/OI2jhG8d/4 x+LuR9ooyQKSiPHH6Vx906w0q6miKmiIvFStdchhdVv/8U4k6tY3uL75RPxBv6xTDvxNbObQi6n jZjY8w1yoiRPQKHNswSo4rp+c1ew7x8ahvD1r6FVs1xD+53hUDHvLYugkpSOJMAI0yu8mDNNSNn bYWTlHEJE64jYexC1XUVDbA5EpJO0W9K/ramCaN+MNyjQpAaD0dxSpn0N3Qu/sgdX+/gJACnpXU 7zE0peL/0KqqZLx+RLyb9frhzw/U9kWOVUZh5xH4sWWiSzqkFMW4tPYKTSdjm9zFiUMZQQlaBk8 xQvBXLK05EiivUgKkxxpdJ6+GWQps4szw= X-Received: by 2002:a05:7022:6b96:b0:12c:3d3c:ac08 with SMTP id a92af1059eb24-12c73f6d728mr21740105c88.4.1777301094294; Mon, 27 Apr 2026 07:44:54 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:1231::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12dcbe079c3sm11818592c88.2.2026.04.27.07.44.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 07:44:53 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org Cc: lee@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, luccafachinetti@gmail.com, pzalewski@thegoodpenguin.co.uk, daniel@zonque.org, Jun Yan Subject: [PATCH 3/5] dt-bindings: leds: leds-is31fl32xx: Add shutdown-gpios property Date: Mon, 27 Apr 2026 22:43:38 +0800 Message-ID: <20260427144340.292952-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260427144340.292952-1-jerrysteve1101@gmail.com> References: <20260427144340.292952-1-jerrysteve1101@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The IS31FL32XX series features an SDB shutdown pin. Driving it low (active low) places the chip into hardware shutdown mode for power saving, while all register contents are preserved and registers are not reset. Add shutdown-gpios property to describe the GPIO connected to the SDB pin of IS31FL32XX series LED controllers. Signed-off-by: Jun Yan --- .../devicetree/bindings/leds/issl,is31fl32xx.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml b/= Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml index 01284a506e0b..0296120a8fdf 100644 --- a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml +++ b/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml @@ -45,6 +45,15 @@ properties: When present, the chip's PWM will operate at ~22kHz as opposed to ~3kHz to move the operating frequency out of the audible range. =20 + shutdown-gpios: + maxItems: 1 + description: + GPIO connected to the chip's SDB pin. + Driving this GPIO low places the chip into hardware shutdown mode + for power saving. All register contents are preserved and registers + are not reset during shutdown. The chip exits hardware shutdown mode + when the SDB pin is pulled high. + "#address-cells": const: 1 =20 @@ -158,6 +167,7 @@ additionalProperties: false =20 examples: - | + #include #include =20 i2c { @@ -170,6 +180,8 @@ examples: #address-cells =3D <1>; #size-cells =3D <0>; =20 + shutdown-gpios =3D <&gpio0 11 GPIO_ACTIVE_LOW>; + led@1 { reg =3D <1>; color =3D ; --=20 2.53.0 From nobody Wed Jun 17 06:04:21 2026 Received: from mail-dl1-f45.google.com (mail-dl1-f45.google.com [74.125.82.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8366C3B6344 for ; Mon, 27 Apr 2026 14:44:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301100; cv=none; b=BsPKKEf02f6x2EEZfPOBNEYF1W2ftG4Bc2UIpW3l/L/jS/CkgUozpq7O20aAAM/iiCoa/WkXROdjwk7F6RREMRbginAaql4B4oYuLumAmquJ2xBKdHWjsUxi+Txm5yDhcXoIZUAABz0VqwzDedUBfWpxrM+0YIQHjCrAn6vdEH8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301100; c=relaxed/simple; bh=Wj2asEhQquK+fSwcH/j3WIHVOoV8HWt1sMZeo3rKa6A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZcyNesilAxHsB20USlmsCWuKEGY0vI0fyuFFW71qBSHWq7BsyMz6Kmah1OG6F2x0Pw096dtgFCx7yQFPcnBrRx9huUKndqBZuno3gPeBJvReGEpdymCWlVbbwk+7Usq78JD6eF33fUEHqDzCdE1T9UOLfyuE+vIGrRM3PePdI4g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OT1aX2p5; arc=none smtp.client-ip=74.125.82.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OT1aX2p5" Received: by mail-dl1-f45.google.com with SMTP id a92af1059eb24-12c637089ccso831164c88.1 for ; Mon, 27 Apr 2026 07:44:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777301097; x=1777905897; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ly1kTdTsdBgzdp71diysp7YHSBV9sCg3eeeHrpVV4BM=; b=OT1aX2p5MVzhqIk2M5I6GE/NJ6RXuJpZs7uqB0ymjAqlvzamJ1t44SC+7p5tRBGCr+ AwYxGbdncjUyNECTGe9gYkMAtnYSclbwrxN7SR5qqLYL/FUU9iddnwsxGgIFqBUPlJzo OhgT38PXVpScmCFXlL49NWGzEFvVleYPUtbxDdziBy8NoiA6oV8NGOKNfT3CjjB3Enf9 oxfKIjnnsP2htEQiX4pMOU16lFtuHoIMSsOrbAxcw9PGQ7Edab/OThj02Ll1a/JWGcAK WYhgwJ0OmyZitGrrCCOEhVPQs0XXb7yetRodty1nrHnqkA1Xb6YITxQU26W6r9ykTcFb YyUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777301097; x=1777905897; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ly1kTdTsdBgzdp71diysp7YHSBV9sCg3eeeHrpVV4BM=; b=g0fE/KNjXXTz6Nz5uztzFnySEDBFMegrA7c6Kv3TQZa1jjGEhBlzRQaJOESKpBo/22 oaZ8WziiZVoDbAlTnCRJ2HoSDTYSfG7HR2vkBLtLpiSjNvMUZ28nWz4gBGHCc1AQu7+K EoEnyOgNJovdHAxZYsTqvAAGa1bz2EjvEo3dNk2vAtMn5miQWOq3S4xjTd/4nAdNIB/j 9pZy/orJR8UUF2czdQmtSX3UYOSStD6MGsqfwG6dk0yASXC4Nml4JG5sJWgT9qXcCssI fFeVX/Laf5S6PW/U6RdbScdnbRQjSyZqPXWd93GvWsHSBZ+sVDg0APL+LZaKA7wbbFlP kMBg== X-Gm-Message-State: AOJu0YwAMRndMlo5A3wJGx3ey6hEoSfKk5/nixP7QIyOj4um3cmjP52A IjBt3MKA/x/L5Vj0+IMCixwCjN6+hG9C0w0rjnwg6akqDS3kMT9JmPPGWI65o7PB X-Gm-Gg: AeBDieuIT2OjWeEpRM6bDgcQmanq53BjWDuasWv7S89UWzWQq3GzXoKkSpWk0/k8fln vFev92FIJRPI98j3Z8vP0dLuT4s9/wqJsnwhOOi+NGvluG12vI/fbgGPcdDBi+z40lFwc8W+rjO FMvKmB7UeutaLGSojlckRvxDNku9Lem5nbjIbEE7qyhj4IqFVm2aYTSNgFnumZgappZ6P/RIHZa RC7ttMaZe0DigpgeLgaNeBZ4rrgZ+QglgaWncyFBY75bpHdOyfErosKjLIqPlUkD9wL/2RVC+rQ hEXJpw4MCXLziCYTEI1TdEqhzt108Efsph5OD61SdzLNZ8eTdnez1KuTAmakejCRwmVdogbUb32 /AdzyBSmW4w674/CefqYDK3HTbHnQPiCJv94vlcq0s8DjcOalBhI/pHr7CGbI0lN8H23ha+Poxz i4m1M9EBC50XxAtOrh8q+u3tRtxfwy5/A= X-Received: by 2002:a05:7022:f40b:b0:12d:ce36:892a with SMTP id a92af1059eb24-12dce3691famr5525396c88.9.1777301097432; Mon, 27 Apr 2026 07:44:57 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:1231::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12dcbe079c3sm11818592c88.2.2026.04.27.07.44.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 07:44:57 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org Cc: lee@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, luccafachinetti@gmail.com, pzalewski@thegoodpenguin.co.uk, daniel@zonque.org, Jun Yan Subject: [PATCH 4/5] leds: is31fl32xx: Add shutdown pin to exit hardware shutdown mode Date: Mon, 27 Apr 2026 22:43:39 +0800 Message-ID: <20260427144340.292952-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260427144340.292952-1-jerrysteve1101@gmail.com> References: <20260427144340.292952-1-jerrysteve1101@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The IS31FL32XX series features an SDB shutdown pin. Driving it low (active low) places the chip into hardware shutdown mode for power saving, while all register contents are preserved and registers are not reset. Drive the pin logic low during probe() to exit hardware shutdown mode. Signed-off-by: Jun Yan --- drivers/leds/leds-is31fl32xx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/leds/leds-is31fl32xx.c b/drivers/leds/leds-is31fl32xx.c index fe07acbb103a..d2be996dd4ea 100644 --- a/drivers/leds/leds-is31fl32xx.c +++ b/drivers/leds/leds-is31fl32xx.c @@ -60,6 +60,7 @@ struct is31fl32xx_led_data { struct is31fl32xx_priv { const struct is31fl32xx_chipdef *cdef; struct i2c_client *client; + struct gpio_desc *shutdown_gpio; unsigned int num_leds; struct is31fl32xx_led_data leds[]; }; @@ -421,6 +422,11 @@ static int is31fl32xx_parse_dt(struct device *dev, const struct is31fl32xx_chipdef *cdef =3D priv->cdef; int ret =3D 0; =20 + priv->shutdown_gpio =3D devm_gpiod_get_optional(dev, "shutdown", GPIOD_OU= T_LOW); + if (IS_ERR(priv->shutdown_gpio)) + return dev_err_probe(dev, PTR_ERR(priv->shutdown_gpio), + "Failed to get shutdown gpio\n"); + if ((cdef->output_frequency_setting_reg !=3D IS31FL32XX_REG_NONE) && of_property_read_bool(dev_of_node(dev), "issi,22khz-pwm")) { =20 --=20 2.53.0 From nobody Wed Jun 17 06:04:21 2026 Received: from mail-dl1-f50.google.com (mail-dl1-f50.google.com [74.125.82.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B361F3ACA4A for ; Mon, 27 Apr 2026 14:45:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301105; cv=none; b=TxnkEh4liO8hPrwV7+4Jgcwr7Zqq0rvmoeI1Dcq6bA5zSmabC5YfqzOHGnlug8rBPvkTJ93zFvrnsIV6jru6JzixwJeXd0XYYcDIDHtDyWJVVIT8feq9Lf8wEtpHih5PryYDSk7JEmRk6S8z3aUZCMlDE32M14Hj4Mce7MjfslY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777301105; c=relaxed/simple; bh=TxzwFKiJIPCCxZO7aT5q2yoHecnvGCv7WOi02z2Upck=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ivUvMEJjzq6ZxH/E980TE8zQeiZjlGyloJSH9w1rGO1PCoL+NYAlosv99ztSUrAGxCoQWSs1FFc4+I4PLJD9ttZWss+AcoMw2PPAF0Trk/hVx1QDTC2B/lIe3H6ZojWmMQ1RhPiKPKZNeqKBm6nUwDdfJHmf4q7yjSVvDo37Zqo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ru9innxU; arc=none smtp.client-ip=74.125.82.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ru9innxU" Received: by mail-dl1-f50.google.com with SMTP id a92af1059eb24-12c8ccc7755so10339547c88.0 for ; Mon, 27 Apr 2026 07:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777301100; x=1777905900; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wKFYblaOebuDYFHP1LoH1feqnKOl1rhPiXqAnvBgFgk=; b=ru9innxUcS1FjipumJR7sr59nU3TVoMjNDcQhDWuLaFss/guiuIYvLlcZO7OtJgw2m YFw0ooFOqF+mbMnSKNsy10+KGxmg+9puzl6d0r/4yRFDYYVhHgq17R6t5XLtxCitmldB Re/HK900UfutAekhQmTJAVxhwDjKEvxNzL+iXlerFpFcaB+7WctoKbBjgbQAU0gm2tdX YwpAbvw3Xf0ATMA9nu4hwbFZDnxp5jcj9SEAN32wjXXHAHXqaZuR/dX8lcqSA2GBfGp0 rBaT+ewcSMQxQi2uxtu6hP4pV0P8/G2FknEcuFAgM9LVDeLfCnZ/T9mJTSu1woDAAkET lo3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777301100; x=1777905900; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wKFYblaOebuDYFHP1LoH1feqnKOl1rhPiXqAnvBgFgk=; b=GywqyryCPPPjnH7hIBQoKksL8UCqmSj3dMJ8+4mVdMNzJLPT9fbMKkwCbpbFwZ0Hk8 AVt6InrVcAzItN6de3cLxmisqVZq2edwHMK1Vmm0nN4+Vi2YphP7f/WxJ5AqVxG7v3ys Kr+ApsIzv3YKkFR9fipAjgvJVPwuRNAdbMVTATxcSNkrpbZu9OV+Jg1znRB+ErAiN8BM YMV7xa5b3tFALOGI8z3n9+OWNqqhavPSNAosnQBo+Ht8TolbbmB1S5i+BYMuaKQEeLvq 1zS04iXfYFp5CBSOgZDt97q6VdsXk6zDWAcrFJcp0u+LKEKGjz06ma5qoq+OmpDq6AIq wXrA== X-Gm-Message-State: AOJu0YxNrFgjyT2C+w7Y2zrpfdW8jsQh/11RdBWvz9fzBgxg2mLXz97p RIZosOfvmgoUClJC8QduoSlsU8+A74dCqT/NzYmPjUUIkXJ3xKu/JUruowiZ6bHS X-Gm-Gg: AeBDiet4XPKa13WuwRMJ+3tY90ioDgYZWZrV/bvtd0wwtlDkdwLrQIILceEDXkhv6By 4cjQbuR5GWyY2hQwyPov6y4zg1BnCxfGWY4yMM9nORMmOZK4NGH9AujHKATR6MxUfft4+SUGzBH nqE7nnM19UyqsJNIZ/1BlJHpmZt29JA+c1iinRAR3C5B3BzrMCf69aFnn7adUNz7AxibM8kb8kP PWbjQ/2vzpx7dvuw12JOP9Ge9cwG9dSUXca8V8zyyarc4gNsDCYD2G2DKIAit46coh4Qh2XTmW/ eTTE6zREPzvKJ0Nv5NWgLt7zTnhJNjMgDXUPVYNqqxepxCUrJpU4W8WzRuLj+2mhZSYrSx/ugVf wIXO5CvK8E0fiWswu2IwprTnHtnJZP6chte2XkvVTvu9mp5qQoFTKqJxxCPYjgCZq4AkEtRPz8g cxFryXT8pr+DcMVEpwpyRBeUFGZ4DBlrU23NY0fp5/1Q== X-Received: by 2002:a05:7022:e22:b0:119:e56c:18ab with SMTP id a92af1059eb24-12c73f90bffmr20868134c88.19.1777301100438; Mon, 27 Apr 2026 07:45:00 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:1231::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12dcbe079c3sm11818592c88.2.2026.04.27.07.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 07:45:00 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org Cc: lee@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, luccafachinetti@gmail.com, pzalewski@thegoodpenguin.co.uk, daniel@zonque.org, Jun Yan Subject: [PATCH 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Mon, 27 Apr 2026 22:43:40 +0800 Message-ID: <20260427144340.292952-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260427144340.292952-1-jerrysteve1101@gmail.com> References: <20260427144340.292952-1-jerrysteve1101@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add missing brightness_steps for is31fl3236 to fix brightness control. Fixes: a18983b95a61 ("leds: is31f132xx: Add support for is31fl3293") Signed-off-by: Jun Yan --- drivers/leds/leds-is31fl32xx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/leds/leds-is31fl32xx.c b/drivers/leds/leds-is31fl32xx.c index d2be996dd4ea..5db7d91c6a34 100644 --- a/drivers/leds/leds-is31fl32xx.c +++ b/drivers/leds/leds-is31fl32xx.c @@ -487,6 +487,7 @@ static const struct is31fl32xx_chipdef is31fl3236_cdef = =3D { .pwm_register_base =3D 0x01, .led_control_register_base =3D 0x26, .enable_bits_per_led_control_register =3D 1, + .brightness_steps =3D 256, }; =20 static const struct is31fl32xx_chipdef is31fl3236a_cdef =3D { --=20 2.53.0