From nobody Wed Jun 17 05:11:44 2026 Received: from mail-dy1-f169.google.com (mail-dy1-f169.google.com [74.125.82.169]) (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 E108438A292 for ; Tue, 28 Apr 2026 02:34:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343658; cv=none; b=UWmGQV7jthN2SBYJXCdy3heRgFg2izCB3LVnplv+8b9A5FOZ6Bg3OGM0NskUEXvQBGYiUH4NjriBgN/v4lfQdoeuEuvdY5LyrIWDOLVeguV7XaJMyfoVMuTBA28a1K5LvrEaZA2vcZL8wymU0Jjlrw0ErQ3U1Tmw4HS+o1yVENw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343658; c=relaxed/simple; bh=naaaBMARr1xhh3oHzvjOIJ8WvTYfmmL+aUoB+HUe6SY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UqEI1JL3ZGfqWBFoH/6TEVsi7Y2pN8ZZMdjC45J1YEAhRO3RsDG2QPwHeuyZzUtZVP/ak6F7viwkfRYHw4B/1Do/9tEOBX84WYaJKoPRTGq8jT9ZY1jZbJ+xJZitUFouMFyBoVyJ73QU4Dps8+OVEVIR5OaUMRlxFjNgSd4nTcM= 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=KCu1i1Nm; arc=none smtp.client-ip=74.125.82.169 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="KCu1i1Nm" Received: by mail-dy1-f169.google.com with SMTP id 5a478bee46e88-2d891442388so917327eec.0 for ; Mon, 27 Apr 2026 19:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777343656; x=1777948456; 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=KCu1i1NmvAks43/NDcHfXWdVh/zlzDSmmV9Fvv8tcVhheGHSP6o4S1p/4e0Hhg3T67 2QYGf7CMIpCk3h2xU2Ck28A9UqAeqYWm0vqUnsOs/TGMTbgPajdhyYOvDdHm3+Zmh8SM +elL6VO2xNOdeDLTR2tShvwRHGHcIUluiA1Yk7BjZv5HSc9rhv0O1IT2JS68Pe38Zwh/ B97P5MW9HhFgq7tn6fy85UJ3/MSPxu6ApLneQCb7t8esVRov4cb7lNo5RyMlpx7ysIdY 1FYFANGBlInmG+wg02qG8yLyX+ZXh8v9eGVWqEWljquQoUUOXoaXZ8hrfqoCVRviZUJT 2y2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777343656; x=1777948456; 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=JHN77ctzOeW4x1KuaIxeDbkfhgdAMpyFmfGDvJaa74Ymu7ffoqICCrY3eRHnkHc8wc 3jcXQJ84DZ/wXiFWv9HOHugQqizjiyMkvHeWYuTvzvPQCSZHIte0CYtBVq3NugZlz6lk i1pQVpqXMOCb2JhAaRhc4E1vcFRVWfZTmW6cTYH9ZUj4LQ7VLeq3sjmPNfu041bPv7SE t2M0Ad7u2kBgSOAth3xkTw45U3IlQ6ja1dujXUhdraWvmhthzDDfF9CCg9yNOLZ1tV2T 9mHosBSvi8sNOb+Go3KGFDhM4Zj/iRfSSlJZkK1R+Td5egsb6m0H2D5dF/NF1M9zrX78 kauw== X-Gm-Message-State: AOJu0YwG65DV32BgJywVYIJVhs7yhIZUFeyuU+atHawKIYkQT6VbYaVD tQf8ydL3K4q+cHJiWeoQLStKHHnBDvSfvU0hzNsuT3Wpy6OoLxGTgkjKMvXC/bYY X-Gm-Gg: AeBDieuSJjX84viEcSd3b8L2Nc29AtSEraDnwrzGsahtL4AZNaU3um/ywpT4uTuTowv S8gmanT7feom3cbTrhO/n7wmTDU5TkO8QSteRe1W5GnFTUZ9GItYhMBBZ079Xk4YB09Yb3zX0Cm rdWfzhsu5QpTIssNMPfonZyUK297vv0yD0o5oyXcwSE2tbbj1rYPmjSnGI9eug1yH0awQZZBnDl pgbRV3lVEB62haET8kHXodJOYv6ktSXq5EHg9kbts8rp2VVFXQVQSTdqaXF14XuqCIo+FLYHIn6 DM4caXtNkKQBMdKmgFTIJE3TUpjBaQLqFB8orn/o5CMi7tp/JmQRs0wXOMj41cXuCFnPc0CiQom d2ShrV93nzednArCCMHyE3ZVsZVtCkq3nDlGLc1OVKvdvC9qvKrdbD7v1CJxInAGTFDGDwZm/cd WBcgKAu5TiASw1LBCF97KetO/qQTkCmn4= X-Received: by 2002:a05:7301:3f94:b0:2ed:e16:6b4c with SMTP id 5a478bee46e88-2ed0e16ea17mr143080eec.34.1777343655861; Mon, 27 Apr 2026 19:34:15 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed0a13ebe6sm1088066eec.30.2026.04.27.19.34.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 19:34: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 v2 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Tue, 28 Apr 2026 10:33:57 +0800 Message-ID: <20260428023401.330308-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428023401.330308-1-jerrysteve1101@gmail.com> References: <20260428023401.330308-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 Wed Jun 17 05:11:44 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 0E019392C2F for ; Tue, 28 Apr 2026 02:34:21 +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=1777343663; cv=none; b=EGRe6NbAuvAjp84mytU/Rd3dmT/KHCP8+jWjDlIy67iff9IzDJ5tfaQv6MvUfWt3om5KWPmz337ABDPH9k/AVXbWay2O90fW+e+5qEoUHP2lxBq8wMwIkWTrLguzkPgscLFvEV46gLJvlMu2sQFoQUl8VPfqav2eLPsyXxDUSug= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343663; c=relaxed/simple; bh=8FIj2vwHaCPknQp78twOz1Zth9N9Ie6U66NEqjKkem0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=A5fNPDDlU4vG/HFD+jsh7vdGHBVfe1/dye8n3mP9IvmU4MGuA7G5sAWsTgSvz+XG7TFeVX10rV0wbvxZSMfFxbLsl8LILVfHEfr6Ws7Wfp0LmcvlR8089M3RtF6vBWWpbvVTm6ugr0VR9mTz6Frax2VVGsGrVjzfd8ndVa9Qmqc= 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=jFYTzFqS; 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="jFYTzFqS" Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-2d891442388so917444eec.0 for ; Mon, 27 Apr 2026 19:34:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777343661; x=1777948461; 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=jFYTzFqS3K9x1SA2T5C5pjfh2LLncH6zdN5BsSQlPG2OKaInMICLgKuVaBj31Frwje 6xmbu77dyoChYK6BZtBqcK8QiAld/SDdEGKE667AKh6B1hOpwV3zjdLr2qBulH4mwpIO f7UkXQeLkj32MalPUwf2yoTfIug7xL25enAX/ZYBbOLkcRPZU/ITkKmGpmOpsPY+6aix uY9Oyl/5BFjQoYfmqUiE55w6TH7+cZqzzBr5i37X9nBGqqdSmVfKI+zBYO53y78woPiJ jpj7DJdY/RUCmB8bZbBylrrMejao4qbd9fPHPgDaUTZP9X5DOHYbObp7RFtiokT5/lXa RaSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777343661; x=1777948461; 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=iLqfFFyTHSY0JjFFpYYd5rKYi/Vb+krgE/ERZJJMueVHbGmqQQI5cmRNgDlfyqkmjQ bf40NOhhNlKX8vIeyjJB18BPuZ+vqpKeZScXp2UR0fsUnF2Mynye++bK5k2QzUawh4/7 6SJy+GPPQrtO0W0dpL1UAc4wWIVVRhh8zMewF0TFm1+JBeGr0KHn6EG8FWsaYdSWzv14 iehBPn8rgS0Rldeqm873zTaihIHkU1VqjnJZKeqHVX3UaeuC5nPzGgftBM1xR4boSBdC cch1yYpb0y4Aa0BImBSKbhvWM+0J7p3Kqi1QhlFQZI4xWy8Rx43KIujePzXjJluX1Sge HUbw== X-Gm-Message-State: AOJu0Yyipbmx0stWZ7Kre9xQNlUp0pn2t2jkagd4Aq0lvxVZ8yLtvKgf Yc0C5AMpqpwLkghv4SLD7fq4o1a5FBqDOlx7SdEN8H3LNZayvXqLVFSIkZNcV6rB X-Gm-Gg: AeBDies13UmQxQmEVkpVDFcPWAxMnNlodRy8N4CGCX4cH1+sh74lx/8OUMkx71Lb19F 7ZdkQIENA9EXOr9zq9yHMqdXtGm9P9CSF6gzJEDbiS+fhhhTP+z0sRC/vj62DfAQ1z2NNCsVglF oZpSmLcXPfZW46swpq4REgrXPe/TBZicr+cLL9wrY4y0fxFjs7Vh9qW2+oW4qZKEmyg/w+8lxQf rF5GY6qRNC9T4ws7tOUcMlo+v99MHC8Suhn1mn0o6M87NsEoeNCvJXbBXSQ5lycNlcYLqYudTaV SwvEk8/1YZJBqRVNy0QNqy910TNbz5LJfKDgCL8vNUJlIF+znXCPCNnrCmzveWpzvAEZMznR0JC bkC759+kRcm2Q7S7uAPL9RsGcmndQlQK9KxPJZCq8UJHe7WoYocKspuk453OHQpRGNZQbrkTrv5 TXA1vHVnTVx93fqugcMOYK6IlBquYLvOM= X-Received: by 2002:a05:7300:a148:b0:2ca:8099:ffc0 with SMTP id 5a478bee46e88-2ed09fcf030mr657870eec.7.1777343660956; Mon, 27 Apr 2026 19:34:20 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed0a13ebe6sm1088066eec.30.2026.04.27.19.34.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 19:34:20 -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 v2 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Tue, 28 Apr 2026 10:33:58 +0800 Message-ID: <20260428023401.330308-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428023401.330308-1-jerrysteve1101@gmail.com> References: <20260428023401.330308-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 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 Wed Jun 17 05:11:44 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 6ED42392829 for ; Tue, 28 Apr 2026 02:34:27 +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=1777343668; cv=none; b=fqVD4F5x/XrhKaBLczWDLO98G/xMfQFbl4o77/bv2wkXUXMpctXtikzrxGGkB7RtWBu0Xdh1Zh1i9T3b5ZV+OV2ouIr2XJm0qm0kxjUFq6BwD+o6LaBdlONNsHGx6VjwK2FxOm7rA9QvvqqYsLFfPru6MwbinpxKWAVha7zCX48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343668; c=relaxed/simple; bh=CJUlV5ZGL2a0Kw37Rv/d6rN43lebSWKZyj19oPTDg2A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hZqXTQZqq5thaNHKy00p6dvd9qdtgvSxb6wl7jbKWqOb9uwdIiNRq5uOKBGXbVcAb1Um/1q/IQNrtGsWPtYVYTESN4I6pGyZLntrdap2xpA/J6sN9x6HOftirIbOUiNmepFsbTX15QuNq9h7tflDJS5J64IwUGrqkUvxoSnCpjU= 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=d9ItfmiJ; 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="d9ItfmiJ" Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-2b4520f6b32so15703018eec.0 for ; Mon, 27 Apr 2026 19:34:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777343666; x=1777948466; 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=DIvaBLCfPoEc37CPnNNc7g+bHLIb1FyeO/iLLKd/V/8=; b=d9ItfmiJSE200ul8V88MArVBTVlGWKgdQJPc7OVHmePD4OamPh6nM+Kqgm9/TKDdwM AFxSxco2bkFqhdWhtAGwHZ55QSkBi0tfJImOZGi/7bAXa90XBBQEpIkcBsMW/SxLg/qL Sd8n8AmLvPWiQPb1cZQkhb0AvvtQqZIhlrYOJJUcO9rAyyrbgnTsyiB4l/ytKk55lP6a efHC1CsglOwZbtC52XJjden48132VAbnDm/0hzO2wudbYFBjpwTIzqrPmzcJK/I4uSm0 lnuNpTBzVbaRtSK+wDTCxk9W6IUQ1kFaRUbaufVfTEL0/ipL4w7e59RL2ziLemQkNsiR oxCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777343666; x=1777948466; 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=DIvaBLCfPoEc37CPnNNc7g+bHLIb1FyeO/iLLKd/V/8=; b=pB5Bs6SPkfFN1N/4eCrCeyzMzeugCv0xAdgE7WTpgZymwd9vzca/FTN2/bn8pZKUaA jw64UY8axOYS1qv2dU8TS20vmSk6h4n/FmiMummwEvOsMPkcxPJ9ry0xdbr9335U4OGv hnBJEgnHDMFQJ23wMiTPiQV9DF0Ub54OHGCf5PqHaf/O6QOwsElwLaFMBzrVyWqTCO3r sLdP5TfaZ+o9FafZ9yqBoUukCpIHppORDqL97yxdSjUYpZgn+uHbLzbvGfj8290us/ny ufexbuh65uq1qHRS6pr2fz55Zd6ZZvQJtZI4fRG+PEpL9uqyXadiHL5ZobxOEk2u45zC gbmw== X-Gm-Message-State: AOJu0Yy3TsarDu98l3McysjzzuY5MyUPEmn+v/1qzQJxIbwylfrDB+LA yILmKn2+iXYFiAIPlhHC2QN2MlFuIi5yOiPVj/64qC4ZhpgI+9aXhDpd7Z5Ib+Zs X-Gm-Gg: AeBDiev+Hf4acMvz5ZW/NfisX6+V0ex4tGPO+BMmpO30lWKAvCbK4YCbG4SAHNpI6Ii s7JZFUgO81KKMZyq1EVNH9quICNx+3n+UggykDBoaMU2wtJQajaPEgRnDQnopJ6YmkTEQVbIoRJ JSK2W1JD9d9x1GLx+5TeQgcjsqJqTCN6UCdq0QtTD1GwlzsjbHa41FF3MRUHOfldg5jzmGLDlc8 8CKYl5JDwGuzbQwMFouAvmPVhfnhOK7YXCf9rK0Fw2vX6j5TX3SD2RpV+/wfwbA2B0gQImpH4St tfe+avoNrjnEzhal0zd4PWz2oydD3fc9KL9pxZdplPMw3ijNnH+yYOLf9yS1NQkewV028dcWQls bhaRohchxhLReNDMP539SwsIE5XDdsmPqvHC+sBb5jLfqAPS1qQJd/0ixsvOI7qCX6wz2TAIjI/ PyUifp+7yFQ/Y6cXO540zF/7Ey+14kDm13TN7i/9Vswg== X-Received: by 2002:a05:7300:4309:b0:2e2:d94d:6175 with SMTP id 5a478bee46e88-2ed0a066883mr649285eec.12.1777343666244; Mon, 27 Apr 2026 19:34:26 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed0a13ebe6sm1088066eec.30.2026.04.27.19.34.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 19:34:26 -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 v2 3/5] dt-bindings: leds: leds-is31fl32xx: Add shutdown-gpios property Date: Tue, 28 Apr 2026 10:33:59 +0800 Message-ID: <20260428023401.330308-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428023401.330308-1-jerrysteve1101@gmail.com> References: <20260428023401.330308-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 25ce67940c88..4654aa07dc63 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:44 2026 Received: from mail-dy1-f179.google.com (mail-dy1-f179.google.com [74.125.82.179]) (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 B863439282C for ; Tue, 28 Apr 2026 02:34:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343673; cv=none; b=fFOSTtPHtqEai/8w+G2gELAX9QqVHsRxdWjlHGbQPXiWHl+8VMTLZplMyAXL0DJGqk571avRwsOAQkKLuc0dJXEgGMKXIsff7zTZTYWS8d37mFcLYGSgwn8UJVzSwiIvvP/l9s0uxBEWQNfGe2iRpQXrOVErvWCO5BdgWbKEAd8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343673; c=relaxed/simple; bh=Wj2asEhQquK+fSwcH/j3WIHVOoV8HWt1sMZeo3rKa6A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CIovPtEP0+e5GUP8eZGISZJk9f7jVoCGAf6j9WigIAaeaC6dMFCRlMCJ5qJFyI/oBpts9MmoexGJ/i0/5VN564rq+Ob3hszxSJdiyWVuIYVgTsWaTUU+C0o2I+D0KzbIar2bpoD1oq/pWuyMAurlrcxeVvSyhsDLCuxgzS4KasI= 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=ky+fC/NL; arc=none smtp.client-ip=74.125.82.179 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="ky+fC/NL" Received: by mail-dy1-f179.google.com with SMTP id 5a478bee46e88-2e221a71e19so10733404eec.0 for ; Mon, 27 Apr 2026 19:34:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777343672; x=1777948472; 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=ky+fC/NLy5lAiw9mqH/QUNzVh20IKI6PP3yK/krabai14jX3CeNujl3HuYpJcuJVAM rbpHI3VaZHasnd7YVrzI2wSjb5WA7WQhzPlqhuiGi8eDM0bzRdqZx7uq6jyomjQkjp7l O7CYrBCMBDSyNC7e7C5ovOfM2BDo0v3x21ZJ81aXDWpW2rWeSOBnnoY4AU99czngB/mR rsCbcI/cv036/7S4IZPatimyTFLN/eF+GRKU7AvP+sf5ZvDTawDbmyH59qXZOoy8UPnQ Yuvt157+kmCss+Auy1xVN1HkMRo6zJuF2cqlZVjYamTiAAFCQvT+Dd++13nGy5zHPaUx 4mvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777343672; x=1777948472; 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=eJJiZnzzy80ZkXP+u4XjbjmAqRRoIYizU6zo4WiwwO6Eyft0Aff3GZrtJQxPFwsnPF z4/X5aWzFCLEaOnlIoe0vX5h200eYClxGdV7kghw6e65zejnsTfwZHpnnY/e9KlBXe1/ TIsrpphjJgouCxLOD0sdhm0tCLx3F5KFK89yU+R/ddtnVJNjH85HgX2O6DvL2iUHh4MH SiaVGnO1wnDK3f0nRPBVEREj3c8kCWEi1tTK2aFa4ayMDAKMxxmnYsDGqHYyArsSP545 iTVgVRDh56WFjKpXImf8jJT5f8rk/9PLbKQg/eSt0HHEnuaPROVAyp7UyEubNfmACv17 eT6g== X-Gm-Message-State: AOJu0YzFTLr8O1Nx9HmKnMkqqEw4yjGkiR7EHkywd9Uef0hh6ZFE8Vl2 oYVaaSjLH2QhPVZi3FQsWPN7yOfjQmxn7dPVzOhpVgSkuKZGPAntrI/R2r3NzERd X-Gm-Gg: AeBDiet5L2tqFrToE4WfYMKsOcFdIw/mkeupYj1oWZ4zcOYdGbymM0IPdHSmP4TyfXj 28AIlurQ0dGJRPRAXUW/N9LET//U74BE6a+cfPcqZ3QLHk1ihA1WSMW7daAZEhKHqwIRz/pflZr ekwYcybtjEhKAtlyKOmVzRMxrF80TIMazv2aUENREm80GaaYqYI+N1h+/x/JHrrqQMBIrGi5MbN K2icTFwq7A64hJyvwaCrFzwAwVyw7U7LYfhcEJyNcfhhxbUVsXcrYsfMLydOIZ8/DA3NhoSgT4C Msp1Lufn+rc4SMW3DOhAcXRhcqPIAEQT6adhEJ/PF7AzMn3y/0gY4F6HiduBShkdtjAx1LbAsTw RyoilYUcj/GhqlWTZFAl22p3ma3W4iNkSS9XrN86PWUjB7+gb1bdeT4ogK+gZVc/MeDm7Xv55Tk wUyrkhPoy3lWoNCbigzunJ1DF8F7LDa+VhdwMkpY/+Uw== X-Received: by 2002:a05:7300:bb07:b0:2b7:38cf:c2fd with SMTP id 5a478bee46e88-2ed0a0ee88bmr621869eec.26.1777343671664; Mon, 27 Apr 2026 19:34:31 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed0a13ebe6sm1088066eec.30.2026.04.27.19.34.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 19:34:31 -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 v2 4/5] leds: is31fl32xx: Add shutdown pin to exit hardware shutdown mode Date: Tue, 28 Apr 2026 10:34:00 +0800 Message-ID: <20260428023401.330308-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428023401.330308-1-jerrysteve1101@gmail.com> References: <20260428023401.330308-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:44 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 A98EC3921ED for ; Tue, 28 Apr 2026 02:34:37 +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=1777343678; cv=none; b=spRWxGPiFeasN68T6NScnJO7FCAQeqpiGstNTmlKBgTDbdS6lg47x+JUxrnv7Bjjw4gxsHAtKWxmU6tZR3E6pCdBHcN5Eo/loDYBT7Yp7lHaO4uwNsLcjE/4lNDpkJPfS0Tr0rVHYvsdG2+DxuPSrQV+naWf4Mt3qcape/TUzZY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777343678; c=relaxed/simple; bh=TxzwFKiJIPCCxZO7aT5q2yoHecnvGCv7WOi02z2Upck=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rtL0zvPLbUErXWtJvuKEmiIsrpaFukkawXtb8f32ubVm+7RnWvayGHevLGnebG/FEDgHVXTrMKWYgwHrckz9497n4gagxM3UgDAxK18wl6Zcvil3qVmqb3yJAukrFJaKWZUtpRY4PnIX/UP555uRlMHtGxhh78fQKiIgVUxqhYo= 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=tHpV3t/O; 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="tHpV3t/O" Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-2de831d2b20so2392093eec.1 for ; Mon, 27 Apr 2026 19:34:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777343677; x=1777948477; 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=tHpV3t/OU5Cxf7ggLAG0a4Dgt/Pq6L8FO7fnmr8gMG5PcqMsDaUg+P7VOXxhKgiaeE o9j16f7bj9Rot7xjFMNoX5rtsCtlYxj+mPUyEhSZDlK20opxziGzs/0X+bWwmD8LuQmy M2RA1GDUrHbu7nKu54U2vt4/DF1w82HOyhQsd0XIx23JTsRAsXhzCnQTlDocwrTQCarP EDbPAiiiiSgPci/WwbypRSSY7ZWND0F7G11xHGiDIJo+SPnre6k5APgpS/uiA5fR3uCz c0GFYSzqPJXXLEeKEuXHAnQlsK/Ej6dX/Olypl/0DQrU2kSiD0J1pr7mhYYTzk2EHftG uWKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777343677; x=1777948477; 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=N+pCLBs0pyI2jIIsr6Ga4T17Qjy3zGTK9x6wIQN+yIXIo6+Zu7AX758Qj/LbkycBih mFmVD9uNSBhhipYll2CBmd6p5jS2gDH9pSbGlEvD+vFSr/zFeNAhocNsvAWtDmZ07OUj 3J4111Msq1JIXJnUXx4GaxCeH4Bm2o3FR0vys5F+8wPE12RGAwWsYgPmPAj600BLuHb1 zERVuBBf/EXAE/wyTzIRG64K9uM+EEJ2cQKcJlwNca91EtsYFc31CZF4gSxbkZ3LXWlX Hp7yAh31eJS9euEze/sUSOnF0ziZHzgyjDN+gC0yY7e7lbptHTSetjpB2+IrmoE/HuiN 8OYA== X-Gm-Message-State: AOJu0YxFTvuISPtILJQl55n7p2gs+J7yfEqmddVcShj4y21o/1djKVum YFk6W6l43ea7KQAHQsKIvMUpS/HLvhL/62Iv8aycT1HRCOt5ZJB4/kyf2KnDjlQS X-Gm-Gg: AeBDiesWSVDQ1ZH5HaC3s8S0sxr7TijGILnlqXSj4iZnQXQFGGhoIIX/exRCxHiC+B2 l3TlyF0v0cfnKYxPlQdYjBPLMK2e0B3dlOkRuxX9D2X1qkUB1YSOxBITqLbMquXyK9iuxiWapWm 3Mi4m6JFX4MLXYSjdrLuKxiGoo9UT+PUL8jqDISa/ri6q8W9zhysm+6E87JcZlN4R8J4LfcBBKS A7JOQJf8Uq0HGIilUu3yWRVvjdeuEcZn/BT3E3hUCUtChkjtbWg0y5sMJAWsZHgeneTJdAinikt Qt/roTs2MAXo1bEiXIYrxTuG5APl+pFg9nIB5auG6TJeUqM5rJqpKEAnGR6e9MezQd9ZCEiRLkD paBDdYF5WY0Br4qmdlSQpBz9axi6q2GllokoJMMzinApIbiiGNl5MeU6/fmM81IkPxacKCGNFaU NrmGBulMLKFjMB+akMlL5vn+7Xh6bxEnE= X-Received: by 2002:a05:693c:2c97:b0:2c8:7172:3b7b with SMTP id 5a478bee46e88-2ed0a0f0da4mr814244eec.18.1777343676781; Mon, 27 Apr 2026 19:34:36 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed0a13ebe6sm1088066eec.30.2026.04.27.19.34.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 19:34:36 -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 v2 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Tue, 28 Apr 2026 10:34:01 +0800 Message-ID: <20260428023401.330308-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260428023401.330308-1-jerrysteve1101@gmail.com> References: <20260428023401.330308-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