From nobody Sat Jun 13 08:46:45 2026 Received: from mail-dl1-f54.google.com (mail-dl1-f54.google.com [74.125.82.54]) (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 241E53E275F for ; Fri, 8 May 2026 13:11:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245917; cv=none; b=g3SuUVUVz3Giz3O1WcpOksC6vdyf3kFVce4do8OBPW3GAYMxpz4u4pD2u3C2nKEMAS03/WvCG8UPw6XShVCgnUdpQ+uhPyBGh0F9jp/DX+ULIyzPb6+ZjG5TYpLm5T36QDcFPYzSHpcAnYFNLE+LNR/YHZxecvDlrG3HXdgg9sQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245917; c=relaxed/simple; bh=OgCcMb4gplFU8la6RcwEtc9k9G+jCDy7i1x/OuMCftU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tBMCH3Wbnqxvc0BqLQP3TH+SApLnF5PC4pFIlJUdsjC+VZUTKYmEuVCoAXBuWh/zw4LJppkfLUhMvFBF9U5AEIIlnRZFjMQVM2SHZTk8+7l6BINDGvuKBWw0UpwCYEE3GG1ddQ5oT9Qwg5PLc7mJARZURheAnW9wfHw3wD00IyY= 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=F2c1B55i; arc=none smtp.client-ip=74.125.82.54 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="F2c1B55i" Received: by mail-dl1-f54.google.com with SMTP id a92af1059eb24-12dfee30612so1015644c88.0 for ; Fri, 08 May 2026 06:11:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778245915; x=1778850715; 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=UqP9B5E97q5AjLcp+nXB1X0SsMVGTRPGCzEJd9lRdaU=; b=F2c1B55iPPUvae9cEibPGqxyzosYRcGtX0A7ORAvR50TNTjoeo20jEqypiKtgkz56T /nffB2Mt2sT+6BZglHpeJIFmCcQ5wHSmWNvxiT3968AUsyamNVdBZie4JwKHcQOZArFT Wamd6RLfCq0zKlxVIl8Xas2Asi9mn1JoJMpepSSClJaYPfr4ZmXLsPwKmmh0QCVdXWiJ qQ1I6uEYRz05AWsmkLSP208ZE+btGUt/+DCp/g0YBqh83QziZ+LSz11xXcTBcesj4XOx j5Xh4F+A8HSesR0HgLNpOby4A/DXq5lvt7zLTSj6eih8pjoCArxXnEiXO9NpKxlBM9yr GmSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778245915; x=1778850715; 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=UqP9B5E97q5AjLcp+nXB1X0SsMVGTRPGCzEJd9lRdaU=; b=PqYHCbH6SWBP275cFWqHHJ0mlTurcfJiahhkURWfjHYRBcrt3RIAfI7BGRTHmS6aVl k/wgAOaimrBuEOk5cZtB0hZhWICt1Et/Da5TDmDVSoDPgKahoUGmKFb3AKdebQXASWV8 uyDgtwprlzq0Qqsy0ZHpJUScJDgC3NdH2zKP2QhYbbJW8nYQcCNxK7rnYtzFd8ViPYCh 2dfttuYfPof5YDcAMstqBDsnBR/3EUqjfqB/6aF6867DYpjXmqfW2Kv8JpMA5FfqFNZ2 ZDHhoUCWCRl8T+BpkxUbaUA2RWlZZ0o6Ht5rQNc2athKdpLlr13iEDydTvDHoHLEGmeC IxOA== X-Gm-Message-State: AOJu0YwqB6D0RX0L5Ld/sPjwmMwxjCRKhz2c4syy3RAQPlvtlSQPNaaT XAdTQ2r17MKvSTSSLRmy495sC+K8PfaUm701Jv6Pras+hR4gCp8cEHUgjr2fyw2K X-Gm-Gg: Acq92OGunVp6ICRqE6uHpeZ36L+4HIRzwf5roeheYk8lDwWsOFqNgNrIduOzokvPzY+ vzwH6G0TsDfPOSOSaOFbXj/BFiK/dyM4O/8CIAZuhvqaLSj3t1YrWsUKe5DXBx8/ZSEGaq/c5Y2 F+3PTUfsi+AZDEPWRsyI/eCsRMYxAS6/yqB2A494zxqcF9L1yhsLqsgAiSRJssUqkexqxrnoaMu anWITZYLB/tyztdMJ/yuC9FCGkc7ttHKNiSwaFWpnJ+gGfqHRBGUO6FUHcse0YyjEZljf7bs05X SbyyQ9lDUISJgR3jD1tLgPIZQy1gBx4AhIRYUfWvVc3Unv7Tvc3FMKk8Bc5H3+WSm8To2xzM9Ha 5m3dZ8wti64FhVF86hzG+gHHL/Zi4ZZZ3opFWgcZNOTgp4s7bwcoGWiheCCP6qNrmf95k9gua8j 7+jEYAmlmSrXPtmPNu0l657Ao1PNPBI0HcCm48Hs8= X-Received: by 2002:a05:7300:e7ab:b0:2ea:b7a9:580d with SMTP id 5a478bee46e88-2f85bf850a6mr1325407eec.9.1778245915059; Fri, 08 May 2026 06:11:55 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:11::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f91004b6a2sm683666eec.0.2026.05.08.06.11.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 06:11:54 -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 v5 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Fri, 8 May 2026 21:11:35 +0800 Message-ID: <20260508131139.1523597-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260508131139.1523597-1-jerrysteve1101@gmail.com> References: <20260508131139.1523597-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 | 151 ++++++++++++++++++ .../bindings/leds/leds-is31fl32xx.txt | 53 ------ 2 files changed, 151 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..f4a6ef99b477 --- /dev/null +++ b/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml @@ -0,0 +1,151 @@ +# 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-9a-f]|1[0-9a-f]|2[0-4])$": + 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@": + properties: + reg: + maximum: 3 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3216 + - si-en,sn3216 + then: + patternProperties: + "^led@": + properties: + reg: + maximum: 16 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3218 + - si-en,sn3218 + then: + patternProperties: + "^led@": + properties: + reg: + maximum: 18 + - if: + properties: + compatible: + contains: + enum: + - issi,is31fl3235 + then: + patternProperties: + "^led@": + properties: + reg: + maximum: 28 + +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 08:46:45 2026 Received: from mail-dy1-f173.google.com (mail-dy1-f173.google.com [74.125.82.173]) (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 175863E1D0B for ; Fri, 8 May 2026 13:11:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245921; cv=none; b=Ml8AeVhP8UTxe6j8gKxz9AZc9MtBDlRO1uWc+I9iykqIsNqG8U+bdHiNM9CJ64kTizO3LjaE1zXhS8waBzv2g2LfUOOTNCLUuu9XEsJowm91YQLgyXkDaYCvi9pWFChO321VpHZR4pTQqp+nf8dmf6wpD2YxyLMz8K4FzARzkB0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245921; c=relaxed/simple; bh=2b0FDpYiUDHYTaTWt/ZYBFR8OZHcqRcI/kgwYOW2JAk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=f8Fn+hgcX9Ka1pU7ynKyWrHgtUuK9w8zSW8UM2kRcE7JkaKRmA5V8MgfD/F7e82IB/menyRBYdBPPiVPzY1ZJ0Pce7XtF2Syh2tATTS9DSrdxwWDTF8sXbMxdcL9qcHrwFeKTKdJ9W47Tb6Yq8z2ZArTzit1htUBhbIJ6maZswk= 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=PDENpBpi; arc=none smtp.client-ip=74.125.82.173 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="PDENpBpi" Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-2ef2a1cc06dso56849eec.0 for ; Fri, 08 May 2026 06:11:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778245919; x=1778850719; 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=PyBJrvlz7Sq+JJiQV9BBY6vFwOZpdmX7IWJeP3gm/zA=; b=PDENpBpi6Rc3GurEyP8ei0qRUWEADpLrXVavQi67r8gFi9JgJ63UUtPY7uuEBv2a0r aoCMG1CxeW3kZXDNWTn8yffGA9IaHfUo0P+UXAg3k+10MNRWQDuvOQLk1WX2B5FH603Z 8+HLKXlc/PV7c7FW+G3L7Q7mZmq+evEuqFvakO5iu4XMxA1tvDtWNbR6AkbpMMC5koBM Z44Lqu7Y0kQNuN5uNvd+BqQB5Arfem7k3ArpSsGq/UwpBNORyaTm/zfFJHBlJ+kLmTme ndLc213LN2vuqV9UYwUkjsVrdajgeSEVn7umjK91iLtd7Ui96+5F6ixLJHqH42oRXlQw gz+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778245919; x=1778850719; 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=PyBJrvlz7Sq+JJiQV9BBY6vFwOZpdmX7IWJeP3gm/zA=; b=J7vXB/vaCvT8+novfzVoYJOtIKqcQm8eHiZjLuuZAHojZTs9qmy0qKSDv0zRlUkV8A yC7o6AnAYveyNh0zUYEwubGiSgFlvGSwPiihb8xS3l6gKDUP+2YPbk01q62leTK/ARZW yw8BkC88qOt9wFVws363EJywRr8zAiRaS4ozR/Eoi9mrBlSFuKNr8J/V12k3wkv6Irqn pcZUXzQ0Y5cb/BA3ke9gDDbvtnGUBzSSCGmXVuFGbQ9XZYMTpZzu6kz6Rylt4+T8PhD9 8ejKidDaRJFmfrd6iuZZnSS3XAOfiihtXjzyWn9aHY2fojXAqUsZcg7C8D4wanu8vzzh EJiQ== X-Gm-Message-State: AOJu0YwIccK5mfdswhlsPee5jqtbvz/Ukfnyv0UdicwH2JPgXzX0iMxP CQNo3XiO+D4YH2v1s190TFrYhMV/Fm7s2aO+PBF2TOlGW2O7i9TpXC/rd2N9K1sJ X-Gm-Gg: Acq92OEBe9H4WmCsZTPZIQc8mNpsxGB7XP4NxrRlHWq9tKiNmMy6iOallkT/3FDzKqq cgP6hIBlp7GlK2iVO71XDte12TleWaIxLKmBwLwG0Ix5QPgHwTSaOaCyopT8bAF4wX+hFU46O3O XEwcp9NpQSII3ru7q2XSzGXcNR9rjnn22B0pfjJ/6JdnQ278K2aXs39FDy9pL9GYrYZhg40Hiwd Moi8D1cVeBu28qXGsKY/dVTp4ugA3NVb6v+qFBnfZVZJiOZwAz4ZGtGirGQSDLhPrNsblNVXkK8 7mYy+IWW5vIZcbSvvuBXyLMG0RMgBVfI05Q48hLwUqLpBVTAuDNensJ2m1fHbXMWUWv7SlFzOCz RZZ0ulBewj8QRYiTtWQ+8av2LnJ2dLYabVstmch6BoLpIvRAghBBzHOk48Lu+BoE0v9+axnbEFF zsbIWcUl8IRQg/34lbaQ== X-Received: by 2002:a05:7300:7255:b0:2d4:aa5a:391c with SMTP id 5a478bee46e88-2f54869a41bmr6264814eec.12.1778245918854; Fri, 08 May 2026 06:11:58 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:11::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f91004b6a2sm683666eec.0.2026.05.08.06.11.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 06:11:58 -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 v5 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Fri, 8 May 2026 21:11:36 +0800 Message-ID: <20260508131139.1523597-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260508131139.1523597-1-jerrysteve1101@gmail.com> References: <20260508131139.1523597-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 | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml b/= Documentation/devicetree/bindings/leds/issl,is31fl32xx.yaml index f4a6ef99b477..a8ed62fd2f35 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: --=20 2.53.0 From nobody Sat Jun 13 08:46:45 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 473A43E2745 for ; Fri, 8 May 2026 13:12:05 +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=1778245926; cv=none; b=esoqSejTQhaFCOAVXTRzTCVpwNdosy08uxp6hp5x2Dqdps4pg5L9FAEMxjb1jhrXjQW3FeCV9RH+j8KOtcyJv5hfg2fzagdebOTufkcaHXq98kigGPrExEHcqxv1evuyWSScp4XHpjmZc/ABWGHJiG09Wmxy4lFT4fFIQbPgpj8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245926; c=relaxed/simple; bh=IgPi+KiUlvSYzb5bOFDhIuxsi0TzKHGTzxqKb+B+qrA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XCSYU62o8s2zGWgM9PT0kAUDWk2gFaW5MYJRzvENQPZXiO+mPR4aF82z04LVorodNwpPA59qB0uSfDiIorkpEYcT2DNFczSubMA/S92nq/KusC9ezaQ7MSodzzo0ZoO8EiWYdpS5q9ogzXbx+aY6efWWF4ZksOXgBJ4ncoDnjgI= 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=gHdQy4t+; 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="gHdQy4t+" Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-2f36da5c8fbso1925060eec.0 for ; Fri, 08 May 2026 06:12:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778245924; x=1778850724; 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=FUGu5L00lvWoEhryhoDzPdaQlgLIQeV9TJd2A1wMzug=; b=gHdQy4t+fkotyWh9ZytQMZCycciBZ0ejEuiHChqAFzaQ/YNgP0eRhXi9id+DBg6Kl6 toI7DE1IMJy37QmukaN59zI4Ck1UwqnWm9zSSl9x99BuX53ggXzGdnwUfBseMjt5yQ+W yZVMUPbvAxXbXCII8TVHCYKLOlQ+1u7vP1RnYqO36/ZoivBOMewRASU4qLPK7HtocpQ6 gXJ7BpEToK3hCOsC4MZayI9Ugd3P9WrmM2nYKyXuwxOMknIc9jq9yzHDHYp1I8iLoF/U aRHhQ5FSduHGuiSb0+SWYyt+KSBITSEOrn7UIyALz/COHIGdawejdUgraMZc3I22hvB5 J3FA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778245924; x=1778850724; 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=FUGu5L00lvWoEhryhoDzPdaQlgLIQeV9TJd2A1wMzug=; b=IH7uHU7KsDdh0aoPL0Dx6NMKsiWj5l3ZfeAQBwv2CPdHwld78yQNRkUfdoQ9DrOp75 QehN40EVwu8rQB8JfxL/9Mk6puZU8KRZnmtyehr34xINHgbguTVLO/GQoaUbUoXTNaxn bYF6efVSYo2zcDTkQSyyh1uaLeF8eILik5GpVI1kNyMphpHHzvjGa7e7hWqGAEVniShb WtKU3y2usY0MsIaJUzZafwvFTj79kixgIReh5cTfobCREACurLlRkIR7zq7QOoahFpNm lgG8NB4xEy3ou3Oo6SHckE4AxiqWoD++agEyZan2UgTgPDHtWeZWoxg7IgDB/q0wkZzV s4Cg== X-Gm-Message-State: AOJu0Yy7SqPh6084VxfbEraNl3SXG+fJaP7culppa4zs1MI4vAhCt6hW Ob8Q6u0dRISNalF/mso2sQrA9vrbztS/9VnjBzrlMzHQZp4utDZNIasdLQIrsEih X-Gm-Gg: Acq92OH8CBVNduvGcz6iYuk3P+/Baf4pp+0rRMBbWq62zjBLnEIqprvXi90yTc6Qin/ z3uuaEQ53c80K1g0jjzNi4tT/tSwIiSGTSf4n1QVvQU99d5HCZCrdFYU9CCClKr5iibVd+n/6i0 dGAJWUEoARq+M7AGGK7E42567D5oC3xys5YNU4rrJXN+kp7HS1gUveakFU48mMMt7y3eddqEgGV bR8z7bIqOc/smq7HAJMhVSEfA9LvSyeMrEqbLHeUcI2hPnjpDi/ofcvdiDQJ/T7ZYEsPurV4XR7 uFs9C9bR7YAWATTQXDaX4/nOtr0A1f/vVZXQ/tnwblE0vKoNdobtAikWeBvAFWcbLIom3YHX7eJ QiKrZcIfxhu0DVVJkoOOWyV4xzg+12ffZim3NFYojJYGK2gSbyrQs3piRf9BDzxWDqPPfgxroZy syqyBy+ehHC3O/j4wZbQ== X-Received: by 2002:a05:7301:3f07:b0:2d0:239a:23cb with SMTP id 5a478bee46e88-2f54a77fd56mr6219341eec.16.1778245924141; Fri, 08 May 2026 06:12:04 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:11::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f91004b6a2sm683666eec.0.2026.05.08.06.11.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 06:12: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 v5 3/5] dt-bindings: leds: leds-is31fl32xx: Add powerdown-gpios property Date: Fri, 8 May 2026 21:11:37 +0800 Message-ID: <20260508131139.1523597-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260508131139.1523597-1-jerrysteve1101@gmail.com> References: <20260508131139.1523597-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 a8ed62fd2f35..1763d3a17168 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 @@ -145,6 +154,7 @@ additionalProperties: false =20 examples: - | + #include #include =20 i2c { @@ -157,6 +167,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 08:46:45 2026 Received: from mail-dy1-f174.google.com (mail-dy1-f174.google.com [74.125.82.174]) (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 13AA93603DF for ; Fri, 8 May 2026 13:12:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245931; cv=none; b=YXJ/w/xK4zPOmeuw0F/9GuAk4qoarUF3ss2QtTbxQoSSK/PA7JtvibP3gNnRmCq3PJOG9q//SY5UGg3pm9PdWS4uMDSozF7KPxDlB1B43f2p/jRxrPngE+MPqP4VfBiB9M7akdxPoIOSnbmqdtpdGIGfUo33g1bgpxqd5XskRn0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245931; c=relaxed/simple; bh=E8KHLC1Nbi3NBLgVxLEsG0ZdvPc4VF3KSVAQfL9DEHM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uP7RULhfQksvl+/PO3cxcAiFPKYVmG8fjCIbK+EU7b/JJGsArDR9la/yWNw+unQHoE6+Iw1IlCBMiSTTpT9mW7Eg8jRvwnRZW4iu3SprnfgBfEqVws+k2S7ljMNfXk7EmB0kCSzX+sbDAc1jms/v8ZUlN5lk3E+KMbqE+P1tzCU= 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=VluhlOnQ; arc=none smtp.client-ip=74.125.82.174 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="VluhlOnQ" Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-2ef38cf04f0so2058823eec.1 for ; Fri, 08 May 2026 06:12:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778245929; x=1778850729; 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=VluhlOnQGbnwreYd0K8rZIWDk5ygm2PxfJ/paaHeopFsdugyavawDZyc93rc4aFpli GaP1Q/CO7sxts8DJlff5Tr4yNcC94/8WLNpJS56YSXwXwWL8Hp2Brqv3lgT6xx5rfn7n fu1fHtSD12B6PB4Nz2N1qzIkssqL7CIj7QL14M0CUHxpBpHh9tpR3LsHe1cQ1dv4KyXc GBj3iMUTNJaJaHgI/AgtnWGKwzO56Sek+jWL9+peH/tsteHlQa9quQc2vbQjEX6TPEjn Q1V/LqigGhkAaHU7PR5FVHd6wHEdmDwyJrX44ff/IC3rzomMkrU9baK0c5/W31rLm9dl omMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778245929; x=1778850729; 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=R9NXOMG7P2kfbfuiQ4JbU0h2a83hUGA2RVQTNpaTvWO6XUhyy5fGKV91brnpAe3jBz KkwYoDFHHVqk+YiMDwvqzUotKbSHgXc987Mm0DbM7/R3k+Al7wNRwSrjGMsfWbOW63iA H6WGo+NQvGi0SF4ajgb7uq/UZCDdY62ATV9n9ahaEeub13oDqle6JbvMLZFVsPfw/7Kx +yy8IEWWwsesJyTsCyVA0v5RYvBR/HzvnPPutozR1BvqDt1jZwR0LTSPWMGLt/qNl/dM LWZDB9rQDyDW13RNjWHBhl3WTLLJJG8UBoNguOEz2qU0tYE3mJHT6Y8PYHZU5Xt92wIj VQXw== X-Gm-Message-State: AOJu0YwFz2/5ThiqbMfE5Za6UTDZoOpfkJNBnDGFJZ0OtiO4RRuyrtBU FVN9QlSIXSp4a5214CA9emAeQRFc/ZDSmphj+1FiZ9kY9yW1d3nWvqVm9Dyvhl2K X-Gm-Gg: Acq92OHpYidnMlEDWU973hkNtYbu3k6Ooa59TNXYkoYzX9Yl+kcpUrAfE47R5URa+8C FSh5KF3wwKrzilfjFfEZmbJo3nEr+ACqLnKp8HF6VzHcFF8ulMS0Qyhvcteh21QDmwoB8yW32cx mZ3t/nWqw9lJx2MPaTYBorI5JhOCAvVfmH5wUgC9gEocbWNwDyp5NfaKr7qm6LxNWAF/KfVsOqZ UP9N5pcPA5GcNCo07KIw0JBGHSY73YPoN9eRaR4bu0VoFXNVbnkOqtDj05x857YacqmMcxQTeAN uCxsETLxEmF0GBtYm6wmeBAXFdPfACtsIgH6wNWtzsh0/l1wLOBGQgMDuI86biGtRkb3gE7wuru K6B3ESoozROjnipTR+zItP5jL9hIrdvUPGVkWabt/5AvVCBvzQcbGinku9XJ99/x6tcb1fmYHZz b4AyAbJYdA5/TqrTZAGw== X-Received: by 2002:a05:7300:a987:b0:2d8:7302:d21 with SMTP id 5a478bee46e88-2f549e6b1d2mr6307684eec.16.1778245928826; Fri, 08 May 2026 06:12:08 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:11::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f91004b6a2sm683666eec.0.2026.05.08.06.12.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 06:12:08 -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 v5 4/5] leds: is31fl32xx: Add powerdown pin to exit hardware shutdown mode Date: Fri, 8 May 2026 21:11:38 +0800 Message-ID: <20260508131139.1523597-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260508131139.1523597-1-jerrysteve1101@gmail.com> References: <20260508131139.1523597-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 08:46:45 2026 Received: from mail-dy1-f180.google.com (mail-dy1-f180.google.com [74.125.82.180]) (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 A82FC3E122D for ; Fri, 8 May 2026 13:12:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245936; cv=none; b=OExJd8vQ72QOBB9dwGPEnRx7wuTXk+oD+oqf7ex/WJVqvixC0txcUrImh/K2AmvK7svJnRvLhir/gGrABE3SoQsNT2Q7KPvCEFhyJPBPtbvvZFz2OT4s9RWjHSxu+JqiziFV2cRiqz1LV/NY8OBHLb8e/TdNzvC9xG4c0TqHOFc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778245936; c=relaxed/simple; bh=rJN52vTb2DVVuKymo7O4iUq004FKxr0emIM9+MX9QxE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qm3YYaVjZyS7YzcXMFWAoWJVTHOQa7TBuJNzt7lvE96vcw5HCq77Y3Y2zBCCOqKYzAsourkRb/SqAlLCh9jMITkf7IneJvQVKgstl+p7BYKRgBeQ8Ab6hMgqQvkQL8HL6pbhG4TK0B9OKhzUk3RwrOtDz8U1i61JRqA/vOUHiEY= 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=oCPCHWS+; arc=none smtp.client-ip=74.125.82.180 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="oCPCHWS+" Received: by mail-dy1-f180.google.com with SMTP id 5a478bee46e88-2f0d3e07e30so5142598eec.0 for ; Fri, 08 May 2026 06:12:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778245935; x=1778850735; 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=oCPCHWS+OC7lcSEFB4Pk0pZFo9xndamktPnTLyjzp81zEtDa9o+4I42J+S0P5mkGO2 m/8dyVwQVPRWIv/P75hM5YvpNcbSafev1V3P/DOSgfcPKxiiHcWKll433f/ntOcO4Svy rg5u/ZqIeD5OidthdDOTKgj3K6Dm1OIxPTMRTZebqi3mwvsQuXECmXuVf/c+5bQuAC5s tDBjxvP6lmH39XoiG55DfefVwpvTX7vItyFD8tjOQ9kGPziccQe1zaJnWMjNo69GXkZc IAu9Et5jcjyrgCzQkJBl0VJOjRTn4vOyjpG0P3Xf884Nj0mjNjvxec01rk4jxKV1U5BJ Kbsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778245935; x=1778850735; 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=FAr+s4mSjryB/NseSuynVuQCfDyLJqejmQFlQ49g5R7jJSlH2DMqwru7jV2fVBLKg+ KH7GBKXljqO2Mg0AcKxG5DP+3fk8mHPwCZtfhCyDnhG/FG3OzhfYXLPBACpynkD7ZpLm +LypX1lqSgaPCPPlK44N4N4st69qa6dDiAjh6hLS2vW17PwunTL0pqLLZC9IgfiiBvWe SIj9Wztd1A6h73H9wken6/yXGKc0Rq3Ow79qwjMPar8EVOEv3iiwzMfTBTvmgX0iyooN 6z+hBeckloGPMeZFNIjZ98xLmz6arTPJQqKUCjFoV6CE7KULAEUZEDDzKJXRqC1+wbTy L7Lw== X-Gm-Message-State: AOJu0YwHHsgd+J+i13G5V8QxxbjPvFxPAJRVxA2Wut6FqGnd6wwSOmgg jYMNEWEHR+PgPjCQG70BpO9Lzu5+JYlORDrboztpYah9SJ8X2EukJtIo8HgJuOM1 X-Gm-Gg: Acq92OETdlLblAEQq8GULgHH7CZ5qXJTX4z8U9kMC7zgw59ttngEt1T4PVtR+DUqlLv ELdAxF0NXqpWY5dxXEQaqUeYlgZC/HcIFAndfmrGMkTyr5vF5Bg/4oKPn5SIw+dEEPMGiiqfuLu FmE9BxRm7zmUbTYAGecA22jO/PhIcgDidgqTtzSx9z6Dzmgl+a/qqkVjmQsNo1Nv8vx7F5KjjYN zL0+qesOawV4bRTq4XUR3ZAZCJ+Zx6sfzz1ooXAtnKOVVJoAKqdbjXLyvOrEP4jb7eoW6zLAjh+ FDP4jaTDKfY63XZCTgJgZfgcxMpPKvhQyqZ+6xDjLmsaDay/kd6Zy0jzv/j9I/3e5zZvcuD1B3+ Qqr+sZIqd/huYy3wj3yKLc/enuxIxQkZgF4mRRZcXzcVLewwxu9u512FqMhqVYhb6nkXm8HkiBS dNXtUqET28qnFFEWcujg== X-Received: by 2002:a05:7300:72d1:b0:2f1:6252:f8ef with SMTP id 5a478bee46e88-2f548a9b30cmr7053827eec.1.1778245934669; Fri, 08 May 2026 06:12:14 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a53:11::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f91004b6a2sm683666eec.0.2026.05.08.06.12.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 06:12:14 -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 v5 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Fri, 8 May 2026 21:11:39 +0800 Message-ID: <20260508131139.1523597-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260508131139.1523597-1-jerrysteve1101@gmail.com> References: <20260508131139.1523597-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