From nobody Wed Jun 17 05:11:43 2026 Received: from mail-dl1-f51.google.com (mail-dl1-f51.google.com [74.125.82.51]) (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 AB557238159 for ; Tue, 28 Apr 2026 00:34:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336494; cv=none; b=PbkK/WagKElFNiPoRjSVHOuyhBRMOyXBxxpnMfKNjkkcwPkhmVdM9QYbfd1tIbZJWJtuaULZ9eUcMh9+2l+ubNIURlgFulbwmnvFra5Lw2EnnchL4gvhR87HBSXULNlBy48ouhugR/4YXq3892v3UfWhnAJQ2zoJuOqOmiCAWFo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336494; c=relaxed/simple; bh=7AFeZRKYHhKdbZGYpztJASVTeLt/uduXrRwo9TjffRo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=f+wkOnFqEWmuD2RpbO9Kcud9PNOWCpHsNI7LpetwWk796DPk/1fCSpgeeNLyKoOBDqfKVEqRhZ8xOUz9nytrjEyvhyjUfazC+kdlk/FTXm5qHLpCqtPdE+GwO8uQq9W6XizEG/RycqJekobhv923EBJwiwCxtZ8rIO7GG05V3Po= 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=l1UTS7df; arc=none smtp.client-ip=74.125.82.51 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="l1UTS7df" Received: by mail-dl1-f51.google.com with SMTP id a92af1059eb24-12c1a170a50so13656508c88.0 for ; Mon, 27 Apr 2026 17:34:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777336492; x=1777941292; 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=l1UTS7dfu8WsJQRQTr1jo0UwutDarHFW6FPhEv9N8vHAggsGpInxc3G7TElvSQeRLg NFFdDaVcR+EtQkrbYlA8njLVFvxvJG8CyUiLDP2KmMQ0xkhhvUUArgmU/5JOSS9OxrEe ErN4x0oaUFjMOyEfQCMeh0vt+ipwuTuD7H+ZO07N8zdru17dfjyMcBw7WM7pY5I2HghE HaDDwUYF/jPwgsEN6IVEzNVM5CC+tqUcirJBGlMmo2Kd86CP6c+8Hi0EjGyeXZYz6NLG 2hW9UGwEdphCtXbDCz3JHid2XGJ3mkC96yLn3WjI9yfwbOwGTPWYUQEiHUDxRYUWO8tb LgSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777336492; x=1777941292; 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=VeerjT6IZYleQHtVCSQBBwiRvdUzI/Fj9juPLDac0q90hLRWF7gPzDUDWfdO/fa2H8 XAuoWHHAtf0ILGR9PU+ZjubKYd6SOmS9gMo0o74QNkdcjKRcrpFUvPLnZPaPRERXnT7e ZeVfhcZphgWqeA2qyvHJFpmXzuV1cdDEUCOdNd8OQD6v+g9AKL58ZvOzrFxEaqFsxV+N uK7MdhPvTV06U9nzY6etNPDlS/SRBUcOsSwMzej8C0h8EDvZWd81Cz60MeqD1oYzflKd hH5U9NkdZ9+V6gaL9vg+Je1eH0Xr+MV4rsOp4h1Ylsx8Zu0O7SP9l2RlvpZAr161cbU7 UP1w== X-Gm-Message-State: AOJu0YyxNRYwkqBjb06IddrfQFMvkdqWag3QSScCSOpfIMUSeGztl4pU 2K+jsJphkFuA8SIqkuCbo/Cj8In0oVsfnER5zI6wtg6ePtNmTE17lIFi1jsUj6Mq7DI= X-Gm-Gg: AeBDievM2DqWgJeHgWe5oNEgxyFr5TUwULmlZTIOPQAvavQqFJaL/dyXImbQs/IaxyW A4Wr9Z7PhwSx+nHZ7m351ue9Pkio7CH/0qhliWFTAikb6hVUqbYFxu6CCJ5p5yVDRgBSjNbG/dr X4ORZciA4WsU+yI3qNMZ2r1eUuLChheYWSZuPKpYIcvqxv0wAIOu2grHpw3NJzWmrT/yzYCOEJM G/7gEi4KWbvJ7Ofhs0dQmq+90qDtqw9U4B8K5TB3nncbu+39/r8C4JBK/ExEq1yEK0iiexPFwlt naCur6x1RoVwSTn1+VuaX2fmh4aHJUcrtZ7n+N118bkHZQ6XWJVi8uT+tia5JBYVRHAkkZBpK45 vhCd+9Fowp77WyszGLM7Cp9u4issFk2CCw2U/ikgStcszhrmwcRwMyaofNPNgiVsbkIzjxfwBdy t4ZT6OckqIi9EO0gemh/wQjxzACEtsDsY= X-Received: by 2002:a05:7022:688e:b0:12d:c3fb:14ac with SMTP id a92af1059eb24-12ddd9aa209mr460188c88.19.1777336491672; Mon, 27 Apr 2026 17:34:51 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12ddd927bbbsm957144c88.2.2026.04.27.17.34.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 17:34:51 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-leds@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 v1 RESEND 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Tue, 28 Apr 2026 08:34:08 +0800 Message-ID: <20260428003412.322032-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428003412.322032-1-jerrysteve1101@gmail.com> References: <20260428003412.322032-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 05:11:43 2026 Received: from mail-dl1-f43.google.com (mail-dl1-f43.google.com [74.125.82.43]) (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 C020823183B for ; Tue, 28 Apr 2026 00:34:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336498; cv=none; b=uLoprK1EuxDrrUiY9Q80WYu0p6g//vQivhygoHP7dOxeZdZkqoyfTwcc7+887KeAs+QwFK5EVXhNgH6mLtmPPVzVHlgE1JpbH8E2Dn6b2fhhJVvO4Rqetkr8oGoB/gvNbZpG1f3cBGJOSxj3/ZXivrRLJEA+0pKCIlDQQvj0zf4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336498; c=relaxed/simple; bh=1MEvtHLSBaSxR+1sNhqwrZf3GdS+p2/3VevRkZxhtdY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cO9ey/k8Lu5ueBvr2oi2N5drJC7VU4uRBGtRDMUCG2FRUKMv+zb9+xiP8mApbsudGRBN+ZloutadGb8EFiRwq4aqszuTQIWav2dXfnTSl5fIOxIstDGxetGxd1gCzBIw7exvDA7+pSepiEUNEnIlxo2UUmFMoVwO2Owk835Bb8g= 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=U/MPEg8v; arc=none smtp.client-ip=74.125.82.43 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="U/MPEg8v" Received: by mail-dl1-f43.google.com with SMTP id a92af1059eb24-12c19d23b19so14078864c88.0 for ; Mon, 27 Apr 2026 17:34:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777336496; x=1777941296; 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=U/MPEg8v8AtmhZWNxM38qrp4uA2SWdD14T6dasNX38DJUuMTz9VXq+xgzGuKiPZvSi owMMdKhYISd5ukyfW3ErIS1ogGYD2xrJnc6dS1RpWvVbBXb9Af+28++mJ8w2TVOJlGSn jjit5X2EqsXlSMIJFcnjZ6mUSAB6zJz14x3Tr/2Pk31r9s3SU9wOkBDQIVtUDIfdtz7n 5vrbvsm4jpdgroRiVYD8Z0Xi81WyCLCcgDZM6aOqfuBa+mm/D+6Tg8Qp+nQLKSmurLLn IjTbsDl5jqeDGxf6F3wzYrw4CDY4JcdJcggjsKfQ069gYk+M4E0Y6EF72paZQKGr+Dcw 8I+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777336496; x=1777941296; 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=HT5uwoYwAZmPT2Bg6n5yVWv80wxr8KuXBVm5QGmBCrVaUy303AxzZ9fTkRqwAvQC68 3qd66V/Qs165FjAss47rmcvqlx0nN8tdP7/FdX2lhuEkGZq4GrSM3+KnP86e0B83GfhL Ioj6ob6XRz28AacNvEqt1epQZKHN1yE4p2NoXcqU1yjl65S6tmt6gO4kasBP/8w2x1V5 Jkfymt+N2FTHlc9vAhoiKAVrrReFz/iCn5RtJaNkFLgjl+PUC0Pd736/2AZPsxCrdJ2v eI2hq0v+JbFY0+ai39JxNguco0eEYhInipU2+6mPTzPN4K6hXq6MR75uostcUBDL/PZR 6saA== X-Gm-Message-State: AOJu0YyyoIgTRoLMIz6xaftlHaAAsg11WGUDl+7MMin4IXzi7eDfCLPe Y1EO2+jfCrHJ8BnaeVfmItgUbsHubaBsUVOqu9rlm3XE2sNkRD5SGn0MjV6mIlZq9T4= X-Gm-Gg: AeBDiesRMo7R2qnn+9AuwKFkRGOq7F2xwBPOlTDk3n/Fgr1Etrt8AXPndc6YM6gRTy+ 1S6Il4DtSljYn9u3935McJ3Lo5tC3TMpR7nYj4GZ9YcCjs8jUhHoBA1jaJInr/M8PwzC+BZwLb3 W1erPa5p0oJ8Tm3iXq5vwtTTMgVEhzceUtnpo0Ss9aGdfQl3UqeKpyV4GZTqTgxp1Hf9zyG981P q84lLZL7oVmx8S9gfwKjcTTNc/Nv+moFC3AxwQtzgCU2zv9IE3zBLh6rDxTmJHZIk/dgIYfmumx osdOzVlaZ0AXF/9YJhpDPEOMeeRdjv3WDHgQ0xE1yRl6OkgoQt3GgyLQ3UwlMP3VR4Uoxz1mfSE UQJUiyqdN1BA9g/A2p59SvrPJPQQzb2nf+Di2gBjGK6EFnkEqnI2RGxAoMnrgjxqFkaS6cQnNf8 LX5tvj3Lu/g1pkm6vI5h9U7+YgCuBaXsw= X-Received: by 2002:a05:7022:fa05:b0:122:2f4:b285 with SMTP id a92af1059eb24-12ddd9b4786mr562288c88.25.1777336495781; Mon, 27 Apr 2026 17:34:55 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12ddd927bbbsm957144c88.2.2026.04.27.17.34.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 17:34:55 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-leds@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 v1 RESEND 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Tue, 28 Apr 2026 08:34:09 +0800 Message-ID: <20260428003412.322032-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428003412.322032-1-jerrysteve1101@gmail.com> References: <20260428003412.322032-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 05:11:43 2026 Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) (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 5FC4025228D for ; Tue, 28 Apr 2026 00:35:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336501; cv=none; b=UvE9/afJ3pPdEgQWHEg2xaVNM1Sj3kc+vYljpN16imYfD7A+K8gT3y+qlNRYR2k1zi8kwCwJzSO0gPky2ClqXcObWY2BIKPi6IvJhYftCqFYdR0aPcaIVi0mZVVBSMS2/UhivA/rpUxfQwkgbUuF3wcDw5Vdk5R84VcA+xTaykA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336501; c=relaxed/simple; bh=rnQ8gYqfg3VcZrsJCID13f+y34VFNvtq00wytYkBBIE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jHKCZNqA3cV39GmaGRPtn/SCG9DhyQC0h30asCt0GiBZ2SuIG0jIgLuJa2obBi3n3W+WSJMMIEkdJK/qfSsG2FpEVqzK84b1S08n0YayI2FB/sYBm+yICxukzOZjyIDXFa4pgTY6LGTFFGDqUtaPOpV9fYkZfDmovyNunJ0R0HQ= 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=l3sNtlG7; arc=none smtp.client-ip=74.125.82.178 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="l3sNtlG7" Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-2d8ffdc31d0so2288694eec.0 for ; Mon, 27 Apr 2026 17:35:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777336499; x=1777941299; 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=l3sNtlG7s/upvOqwXMsT1mfqtzncd7S824Ha0DgLkcK5MxMJGQNwLKrhzU3z0FAvs1 2CUjew2y/lilvYmpIExKXGOcvtbdSPFdroD+KgEMQZQnUalikwKB7PoN1ODLh2h+7IRx cvczhZVNr612rpAEGodMWqvIOrXMhEyNzrH/wqeoRjf5JnXvvQqX4UlNGHWbs3tfu/G/ 3X7mccURaaee2GZ/3JbkpwpM+eOCzX71g94AtjBBLuDCvk92vrA9PcGnMJWELn7H9gbR dcqwRvjVQP1w1i3fUS+dZfQ+dEsCbCG2yWjXwhY7oNKtsAIqppl072FppIrFbgtEEqiU J27A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777336499; x=1777941299; 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=R8LPVbyr15YmSkTCaX8en+5nEEGZFPgCiEsMbLnUydrJZ2g6+7R1E5kpeGVTNG3dHi jcVfzX4XWGxv3wbMVgOpAb5XZzmHKH6O24MmNuXO9kBeqtDsXF7YhEKQ3R7fcfmv0D2G iXyf9bmLdqfNfDNO9szGHl9Z0oFJpkokfz4Ldc5JQg6msOCOD9zGJ9cISyned9L+6hQE 6mOWffWhRjLxiOu4fte1pZHWaOYqlqE0AiH7GYOzT2oWNNFdxwmWlm8RJvWTu4NSnEmk 9Hz7u7Jophvrqt8sBzLUCStxUeyjruJ9jXKz8oM3hE1I7XblbDqqkylwS44hjTgA6yM5 YM2A== X-Gm-Message-State: AOJu0YyVX9KZHSrCTwC0lpxecjzY/fNVt4tIXJM9RYZ5ZtSTZ3FRyapM vooGjy2WZdsLpG8WFgIXWIrsWXDAiAdSXrNw4ZSEK6eUTpMq7O43zUQOkA/+DidI5z0= X-Gm-Gg: AeBDiev7VMcUXqbVNJJgOXiHrLXjiutxQWQpS1vH1zrNktHpNWcbgpg8gW9g4jQTnzw z3va1dI+DjRe+1YKxLrTiu/atbyMhutwn2aE1SXkqceiaLBY355QoWAdX1ffs12RJzvLfDKBEEP rIuTNfM65FunRARYFZ0Edj+bXCw8laUTganVFtTdUFtna874TYgzHKC//iVBH6mKMpojECUgQx1 X/3NchCk620Bl2n3Q54qX/UugItbDlG5sm6dv/fiN2hHPBoWW0UvkqryvR1aMuacfOFy7cMPZqN HIPP6K36d6OXzwdxQw8wktupdw2yuz076VyM5v6LwF/Y5Y7Y4MMlofXRhguKgXo4p1JgH6BNBKq 55Qcqpb/UiTuAj9urumHRxECGYc2BJ7SAZXkAkkOWdGGqb8JiW1nKiUKwKGF1B8EtgUFUYLpvWH wZdUYU3buoxwI8IGrunZbbAOzoLz396oQ= X-Received: by 2002:a05:7022:628e:b0:12b:fc21:874d with SMTP id a92af1059eb24-12ddd9c73a0mr474432c88.19.1777336499321; Mon, 27 Apr 2026 17:34:59 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12ddd927bbbsm957144c88.2.2026.04.27.17.34.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 17:34:59 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-leds@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 v1 RESEND 3/5] dt-bindings: leds: leds-is31fl32xx: Add shutdown-gpios property Date: Tue, 28 Apr 2026 08:34:10 +0800 Message-ID: <20260428003412.322032-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428003412.322032-1-jerrysteve1101@gmail.com> References: <20260428003412.322032-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 05:11:43 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 89140274650 for ; Tue, 28 Apr 2026 00:35:04 +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=1777336505; cv=none; b=jwhIi483dA8EXmC94LH8uR8YcvYPrqb4GOxLa8GxncgDDo0CbiSZ40/DeT9LiohtlpzxZCwmZn3gWYJUisdNtebqXpZTBaLAm3crBG+nVQdRr0zD4xfLR4+xL80bRYCZ9o/XYQ5SY6st5YGR7W2gEMKOJQBmA47BrfasoyJ8iFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336505; c=relaxed/simple; bh=Wj2asEhQquK+fSwcH/j3WIHVOoV8HWt1sMZeo3rKa6A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pk2TnVGDTbyw8ua7CJpfmd+eMWzOyXnBTFNRxmJIUuzlljNdAi0y/N5LPmTkCKTwkS1xq53Eu4eaXIr67b4wfek74cvBdLQnsfRpk2qagPTXy/y5PRTOnrjygg7b8pCy5YkroXBzirhySIqMZgSfLUUHcvzHPEB5MvcyBigs/CA= 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=NanMr6mW; 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="NanMr6mW" Received: by mail-dl1-f50.google.com with SMTP id a92af1059eb24-12c726ef332so15029538c88.1 for ; Mon, 27 Apr 2026 17:35:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777336504; x=1777941304; 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=NanMr6mWfnGmC5Vq7FW/HSVGG6u4jWjX1wogSJRy046DRqMc8CsGHkEXEAYOH3jpVk s9O8jfNNsO69YEW1aX64j/7qSHkSgsjOEyLCKwAnHutW6ukvK8cGMJW1oQuH3gAvtnAm dwnajfznIhFU7JRU3GGzuQKyieEqPsQvYML4dSWILznDoUhT4BbhY/VasZJvXZVSurTf Givrvqai/JWEjwv2kawSDGu5OGofFohwNaEb3ZsTZROJ3ulTdIkF+12+yfVAMEtpHh3y JGbX0f2p+27486F0Bt/xhFXCiaTk+Decmg7/sXg91wDpl1XCL6JyfLt1F83zWnXpGv8T 20eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777336504; x=1777941304; 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=BUpe/mkugtxntxpMa0FDg2meg40aR4WWYHKuKKXMMuDdPUSvKD2D2KzUT1IW4UMBLY UL3mdbIx1c82qQfvMl/exPIVgxKWNrFThGoOX/yXRfMW3R5TZRziqYXumvIIHKwNalEl qnv7Wb3tWDatFayUntmuu7BZov/jh+2IflPPCDgZUQOaNDPMU69oDD2QtaDDlELaXS0w a8XI4UeQFSyP1Dmal0BCQFGouVgvvBq8bVg3UK3HRnAitKVHbMGDQbPJ2fOVU+P4hnHM GR+dUqiTGK8NOU0mOOSwcidTy76JhRr7dJZZT5MQtl7V4gOIC6Bb9JyHBHbHM7p9eFJj kMsg== X-Gm-Message-State: AOJu0YzWDWOH9+00pLWSyFeBUmBB1VRcvz6heNE6pAco15ysjAgyA4X4 NjTax/n2JHDTSw6cJk49WE1mvlQSP8vWlNxW397Qp4nNrPfU6vcd15+uX0O3qp+hrx0= X-Gm-Gg: AeBDiesACfjogfOekXx2FTCQ3T0YKlbBb4a/NwytnWIXeiMF91lM5d0PnWov2VTFoe2 Lg9/DHVeuLBJuTykKttARSldBZMOdZQvvzh3eD3FX3eItE3FhThojx8OQcW8NCq6m80MB/0/1zj eK0vKMpIFtrciiKHeK5XP+ex6gf1IPkAyh1MnNO+77K3O/a2Y0Xh4bUpk4Uvc97aHgn7ENIciCp W0ulFMcjPZ5cdnVOZHpv+wIfIMFWzXtJE5N3amsHXIM3yI7Ah4dwVmUYRbdZ3Lf8jkG6/16fb+V U0Ke4n/+FSVbbuH2aQBGPRHibwZGEINw7dAvbIozZJnl81jwj6F7LmQlQQtq6E+SuPsVIBJ04ex iNFDhAhxnTlR2EAP969q+imhn/Fgzitk7vavQ4v0ZQJJ0TQGwv17A5qKXBNtY5mk9aBojg1n+pA 5ElNTtJKW8QtWKDFwtxFMAFH0/Mz7OkOA= X-Received: by 2002:a05:7022:b8d:b0:12d:de3e:be87 with SMTP id a92af1059eb24-12dde3ebf44mr75138c88.35.1777336503539; Mon, 27 Apr 2026 17:35:03 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12ddd927bbbsm957144c88.2.2026.04.27.17.34.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 17:35:03 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-leds@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 v1 RESEND 4/5] leds: is31fl32xx: Add shutdown pin to exit hardware shutdown mode Date: Tue, 28 Apr 2026 08:34:11 +0800 Message-ID: <20260428003412.322032-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428003412.322032-1-jerrysteve1101@gmail.com> References: <20260428003412.322032-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 05:11:43 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 B8449274650 for ; Tue, 28 Apr 2026 00:35:08 +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=1777336510; cv=none; b=TylAJYw3/DgQrk+qj91Sc0mBadJiXSQtXpYGbW0vjI92cDOIXWm5eJNwdHx3yAvPTK/u28BuVV82OelkH6rP4/bjaMz0at/CdwCDOJgPSqDXeF+BpfG3cmZ0YPRsdHVRpZlVSvNlBxREJ3wjuueek+58SCOQi3hjhkpZ5w+CY6A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777336510; c=relaxed/simple; bh=TxzwFKiJIPCCxZO7aT5q2yoHecnvGCv7WOi02z2Upck=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qZHV4e3i14jlAeT+7VdttiBS3KqVPcmFApH4BGcgitc4vkhBX27wDkiJHhI1qdsqSo3YetqUI3axUfW19J/R8Sx9SZ1/PlNeh/6RUWmP/Bc46VZOu0Ie9pXq13QatND9aGArzDCTUciZYZvYByGX3dbsTc3tt7wuGqlIcbGZ6nk= 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=psnXqlbx; 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="psnXqlbx" Received: by mail-dl1-f41.google.com with SMTP id a92af1059eb24-12713e56abdso7931582c88.1 for ; Mon, 27 Apr 2026 17:35:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777336508; x=1777941308; 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=psnXqlbx4GgKxUZsDXj1DNfxvsfMVngcafyqc5kn4NRsTGqGmERr9IA49Wc8K3ea5i QsQgTe8DXkbEFVSGCAcB0mXtM5SlJ497ZSwcfi5Q+rn4f7TNCHlAUaLRxWRccqTDrpbY 9p2TyvvXcKfqv1sIaPFT517190+EB490yIqcnndnBadDjTXjKUzw5o41XdfcqN2G5Wpj YJmtP/AS+I3+8LPnTXr+iHriXmFWxt/iHfdg6p8y7sWKc+1aZRKWEKk4C6GolqyHyrw4 /g8gOt00CoB6LpZamTEPnDjMPIYuw1eTm5+bYhTk5qzEpomuKGB6bVGXwgkl9kSEFo4S 8Fbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777336508; x=1777941308; 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=sBp2LWsMuYBzcTxT0oXuYkrDEjTDbrn/HO9Sq9bBXXPG5nRuVasfZxtSrmEDzWqo++ 7YKMTVuRh4WxuiNjrLOBsKTC5ZY8AFf6Z+NJ8NW9gj+Dt97HlwLvfVaRcwODepy7OvdL wzzrcb3tncED8e3bwGniQs9wu0vVfdrg8ws6eon8m/lcgc6pSR++0qk071eo2NRwuFlz E1o3o2iUGRusb4v+7EEVIQCtEQSbp7SOOGQMuNSQ7hEuYrC1pcBM2pgzvb3PT01JFcYZ P/KPlNw26vHEkHQOuDz6kZ8XXFcSK8x2j6mJjNMp09PRPT4r60g8UOHXOkhrZ26ysaRR 686w== X-Gm-Message-State: AOJu0YzPtnW2ms5lVmA9TgBubQbKBgF4YLywCxQ3cpiAYdS2l8jxsXtH 0Ji6K3aPPzANs6BvByh5dW27wTcAzK3H2qAQsoilqkJvdY3hKvqwiNsHf00dCurshdU= X-Gm-Gg: AeBDievr3EYzALeUC6qEURW9RbzfBDfdX87VZK80qBL7deBAyWw9VBO9qr+Wz2RxFcX ELjCKGpIhadycENGa5yMUWa8pNc536geSdZPoj8UyDjvhYjT5GB3ESjf0xbd5IdrwT8pJ99Ly/O VbPCUxhzBnIUjZD3u/V4didlLco0knSOKXjv+e2sj0C3oaSYa/IJi9/QmZs/QvE57o2yVyspvNb pJtW3lvAMN/8jclHZDYHqr3uJbJGWAhPWjtAh1aydNfKhhnv09xkyq7DJWwpl6GPzJYxHLRKEJm YC9f1dDiZFctPd+b9kNiY5+sLJM19CyHo/margDGbXZAmh21Tl60+LepTbNcwM6cd1pWRpMd3sg shFMbneNNL/WjjgDn2K/ulEDFD41DSri1mBglR1oQLxU0ga/akcDayevi/36WMpM3uwiGBfu7yI m8dJqDG4H9WdsRag4SuP8StfvHKcuiJ9s= X-Received: by 2002:a05:7022:4389:b0:12a:6d05:3938 with SMTP id a92af1059eb24-12dde46dd17mr78361c88.7.1777336507716; Mon, 27 Apr 2026 17:35:07 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12ddd927bbbsm957144c88.2.2026.04.27.17.35.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 17:35:07 -0700 (PDT) From: Jun Yan To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-leds@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 v1 RESEND 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Tue, 28 Apr 2026 08:34:12 +0800 Message-ID: <20260428003412.322032-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428003412.322032-1-jerrysteve1101@gmail.com> References: <20260428003412.322032-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