From nobody Sat Jun 13 20:58:04 2026 Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) (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 CF7A942317B for ; Tue, 5 May 2026 14:54:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992851; cv=none; b=dpbtEzI6bsIQRoZupilksepnKGl2CKt+C8Mj06F/7DfwDh0sVuLELKRr+SWhheDKmjoQWM2d3y0VSfPB+XCAIEyRe7JO3iMQL6H1IKFvcbz2/z00sMyoQeZpuki4XXkZVp33JGUrvJes4i/Bp1t9gjRBr2+yU+mzQT530GbFHFw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992851; c=relaxed/simple; bh=naaaBMARr1xhh3oHzvjOIJ8WvTYfmmL+aUoB+HUe6SY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lerfvJ7PniyvSvUkQgQCR/UOdpLeehYsXDEGqIU7S0nemJG4q1ZAMk1x3V95VXg4zh+YFA7yun2gIJgRUQUdY1GlHkviMqi16l7Fq3GoFHBiM3THNMImKMlQic8doTstmbXZsZGnK0WWsH9p3ZouhP7pywud9oeZuPyo7fBi274= 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=W4ky92cg; arc=none smtp.client-ip=74.125.82.177 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="W4ky92cg" Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-2bdd40d3c61so6784255eec.1 for ; Tue, 05 May 2026 07:54:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777992848; x=1778597648; 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=yS2i4W3Iab7ck7sMJR72EpBwPoerYuIemmfxcFlxotw=; b=W4ky92cgF5wf7BTGp9WHPj7qwM8GUk66dqpBk4ymuFc1joKP862Fi1AKAVM0sNLPn0 4iKlcgjKkIl6ZyxyYLsDFJTn/bweN8SLetz64ux3ne4WxDaAIRTxJBfTkiGRmob1iK7j 7liAkRnNvq54a2G3dxOGXrRl/Urro5lexLZ7d7F6g1PUMXF+HW9eTIQt6qBHXcVnVeZS +X3swxPP049u7sK6OTp8yLb3YvEbkRH6uhV6hMqPwGG2XMlAlsen+wLB+gQfOkkpCDbE iFw7JmDuvW4xKmj75mU1cuu4S2kC0rkU9pM8OfSvHb59JsWcQpDvb/YY+UTou9Y7lv+S o8zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777992848; x=1778597648; 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=yS2i4W3Iab7ck7sMJR72EpBwPoerYuIemmfxcFlxotw=; b=B1JDQALy6EutpVA8tASIeb0cOveY6FupS/z9FRZSKoasfN4Keww+AVvbfXDQrWfh0b KNrKy1d7b2V4vVovPiS1++PwUAQyZePtUftWT38D+IPgRAfYJAvjS6bkSsop8SvC8K44 8KcAtm0cKURoKLV8dWV3l9Bqmjk5kogomd89TApmzM4659l/524bXNyxcIVdMep9eUxJ VVfVgnw3sJJgXniQ5FfE9pt4l8dIWQwIikb/omkIYy+Cm3TSxhXW+C2dCCWL9nNlO9Oh TqnB5ttnx3IMDzrbNGMnV4Q4qEklrhc88j6Ix/vrdZm/stFvpbIzh6HqM/DW5md8FN3y 2p/g== X-Gm-Message-State: AOJu0YxoZRDN7Gc/1vbwOfvLpoSP8VpdgiuZWDTBVN9S7loqo5JZih1N 8eo3qlVz7eC4ZPT2wgQH9rv6LwuHtr+eCtXkF/vi3Er3wtGKZ5EFnSRa2QALvQ== X-Gm-Gg: AeBDietMXDLwprxjQGRckmS0FgWlwhwOCzTTb5cXlNsIFTqvJdu8J0tF3au0AGJDu8B QHdDCLhLiS+TWCdk47d5S81APXX99H6IFzUiLrTjFYpPF3rFPhY5Y8T1A+9nKSVXdkkV6q9GmnY P3nlbVq3OzRrqTcxsHpl1FRNbevoyu20VAqZgcxuwZjXaA7grNGsnGRR1yMPSJsciyHvZxmON8k DM1Z6xWoAEYZ3Z//Oy/UVpQXen0c6g9/dObKKoGR0/BQlkIWxi6FrxO8BEw8Nc2lelxtGiCrtMC CpeyKZEZaO4K7SLLeOiDUyrruj9q75M4yB+emtKNEw5xWP000vEZ1ypDiFQglDZcrpq1Sr1aVSb +jUyJhimgpA87A9CKW8SMCOz6dovgyC6Qxj2Rq/VeGLB8fhN10B0DcZRT0iGbIpGG9lhfqeQeJH U0BrqtoF2dSfNrHDRbya2mzWzI+50UjYw= X-Received: by 2002:a05:7300:b54b:b0:2ed:6f94:9d96 with SMTP id 5a478bee46e88-2f4097d361fmr1523773eec.19.1777992847643; Tue, 05 May 2026 07:54:07 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f3bf67cf8dsm5793545eec.6.2026.05.05.07.54.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 07:54: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 v4 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Tue, 5 May 2026 22:53:50 +0800 Message-ID: <20260505145354.1267095-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260505145354.1267095-1-jerrysteve1101@gmail.com> References: <20260505145354.1267095-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..cb4741dee12e --- /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/issl,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 Sat Jun 13 20:58:04 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 071E9480DCB for ; Tue, 5 May 2026 14:54:12 +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=1777992854; cv=none; b=puE0F79QxbNkclMIegm3oShazFEYu1nOzo/UvqFQ10vVnw0HpRrCMlxgOsALva3S5am3PN8/S/q0XLr8bPI4DNU4DYkdXLZKbTQdI+NGlG6N22+mJ4YSH8OzUeoSSRjgvCgACEH6DwVgjiJTBURvqSR42JS25J6sodDO/5hjVpo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992854; c=relaxed/simple; bh=8FIj2vwHaCPknQp78twOz1Zth9N9Ie6U66NEqjKkem0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BzMZT3+fedOM/1+lwcOvjHITbCculS4658P7DXj+NVkorcc5IZiaA0kUGlrGEM50UqaKeev50Jg4xmrvBEE3zNyTAbMHRfbA/9U6xonexXEVSKbYrzNLTe8x7YCUb47u/lJ1n2uWBunSdHviSE1x3DeSPugrf5yO0SRcxwRbMNc= 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=hFahGCvn; 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="hFahGCvn" Received: by mail-dl1-f51.google.com with SMTP id a92af1059eb24-130a4aae5ccso3754934c88.1 for ; Tue, 05 May 2026 07:54:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777992852; x=1778597652; 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=M8TztFWsmlUN+/A2WKJC3c5pIrurPNUURxJ+wMTWoKs=; b=hFahGCvnLxN32J58cZGlvUKcFbS1cHifSNSI3xU79CfcqaoZsqGQe3XbHZEGdAHOhv wUjBb4rLSbyiZmzy/BMnifXGir1WR2CYXAwFMJxaZBjCYNtwY+6mowNuFuhD2UqrW3Uw Rz2T0eCb45fgxOjxAaXQI1quh82GUb3nBXeX5pboE3P16fHLshuXb7gM7R3GCqsitHEH 8P8cx769ZgfpN58oTdm98JeIK90Afe+MExOSfkI5HUXQO5+SEl1Srwm4YqnP3gGm1Q1y MfraYfP7QQ2avslYCL7AH6+ytHKS8TTT502SK3rDmPE3T/FZyriy5/eKW5Zx3kkCiEaL Dm/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777992852; x=1778597652; 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=M8TztFWsmlUN+/A2WKJC3c5pIrurPNUURxJ+wMTWoKs=; b=dl0xIgXXD2+OTa3hqF5Ix2S5M3TOhVo5HZ27IIYadcNSoHxhbZ50ohgl7IllfJhS7d IDjcooJMOrLUa8siKS570pBim/tntorSCxFojUWt0/K1xpeWcAEe8Hgsx95CKmIRVGRT NXGKfKZG+SYEsmzQqyirVOEypdK2O2I9sC5Wt4ywtwZynZOAE9lSItfQEsJf1VhJPkbE KFhhSo1HEmpVp2O8v2ixiGf2IeEphShWEu7Hj5cxEFgBjt1Yxsecc7L0QWAsLNzAFn9T W0/Q18LcKCGVUdkZZoYreGh8imvhOBTbhby/uIPGMzhSh29OrAqkTLFaXg0wXjE4VQh4 rD4Q== X-Gm-Message-State: AOJu0YwXHYq87riUMb3u+KbznvC+7Wfn9zsmoUUH/TxZYVUI4eswWDfX nfCnZm2KiEJKEM8ygpGqqm+/CbJJsenXTbZgbFHixBZQherqlhJUKnWTFhaYWg== X-Gm-Gg: AeBDiesQMxdqjLWVrzrOIZAUZz1Xt4KsNqUVZKU4h0GC48VU17GtsadEf204PHoPC1G hyCQO+GrQTXmU4dRSzWbIMoonJJ021xsZMZfhAM/svTuLzxfBBGC0yKORsjYp6ub4d/7h7c5X6G 2CTbynKZ9y5MlBAdQiaSsYuWYyWvypiF4GvqtqUrM379/whA+yvCKe4AYtzjxrhXq3REmAcgwHp 4ShKjmA+gNNyZ+wopq+EaHp0Crtq5AFwtWbIkrDu8wF/8FayzP3Amj6/JSdQrdWDKlsFy1KnhDR pivN0JYdAsfRB8wvnASz86B2ApnmOi8fbhXRTtMPKPid1cjnWwNdy8BCAJaRjgkEe6Rrk3lUYOf FR7JaTUIjMGqx9HnWTEj5g3jLAkMWabAdLuBcKDRAZ90G8oLSM1ggr5H5A0x96PDvt0LKZAji9s mUs/dmthz7HJCtybPxkZfoUIRHV9dTYC7raEtaVktMHg== X-Received: by 2002:a05:693c:2b0d:b0:2be:6f30:f2f9 with SMTP id 5a478bee46e88-2efb9f7e8c7mr6665716eec.26.1777992851627; Tue, 05 May 2026 07:54:11 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f3bf67cf8dsm5793545eec.6.2026.05.05.07.54.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 07:54:11 -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 v4 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Tue, 5 May 2026 22:53:51 +0800 Message-ID: <20260505145354.1267095-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260505145354.1267095-1-jerrysteve1101@gmail.com> References: <20260505145354.1267095-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 Reviewed-by: Rob Herring (Arm) --- .../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 cb4741dee12e..25ce67940c88 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 Sat Jun 13 20:58:04 2026 Received: from mail-dy1-f181.google.com (mail-dy1-f181.google.com [74.125.82.181]) (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 D8234480956 for ; Tue, 5 May 2026 14:54:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992859; cv=none; b=iXryoqLkc+opPBYg3NRwGfHuGfpDUnqVv6nmcPSpifwgVV4lIoYD/evBQfYafoeOC1Wxz0XFjQAPqOcUNWKgHv/iPOAVdE+i9cBzJsWwygAEZTXJGw5ttqKq6CcE/wvTeuHE0/YVnL0aKrRTUQD36qbFobT/8aflUehf9bO9WWY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992859; c=relaxed/simple; bh=W1Q97PzM4MjRKWidF01pEeQQIC0Jg95ywafaeF9c8MY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SgPodNeA4KBDoakvfuM892gVuV1wXzkMY0+mtP4l3rn/g+aijh2vbxgp4QR/xr4CzAfYi2fd3fLkcuHJqkL+s8NydArEkmIhSd4z6pmvPrQi61Y9O0EEVVhESfRRHgEIAtDIWSf797iEc4pbKocufBc+qX39CkUVLVR2AtiM/3A= 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=b9tptfuX; arc=none smtp.client-ip=74.125.82.181 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="b9tptfuX" Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-2f0d3e07e30so3622865eec.0 for ; Tue, 05 May 2026 07:54:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777992856; x=1778597656; 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=saN4HD4h1c5rx002LnGwqjdinW0FYSf0f7F3UZlkMCM=; b=b9tptfuXUqir6uhsFCJVdTuhTniZcA9JEieBr/gFdZWgsoDrLdyn3Me9zHLBe1emts /M60x+8rPWY6sOjkaCO1EYV4LxY2H5JFsccDUOtYXJReU832rJknzEeHIhrMUrIbqQjf qqhuNtQpaZQ6IZI8xEo3LMuXgz+sdZ63Sxt0T8fsM4O5NI7xaO8RnzHxP8+C33GkW+WR A/BC+1+uUnsUmuFRyF3fRFjHHJapooitt9XmiZk8+IKa8MXsQVgJ+KMxtwKIXnCr5O0A EBFlBgvj88yEAp3Od3SnhkFWtUcDlNbHc6PljlVnFjqKEpRcF0Rli6OMsI7Ivzr+vRTn rImw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777992856; x=1778597656; 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=saN4HD4h1c5rx002LnGwqjdinW0FYSf0f7F3UZlkMCM=; b=hkfVmiIMk8kwpB+1kX0Nc0SLn3urUPKYdB+ZNcTlbyrgMsd2tj/aMAA0egFej6MZum r8DEy6mXVPszxJmTE8e2itYKPP17Fq20dvXKg5XRtN4aPcG8esKCXCpzo5y++0uqHJ1H kwRkj++5P7zbI/xbkVUqSDdR2RT4NcNfA98rfQG4mDuWeyv3PlTnTJiutOPpWWAaWBJJ eDlSJnXsZjM5hZ99mfcM6DEzdL3DSwjCCdSHslhzH7+BwxrKseY4a+nQIXG/UheaGchq JxMYUjygCCsgFasO8BAYqaH2XBk3AB8f/k/KDBPVpDHM1NDhO8xYXwQ13YendHQ9QEQK r8ig== X-Gm-Message-State: AOJu0YyhYQo8gczwmI1LO3BEb+DYdZqjRdREzV14N9JcXMtS6i99iyk/ d07QFCs/oglPmsb875jnPX7wCKG3UP25jy8YF/cIxDsg3ZZH4AKXRylMHkVJOA== X-Gm-Gg: AeBDiet0nK/jMnABjDnk49cAwBSJADpgcPhKT+4Y4azjdnWV9QndQDgLD02fQkDnAUZ KesUxbMcSVVRjxwRvcKfs9+JYGUH1UWnP7LxjfLGOCAPlusN5kYRGr+5qSeXjvEHmz0CJjwvanc xExZTCH2GyAnIXMri6yfyY12onZE1BrQsGRvhKXs5Bsb+5XS0zNgtFJ0Hj8NNMUKnwiTw3NauWE 6mmZ4WPfCrmM80YFB7Fd9yKOentlBUhHjmIF53zDrCOMu11fSA/6iXctrcUrcxEkz9rSXjNMstJ 33tMw6bDfzinbfuKGvpfvxs+b6SnXLGVnJo73A+u6Sfu/e8MUqvPSwaDjccMEWiRpmgGSRu55kJ bLL3AvZfIXbUqF5H4SXoePJvUvT6T5kVmkChA52Gm1q3vW28kS8001ztGb/Qt6cdE9fLBOUnj5c opiRo+3WT4RKZoYKSqC5TdIpWyAzwGDUpseyZ/AFqpgQ== X-Received: by 2002:a05:7300:5726:b0:2da:44ac:6d0d with SMTP id 5a478bee46e88-2f4091e6ec3mr1757535eec.20.1777992855767; Tue, 05 May 2026 07:54:15 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f3bf67cf8dsm5793545eec.6.2026.05.05.07.54.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 07:54:15 -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 v4 3/5] dt-bindings: leds: leds-is31fl32xx: Add powerdown-gpios property Date: Tue, 5 May 2026 22:53:52 +0800 Message-ID: <20260505145354.1267095-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260505145354.1267095-1-jerrysteve1101@gmail.com> References: <20260505145354.1267095-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 powerdown-gpios property to describe the GPIO connected to the SDB pin of IS31FL32XX series LED controllers. Signed-off-by: Jun Yan Reviewed-by: Rob Herring (Arm) --- .../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 25ce67940c88..9b129f962d1f 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 + powerdown-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 + powerdown-gpios =3D <&gpio0 11 GPIO_ACTIVE_LOW>; + led@1 { reg =3D <1>; color =3D ; --=20 2.53.0 From nobody Sat Jun 13 20:58:04 2026 Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) (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 01AC8480978 for ; Tue, 5 May 2026 14:54:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992862; cv=none; b=WBig9xvoHKNIF1UvIeCyaSDhdgxaaajE025RGZ/DCyTo7tLBU5TmZDsf05cIvcA1fseIED+NEOxz6KoNCVvvNB/pFKONu0T149uBx/sUR0BRgbwd6XeC3cxf24gZZ7LUx8zjQAIUJWzgKMmJrncuZEu+dq0lqWGrl6akv2BzpWI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992862; c=relaxed/simple; bh=E8KHLC1Nbi3NBLgVxLEsG0ZdvPc4VF3KSVAQfL9DEHM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uaYQ6cC/FpeUi85+Ijt9MQHlkyTklQPEPiwutzI0SxVHPLOAWzC4GHwC0a+vNH9tmFXLdJ+zEXoZvu4vBJBINiFXQKcAqoyHcCwWcm6vYQCnIEfEv+fjGUFthfcUPQny75gHbNxM+ltNCd4EeNZUelLLgH+ZvRTwb7Sx6nRN4D0= 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=qYzHeq6W; arc=none smtp.client-ip=74.125.82.177 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="qYzHeq6W" Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-2ef8d6ba48bso2102483eec.1 for ; Tue, 05 May 2026 07:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777992860; x=1778597660; 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=8gO706adh8M0cH/PpFGt/u7nigSQIbFuK2LgSPVQ9R0=; b=qYzHeq6WNGys3BuA872VzgwybhvpPGYaROUhlO7m1IWe4dUrkdusnv8DT8rEvogWIZ 94aiz5G20Xz4Gwq+ucWmuHoS+XKssjKvVi43YWnWkqBgojNzckLO0mg8XJ5YDxJbbFIW 60T8IaxduT+dxGKeRxGOHC1EKHK+jyELnoM4Q/GLaYdrB+0RFBBGWsfjQ2Sv2DK0Lvwy XO71DB6aTjm6OFTC8qpSnG2ifXIuxmEpk2PtS6EoNuiJke0vEPs73mO9huu3wAFIe3Wa LguDHF5toSOK5Ry8kslPzLoghvw3vhhfqZCKSUz281Hwo2Dilxj7LzYYfFkNhD6WfGZc WJkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777992860; x=1778597660; 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=8gO706adh8M0cH/PpFGt/u7nigSQIbFuK2LgSPVQ9R0=; b=gh1nQ+AQJFH/1G8zg3MhowdJlJGvRud0MKzSASZxm2zMMW41XtmH3UMEC1bU2fXGlw mru3e9oXFTLvMtxgL0YrTIp3+AoQHCmPtp77P872r1KEot7zBdZ2KdyEaPidlAQ4rG71 bWkcoY3FQZuYzAP+qscu1ViiixrY+doKGgBjuQ82NKrAyipPJdJUngH7VoGVpOYgfNKi FWQSLR9l4P38Y2Rr1knHJS2/O8LbWz2DDymv8hfn6cYQGRVtsM9NmKzm1CozNjT5XGGI Jw+oQSJWYSiuwZTm4NY20vTVhVKWG8vmO3eLiRg37f1sJ62cT2rJfhpduEdDlaN/tnR7 iaxQ== X-Gm-Message-State: AOJu0YyOUQqoExEYwLWhvRV4EOOqWeCy26lYIg3mwybmgcjS0NH2+C6i telAKmecub2mxgK9BSS1nfRuRk77iZADF9hQzps6+85fTH4u5LsdfAtuJ3WQqw== X-Gm-Gg: AeBDietjxkvjVSNLDI47Rwk5wWAv/gTEltQM9fWS/N9J/dVz41c5zVVqVxkxjnUjLHX 6lbbhfqFBL4FLZXgjXZj3NBQvCv55HWA9uQkvD2D8zmw11C9FhOntZmXvM2JVHnA9XzbYV2rNJG qs3ibuL5zL5BpH3cYjQLPXtm6iG1ogV+gLGTEvFYILEkVsxRw2i59YuO+dWGxL77+foPWNAa8xG xJcZkTPtUcnN+GkkfhgydGXdg4L6zNzJvq2HBIs2Sj0BdoS3PEltrx3dQ3L55Itj7slLDAExU5a oD6E2z4uZ3BPpyRsGrLU51DwcelknOqAfZMPueHWmThcjRIdA29ohTx918Kntyg5r4p6WMYi+Ma RzYBkmVfATnst1G5eCVsf4+VDitG8Bl+vNrJelQNplhIJBpcvnweHQpJJGRbRMM7oT4Cpue47gK jDUxGoyb3EbAchmoDk0fEp0FLEheGetE8= X-Received: by 2002:a05:7300:bb08:b0:2de:e194:5fb1 with SMTP id 5a478bee46e88-2f3ce9f2e5dmr1644089eec.7.1777992859864; Tue, 05 May 2026 07:54:19 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f3bf67cf8dsm5793545eec.6.2026.05.05.07.54.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 07:54:19 -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 v4 4/5] leds: is31fl32xx: Add powerdown pin to exit hardware shutdown mode Date: Tue, 5 May 2026 22:53:53 +0800 Message-ID: <20260505145354.1267095-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260505145354.1267095-1-jerrysteve1101@gmail.com> References: <20260505145354.1267095-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 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/leds/leds-is31fl32xx.c b/drivers/leds/leds-is31fl32xx.c index fe07acbb103a..57d779e07a62 100644 --- a/drivers/leds/leds-is31fl32xx.c +++ b/drivers/leds/leds-is31fl32xx.c @@ -10,6 +10,7 @@ */ =20 #include +#include #include #include #include @@ -60,6 +61,7 @@ struct is31fl32xx_led_data { struct is31fl32xx_priv { const struct is31fl32xx_chipdef *cdef; struct i2c_client *client; + struct gpio_desc *powerdown_gpio; unsigned int num_leds; struct is31fl32xx_led_data leds[]; }; @@ -421,6 +423,11 @@ static int is31fl32xx_parse_dt(struct device *dev, const struct is31fl32xx_chipdef *cdef =3D priv->cdef; int ret =3D 0; =20 + priv->powerdown_gpio =3D devm_gpiod_get_optional(dev, "powerdown", GPIOD_= OUT_LOW); + if (IS_ERR(priv->powerdown_gpio)) + return dev_err_probe(dev, PTR_ERR(priv->powerdown_gpio), + "Failed to get powerdown 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 Sat Jun 13 20:58:04 2026 Received: from mail-dy1-f172.google.com (mail-dy1-f172.google.com [74.125.82.172]) (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 2231A47ECE8 for ; Tue, 5 May 2026 14:54:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992866; cv=none; b=N7Ji98q7E9l0qGVydpCbPP3OCo93Vldjo589cpnHQgMYpr+bqgPvRbriao8axd3jyRnAHOLHLq5+uS9+H1N+TJVylGVHVBHs2DdX5sB1NYFeWPI9er++bGsAZzao03+C7Fvx7UmsioLqaEMmFmdZUzXCD92PdDogSeEyY8E65kM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777992866; c=relaxed/simple; bh=rJN52vTb2DVVuKymo7O4iUq004FKxr0emIM9+MX9QxE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bMXYDBNqxsxCVYHETM4keXfB90pDme4AoHMJeUoXD2yWVPp8+kLuldx1GnT02HE6jtXsv2oDIllkhpiNcALH+rfLSJyFmySzTUG2l6SMJmHcV5CuE7VBuSQQNM9F9FulSzfStObrc5wPxbXZppE+joh0iKgGO1ktIUcaRTwBqcw= 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=G80iUVQ3; arc=none smtp.client-ip=74.125.82.172 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="G80iUVQ3" Received: by mail-dy1-f172.google.com with SMTP id 5a478bee46e88-2c15849aa2cso7211371eec.0 for ; Tue, 05 May 2026 07:54:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777992864; x=1778597664; 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=BLqW9rxflpuyRlX0XQVgp9ELHjKVrvnXV/39TSeRZw0=; b=G80iUVQ3AgLw7l++g4FWaQ7q7K96kVthl8miu03B7UshH8o0JpUtasXZUbA86oV/ls IlhJ9px5s2hT44hNrJuAgBGrGibxB/CVNeC+8vU6lzrf0oTyaifPR502bi0dzQC7PTQN l8XCyLb6ASN8th8JaTbaKO/ugNOOg6hjx8D7yb5qVbIDiBL+X2JR0uqGL+QlDlb+vP4J Wz4PTrJ2wN/0fPWxPW6J3bwoaguVCq2XYbbyfSnHn4OAXFFMsw50lKQb5jRyd2xNc40B MB2PL/DBOIYJHA3/0A+SPmCThENbeTjfpAzNHOnAkoZqOQ3MV5wP0uQsb5nvxwBkWSX6 oIPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777992864; x=1778597664; 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=BLqW9rxflpuyRlX0XQVgp9ELHjKVrvnXV/39TSeRZw0=; b=jH8VoyhZnZ/r2i0ojhcdxQVYKp6dBLFlYuUcwcC2z4TmpFsk3//ODVF+WwzJm45K6n 79YTuPe40Sw4OdTQJHeEgjYPU2yLQM1ztwfuU/rK6s+C0mw93ZuTfhyvU5EVaDWUcz78 3MaN5xsx0bLp8UlOEqcTsbm7A6QacMAObs2WlY0iwyx8AGdpa2xrP36YNETft3P/pPMI cRaONSksRdG8UwwMGH5HFdijY4Do4h7LrfRJuug/a7xb6b8NUxcEGaJn7ZVbobsLdKbO zgjeHHnKiNHZdPb5ZhlGcQGGLxzNi0bT4kgjCmEwrQc/gzULjIA+lMCkQrzm0ToFOuFv 3Tpg== X-Gm-Message-State: AOJu0YxDsQEwAGQCTv2/x76Fgyq8d0tdKinDRfeua7Zbt9Eun8DWT6TT R1qsx4tJOhtVD62CsAuFKIskeQC4fuodZi+arFVHZBtE8VMjTvkGR+F3ubzvQg== X-Gm-Gg: AeBDietAtm/JkfxQN25GKChBH2fVEOisqL+PojPM+U6PmAX3cMnpGJx+i6s/700+q7W zaISOgqAy4u5szyzn4IvhPVzUC3YcoEnrUjK13zYD+MFKtjAjZiz0I/+KP2spXDlIecP2mSMrbP CFrBhsIm0wGf6bMESKk+3JHdRVq0d5ts9i1nGVWP0a6QSKXKCzgPlYuo6J3AUZpHzkztrElkzKs xYfDnceYgEsCH/KGLkZQ3j2UtpubIxckf+qVK1kBFN0cDNZMSpbv/7YdwZQ5dD884tHx5sSIwtT Gk3VdPvpiDFJhMDI7S/ZAPHg0BFMTf35cEOnjsQb35aWp1JHF40rvaBoHRaTmauOSCCR6ZsgYcC YHeU2B4fhBRl/x6RmIOcWeemyW6FEdkmse6zOIu3SunBb/Lc1iceZOx3z0/wC9484rdG1bjriLi QU6klG8xz/rQOT9/rEczitAbLMcb+Gz+w= X-Received: by 2002:a05:7300:5726:b0:2ed:e14:42e5 with SMTP id 5a478bee46e88-2f40a18f7eamr1466264eec.30.1777992863942; Tue, 05 May 2026 07:54:23 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f3bf67cf8dsm5793545eec.6.2026.05.05.07.54.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 07:54:23 -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 v4 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Tue, 5 May 2026 22:53:54 +0800 Message-ID: <20260505145354.1267095-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260505145354.1267095-1-jerrysteve1101@gmail.com> References: <20260505145354.1267095-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 57d779e07a62..750f8d899513 100644 --- a/drivers/leds/leds-is31fl32xx.c +++ b/drivers/leds/leds-is31fl32xx.c @@ -488,6 +488,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