From nobody Tue Jun 16 19:41:12 2026 Received: from mail-dl1-f52.google.com (mail-dl1-f52.google.com [74.125.82.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C65F1332919 for ; Wed, 29 Apr 2026 15:45:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477503; cv=none; b=hOH4hfdp90cv+svzWHmbOUZVlhGpkBXebJDW7YDWAQvuIhGpMjQzc+ZzYB6H8e9k1AO/BBOY0mgGnDtZ6HzyzX/Mx2gdUhaICHuQgLTMHx5XxQJQx8eGsJ0PXHTEztFCmbS6k1QeirrU2NcstXa965Ua0uXzM+8bknWGOwRueD4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477503; c=relaxed/simple; bh=naaaBMARr1xhh3oHzvjOIJ8WvTYfmmL+aUoB+HUe6SY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NKsbUKsbhL4qXfbOUpUpUOmtk8nYSInocchXKwizch5ksZj5V+jhCShgyubwoB6ueDQ17Em+Ly3WtFLSetu6AO+Jidb8UZoggZD1pySbaFrHo7ryzhb5vqo7b+kUEfoUU51TUUDPQWm9LuIDDCZrDxPq7mHZES+q+yoYseZNoHU= 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=LtV6dyDt; arc=none smtp.client-ip=74.125.82.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LtV6dyDt" Received: by mail-dl1-f52.google.com with SMTP id a92af1059eb24-12db7bf1541so10527039c88.0 for ; Wed, 29 Apr 2026 08:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777477501; x=1778082301; 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=LtV6dyDtfIzsDhID3pSPbnucoiFJFkwwXy/7AJ+Ytu2/vtkbWszzSJ5SElQ+ws9C8Q coPw/XHjw0Rff5cgFUnXrtpWhgKEkPmSwDlBbD72XBWjOxUga1PAAaE/Tq5gyo16BIYE Sz6yNH5n0glLueV1xPB/nvL70M35byjh3JjASiGMEbTaBnHk9w6UQ8MWktaMd4OJ1aBv J5LLwDAxgaOb90a4TsK5RJLkDsTabZ07OIfKkSFBA0+fzsfaCBUJaQOQ93lIsro8UlFn Twc3M/sHXlBkqeMzPvvHaLAwLwSKTwGTg24+zHrOT2sf7+VY2vM++Rk+Bez1UeyAIPf0 Gk/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777477501; x=1778082301; 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=WcjmGIRTGKMk4u2fEzSjW47skg3ZDHYnWyOKngWJeMYaHAnmUUqx3VpSLcpehdH7jI dMS1EYHpA7n7aSJuUIJhmXBa6yZgbNPATrkCQ+tOFr7ytxGzibY44gkX0kf0GlDBxepe tBwz+qVRmLggv+jXjqKIflFmssY90vB25ucORUu9itTKEyd13JVWBulZ0tfiCaqn+R0I 7ovUqDv+1RM086KgFlKOjGIFi2V20evqmpZQltkASlavyDejiGWQHFTJStRwJViwsvgq O5UjMAHo3CCje/16ZA/QXcZvVdQnIW43QAAX0BJ+cZKeLs345UDLK2+VzPxZ/D0MvvHX jVdw== X-Gm-Message-State: AOJu0YwWdCkRYMIG3tlqsl5TwIlmKx/YGp7+CCkYFxnnQ2SWcSMmugZs zPHClS4NclxNRBec4MRZzA72dbg7DTF9qPGoYuxI8Tc8cGgzHojNnXygmBOHmVAG X-Gm-Gg: AeBDiesqtrX+Be3SlETIajf2BZiWlTfFGK1fSmblRFBau4y750XKm0B3e0NXT9EaYhz kHx/vCnHKgIFfrwB9k/f2QpaK+4newvESWvy8Q3U4fJF684VG1yi92O4iOrRj5tdoB7EXvNhA4u qOSkXf/8VOeGtvTwq0tdc+sNgPzmC0PGKOruc6t1p/LQf5Mt+tQy/RIE5bb/VDsP0vLg9uDHV6P vK5+Ao9vmFUGOUt6yfWM7YPAUhN4I/MkWP43qg5luRoJhfGmM1VQtjuSL/sMS9HzZWQ7owUwYke mc8I0XMhTJNbs02Q3M8Mdw5K+yifpDA4hyPfPs6P24FA5J0cNcRXADsKaA4lzuJrY+ntcCLIk/M 82AFBqS2plN7z/SHE2F2i5xG/1KXs9UEgkpk4EFfn1E/8FTPqkMiH2jSp20tbnSo5xFF3aUYvtk DUeLCvFn/Kkjisvjl5rZUryO0DbcdKJdI= X-Received: by 2002:a05:7022:2391:b0:128:d6ed:e898 with SMTP id a92af1059eb24-12ddd9e7665mr4363689c88.29.1777477500669; Wed, 29 Apr 2026 08:45:00 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12de320ecf9sm3610166c88.2.2026.04.29.08.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 08:45:00 -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 v3 1/5] dt-bindings: leds: is31fl32xx: convert the binding to yaml Date: Wed, 29 Apr 2026 23:44:45 +0800 Message-ID: <20260429154449.730880-2-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260429154449.730880-1-jerrysteve1101@gmail.com> References: <20260429154449.730880-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 Tue Jun 16 19:41:12 2026 Received: from mail-dl1-f46.google.com (mail-dl1-f46.google.com [74.125.82.46]) (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 7EF1B38228F for ; Wed, 29 Apr 2026 15:45:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477506; cv=none; b=uOlOVZ49CEAJAncengw3HJ0a6SV+CDM126P6aDC3n9lrwsyZMCM+IOdHgreuT9kUsPyLx8rd2nXpOQvHhKFpoixY/k+zRTTByXAVsufB4/TehwHnGl5lfd1NRuWKOZahylO7r+8fnV1mjoQRlGFjndeQ1Q4f1qroA/cGaYzBCZ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477506; c=relaxed/simple; bh=8FIj2vwHaCPknQp78twOz1Zth9N9Ie6U66NEqjKkem0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pU39aNKiNEld50swGVoxDD9q9UqPgwDONws933nLKVL/1bpFxZpZc9r9OC1hUZwkYZebfLaXN3JQHhIXT/OPzdsHhF1v5dsqIl4bkaQGZ5E9yURrr9XvJNlzG678V6QNbovxYsOX9yWGcwHW1QvgD3pGy4P3qxsJeur2wq4Coag= 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=EpJBBv7t; arc=none smtp.client-ip=74.125.82.46 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="EpJBBv7t" Received: by mail-dl1-f46.google.com with SMTP id a92af1059eb24-12dbd0f8063so3018302c88.0 for ; Wed, 29 Apr 2026 08:45:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777477504; x=1778082304; 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=EpJBBv7toHW1Z6aPJkgTsDwNCvWuXEc3mFPVdhMAtuin4ce+nePSMFs8hSSklp54j5 LhlMcs8RMKxcQM3ah+G3Oyvr41spYsCOYx5cHs/hFEwHhXybPjC1cF5u8InVsVPeHIzo PIGbWh4ofYRV71FL0C2G99WH7AE3vYe5Kb2VDDuPBPaTidsu6Kp6IYaxiFSJbOfxqp9X D4KOq+xeJFwOBz0y0P1+cGJxCLLstv6EHG4jSIwbexxN8EZh98d9lmFS88BcF2qNrPtt ZaZLf8dFON6uom17/K2vHB3ZD5Y4WggTV0JbYbt4na4bgCt5w9jBOlQdmshp6DvgCV14 Bq3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777477504; x=1778082304; 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=IBeaUkxh1+KAuvFEedhkMkDHmeQUUPrLTaP//oClDG3aJzgfbvgNa2MkvFALDVw0ei LSc7jP5OFuuVeyKFIBYY1FsVkqJBOrnhsVtIZLM/Ghoa7TMp8Mi3YSKy8d0k6/0zGSSh Gmw9C5FfE7Xt/s2eU57L4XmJYndAksyR3VPYTNvaroVVoWPOrSafiJq3+3DXMvkgSxef 670dvtNtAO3xqRi7IBiHQE+3XQr3wWxhV6q6O7DBP+QJwMU/yvFPLsLDExGH65KsF+if /og7r3coaJqWj50goG/2Di/Dw7oMTPknyIqnybFLFtAq8lnk+beiuq5qetk7Iy2pP20b nsmg== X-Gm-Message-State: AOJu0YydBiGjn9l9Mjojm++KXUWkgXEI7abqKn8h9vmDbtPQR4bnYv3Z p8iYrIYpyFZi48Xw1ZWE0/96VdxqfV5UEwveXP+LRFDiQO0nsRqeMU7o0VlQzCQg X-Gm-Gg: AeBDietXQyyT6zIqYC24pFQMCr0c2oQ7rQSiKRdYeMIJPA3vdi7hgy8eh7sQkWBHIgZ 4A3hHQR0EBf+/iCdoJuybXVlKusPBIhkT3GnIJykxeuMZiujr+OFtQ9sFKov4Ql5vGEqWutSFNS GqgZBrUy9kd/cqLssP34zQavIXkWRhE6JbZgX70eJKioMWm89l+MYF8sYce+D7kKHtGz2LN5+E5 vbuRwIqosOaG3Nz/kKFH44AyRPsKXd6AA8gdqYbHzsd2164mfrzH7qi45//ERtqZIxdDw3n/867 S1ESNnZLieMsVsnP09xJve0GJywwe93pphBmvIWGWuQ5pVMaUqnLpbsAECzhmrgEJ6zcn73f0ev c3EaB1GUwwUEJ83XTsUZEaYecNinLDOgnQSgr8HU4mxuij5bfBvwE02xCU+B4bhyakoXNhpcPlF 9U40X+Uh7zq+SauJ7au6YLkWCrVOPNo5M= X-Received: by 2002:a05:701b:2214:b0:12d:de3e:52c6 with SMTP id a92af1059eb24-12dde3e533fmr1978504c88.42.1777477504171; Wed, 29 Apr 2026 08:45:04 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12de320ecf9sm3610166c88.2.2026.04.29.08.45.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 08:45: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 v3 2/5] dt-bindings: leds: leds-is31fl32xx: add support for is31fl3236a Date: Wed, 29 Apr 2026 23:44:46 +0800 Message-ID: <20260429154449.730880-3-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260429154449.730880-1-jerrysteve1101@gmail.com> References: <20260429154449.730880-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 Tue Jun 16 19:41:12 2026 Received: from mail-dl1-f43.google.com (mail-dl1-f43.google.com [74.125.82.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED24C384232 for ; Wed, 29 Apr 2026 15:45:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477510; cv=none; b=TYwB9LcvFc2gG1thg3lsjs66ar/tV7WSUgIKJUqLgOMDp/V/OLPUBajUtnwhCs0WFCzwy8BNydXf41MhXv6LxNWvG4Bkf0XcUj1JARdLKp9zMsuSfTKmjD/ru+0zCpjLFwCXaEB3rJk5oXtafBpUrCpqztVIXR7mMYR+UCl8/J0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477510; c=relaxed/simple; bh=W1Q97PzM4MjRKWidF01pEeQQIC0Jg95ywafaeF9c8MY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DfMy52PYNp+ZDZyWZXYDVAb4UZ+ijxUFtXCxruGC9oRvZoDqT0PzsRIF2bRtGt5CnPWH2UVZTqI+NZ7Rkmwusg0Bnt5voTlyIWdjBPXAxFIP9Q535pPmiQyh6qZDI3VosHgNfaZlmDkcCUFn0FEehQ+D5Ow7xnXYCFts7t1rXIs= 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=Eozo+6zj; arc=none smtp.client-ip=74.125.82.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Eozo+6zj" Received: by mail-dl1-f43.google.com with SMTP id a92af1059eb24-12c637089ccso846002c88.1 for ; Wed, 29 Apr 2026 08:45:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777477508; x=1778082308; 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=Eozo+6zjBPsQg3HyylDLGgXQTbm5PgC3G2v5TOY8UDTPIZY/k1mSB/OMkLL6jVH5TT WQFj3yooshh1DmeAzaJEE2xAoR61XgF5DmhN14eJWGcGFBcoTig5kChuOjJH3QVtTAkR egRGiA27ZKCIjm4Ygsb30Ab63W9WoToxYtGvnQ7ljOsxq+0PWvABoD4PL+KcRRvU+0na qekl/EVUFrGb9s8F8QNIe1DCkqqtRRB/NRKl5u0yulePs1rka04YSKI/Kbt7xAgT7jEQ xhp32xJTd4Gor2MQvNJa930cHUvLbBA7aZCz20lLhqKCifvGHpZoqQUIOhX/l1aegEcG 5wJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777477508; x=1778082308; 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=Y9fAujfJw+KC/upUkqqFXrusje7MTFySjhBDomNWAwjNqu1B6UHPi3xaUjl8+AhIND +V6GbNG2xcqSuvnewO2I6MhdcW+SM5fSkOM2HxPXkdmh49TXyDqL98Mr3+mMkZhyqijE jPHi6RFDflzOOWhArLrdkIEJQWfz9V7JX4mFdj0eQXVgpJBx6F4dCljg3iPhyA7jUOxf D6h76NWIn947PZG4GcOgcJXRcKqF2A2FNJ8vELMsUY8EY2HJoo585Ewd4+9ASwm2h53R xlT154hmwhyyUda7NYY+A2ASPkl2ZG6E88+q8J5AWfoyyCZPYHsPhAzv1m8JL6IbKuaS KrkA== X-Gm-Message-State: AOJu0YwYuQOXcpYlj1K/LBpF0RFBJ4F0wnThx+YQUsuG3VbqAKpkpsfn 4oJuUiSxWuDp8a4U0dFID7ryfdljrIGqHb26IuL50kqj9csJU9v64UbTFeRGpE/6 X-Gm-Gg: AeBDietn4DAGzTHfQapSp5f8X6K5fMN0huL193VcMM3xPbftQraLQQ2Nj2T1SRhOoq0 RqxFWXFh7g/MiEaIFRJZ7UPI9XHdzvNqIgLr6b6gvpKUl9mCwSiQzt0pQj8zqNoGT7ZwH7iyG1/ SMtAtZqO852m4flwq9RHP4/FXZGf/Zljj7iRg0uI4q5T98NUs4G3/acGXecF1bLpfr6BVfDK1AU xal71S7+Y96BKOYSXW/LC/qdJlRamLXfUMHz5pdzpmq3PYMeD2odJBhLDq9jHuOQ7LSylP6//CI IpuUFThAdfUGyG1mu9mX3s2Jl49eTrsyWRUy/MhAkhjIwEsv9l0Lt3am4Wq9sS51CeJf6F8kACa AVKu1lW/vyVobkOozqWQc911IGLbT/ftGnOYsh0fb0Up3mZij1PaOz9Ws2zxI6dXw0fASKgGNur qaHHoAjjFL8zs766+3YX3umQEitXX8e4g= X-Received: by 2002:a05:701b:260c:b0:12d:de3e:cc03 with SMTP id a92af1059eb24-12dde3ecdb8mr2034608c88.42.1777477507830; Wed, 29 Apr 2026 08:45:07 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12de320ecf9sm3610166c88.2.2026.04.29.08.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 08:45: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 v3 3/5] dt-bindings: leds: leds-is31fl32xx: Add powerdown-gpios property Date: Wed, 29 Apr 2026 23:44:47 +0800 Message-ID: <20260429154449.730880-4-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260429154449.730880-1-jerrysteve1101@gmail.com> References: <20260429154449.730880-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 Tue Jun 16 19:41:12 2026 Received: from mail-dl1-f52.google.com (mail-dl1-f52.google.com [74.125.82.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7F6CB3859F9 for ; Wed, 29 Apr 2026 15:45:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477513; cv=none; b=m0vJ6JNs0AafqCdbbfs4jzTMXhVodhht9yJoAthtNcAmIk77HC/WEIjnhRbTNxkDpsGQDRcmJhn00C9ToMDvfa/VThiMfa1oz3ddrSbJ71k+5nbE6GX2P/xRS9i0qrHGKQf8jEgjsIKnKrOSCI3eXIQq3O6EBhqab7JMeuAfnC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477513; c=relaxed/simple; bh=fdv+qnDaJ6e9YQM8+aAyraCAienhNROQ1xibfx8bR18=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lBZHgEV5IpMQfl6s6wQ4x4BiAuTvKYLJeRqUHlMNQnKq73XeaKnUIveBwYIl8oxdv4VaGVZbxU+fO26EmZl1CXVturFoWua/hjd8jEbr5J7i32hTBooRClYY1GSNcgCrCCKPhJRmd+D+B8dQacT0dj08iqzxbNqp93fNZfNGSHg= 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=hQrP/eqL; arc=none smtp.client-ip=74.125.82.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hQrP/eqL" Received: by mail-dl1-f52.google.com with SMTP id a92af1059eb24-12dca45ca21so6638090c88.1 for ; Wed, 29 Apr 2026 08:45:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777477511; x=1778082311; 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=/UAJ4/YxLNK9emKJjm9XoQD+kWFNL0hxgMOdt9XSg/c=; b=hQrP/eqL6H8ndusEPmS8NKo+qjG+ejk377ayMY1l9Ao2pW2sRqObkA7lTArG3azpWL rj3l4OG9Z0OBfmdnIbIkWeztNGGwn5wEByDbf7Fh+hFvTxCuGHxthiR1DMxhiducKSkW YZv+U2b9XS5o5Bytg+dVFdt8/p/SZItetQy7qsU/ZqMHmgsqMAgDIGRd4Tqps77uzh6j /Ww0se9tqNhSj1OUH91yVs2cyAIod0r4uLgEFaUV1KPcBkQuDYJrgRMWnjwLM03/B2e9 LbjAymVx8jF2Yyme7lkRTXZPBAwhujR3oLLvp4tXiV+dPOmjj6WOFLVZ9thWPVqO0e02 VNLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777477511; x=1778082311; 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=/UAJ4/YxLNK9emKJjm9XoQD+kWFNL0hxgMOdt9XSg/c=; b=B8fqYFmodbZ/f/wgrp2axFXri482vQ/kgBrH5pG/BNBG7nvvF+qXA7FRusCYS8cSTu uLwp4JCgrBwjityUi3Y4ClEsrRf53PIXZv4/Ed6Pk5MuJ92AIqbajCOZ1BbpcGEk9GLk WtWSq62N5SEHERSgHRT3BSfT4Sys8EtQIuT+JehsHKstpoLY+7CV5iRpdD6aaZrei1FH I0HVWBJs6FY2UUXZeoj48yzVbwf+zeZvji7GAb1p7iQCXPlrA9r/IZiPjrM7t6F/rzEB IeKhkjSrKi2xYLqV1cbfNLyDYE6wMDBuJF66OFTLPgF5SQV1O7mUq4YzE1yTsDiICyLd 6i/Q== X-Gm-Message-State: AOJu0Yy/ue9ev64SZ2HXGBGjBco6zdW+w7uSJ/lVYdY22R62+TzqfKaw KxpWhWUm8DEg3MWfR8/b5kGBrHlLdAOaaZFB0bWFpV2zdLg/Q9A/z3/YXWjEC/QS X-Gm-Gg: AeBDiet98I2EjJPaUX9+sVb77Z5cydP6WZ/FYG1zdBOH2VHRXKavSK+5nmbmSksOF1U EM2uMvHTY6JSt7XvtULVU9WTP14FFYt08S2iBx7ZI87csZUOIJKSsQSMfc0a1Kxo0iLE0+drNh6 5cuth9A6N6pYYotZqxE/d3dsBeBT+qEE6JxashQC9Blhol19XBMKdBm58ASueFf/AaVN/pKKL1Q H8vQS+XJxyTUGhL1+/O7FOCj/BUeBz7GSgUMGUSu81uJkjcw+NYRoipYf5n1+uBWp0VT9y+boT6 xANqxNILknLVhKCuw3USkfb5qMVFscvxIiGp/fzB/N/qbuSeDfs7LhQz/63rWmQ6OE03fE/Jig5 lQmXDk+jju3ITm5dUfjMTRWHlvh/puI8dfBik03bGcek/norOAkMRFeLUfi+sEcBLWR54HctGpi j2Z4ePjeHuEZY24bonik4pNzGhpyi+GAaNTQACZQEbOQ== X-Received: by 2002:a05:7022:e1c:b0:12a:6e97:c21f with SMTP id a92af1059eb24-12ddd8e059fmr3574801c88.0.1777477511309; Wed, 29 Apr 2026 08:45:11 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12de320ecf9sm3610166c88.2.2026.04.29.08.45.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 08:45: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 v3 4/5] leds: is31fl32xx: Add powerdown pin to exit hardware shutdown mode Date: Wed, 29 Apr 2026 23:44:48 +0800 Message-ID: <20260429154449.730880-5-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260429154449.730880-1-jerrysteve1101@gmail.com> References: <20260429154449.730880-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..801caf2b2e71 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 *powerdown_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->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 Tue Jun 16 19:41:12 2026 Received: from mail-dl1-f44.google.com (mail-dl1-f44.google.com [74.125.82.44]) (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 E29DD384232 for ; Wed, 29 Apr 2026 15:45:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477517; cv=none; b=qEMEtReya3/0dKuG4xCAAUDp1aY3WdC/pYBiGiyL88McFdJr9/dCYovSQgL998lL1CGc395nJUbteMk/0aeCEhSamsNU7w6fUViEHnZ/RZxT+D39aDkg+NU8fzfJt4hfVysgOQpVoGaysbWTphXwlHzm5UfsbR0NiW0ojIrNLV4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777477517; c=relaxed/simple; bh=l8kRD5ODG3u9dxSb5dB9FFcWoeVxlb9OPaO2ROEPky0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=On5a7iYsiBRInXgFcF5NVNKgZOsz6Devb6YzJD3spF+WlK1kC1OGW8BH7uYCjQSbzRccJxsPoOshHVZ/jFKD/7EQRXug6P1YWFnTbfzHY10fTzhO5RxmQDJqp7zQ9UWwWsETb+Jyy/j/ZJAAMi44nW/H9Kp7aGOnyQwu1NACPQA= 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=GcRkYRbk; arc=none smtp.client-ip=74.125.82.44 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="GcRkYRbk" Received: by mail-dl1-f44.google.com with SMTP id a92af1059eb24-12c726f46baso16646314c88.1 for ; Wed, 29 Apr 2026 08:45:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777477515; x=1778082315; 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=Jduzi5OLB2O31wf93QrKoK394/ZZvQgqWTgaFnSSbog=; b=GcRkYRbkt4lTurrGXbFWrfVd/NrJenUtdyYnF3F/6OfPTajC+QF/c3A3TIrNM+/pJn /5HSkjqsPJEt8tvvICJy3OcOb31XVVwdVEYYASp3FTHZaZkTDz4PjoTIp/6G2lpalqz5 KUyKTb1KvFuZRpEvv81lpLG1A6+CVtzrRHVWtmXILF+Elas3pSPJl22fwAO9NDIg5bTx geBl5wrtx98G0WPbVIIHUeL2HzIOwPxTqCBP5n3dAqsujLgrxdc+/KmrKm5JuxR0T9Fj cOPEIKuktV4Mwz/LQ7QW9Ks9/8q4GHw2epChCu1yVe/wOKOxcEH9ESGplPgmZofeCa93 3hHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777477515; x=1778082315; 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=Jduzi5OLB2O31wf93QrKoK394/ZZvQgqWTgaFnSSbog=; b=GRHnvTBRF1wXwlLzheNDQU8R0Scgo79P1Rh2DcTkiah+eBOct1jh81O9dikor4yW+4 xMK1gfoFRcNREVfbzT9rqoZeQ1DMvRAEznY9wcPN+jIi2Ilz99CQ0TiTpiLnp+X+OCu9 WfSRbY8kqWgD1VfNEHRraDry7q9NdigR4fE9s7gPreBGu32B0T/7pE0JcAZIP0GHL77i yuJA4PCn4TD2/3A7sRMuX5nsSPrCtn7VRD5A38HMBGOfYwbfZNyHxhvFPwfzUOiXHq5s 5dv/XGnGwdPNk+kftMIv4ZTnW3VY1EACwP1NUfqfXSrPLqs9zWpHTsCJ9nSLTcZtzDmM AQXA== X-Gm-Message-State: AOJu0YxDobXafkHOSxssJQWJs4w1Bj7FCfQgGRrDHJCv3jZH2ni2/Xe0 bpaUgoDm/4Relq8cUOdGxBfghu3p1FvLf/oUrU0DkKuPIWcprY8+tSK8vFkfASNl X-Gm-Gg: AeBDietCKwZfMyQOkm0s1gBbDfR+DWFyJf7D0xp8A0SyXcj7S4cqStuwkVCu5DIlmcZ rYCo9uaSNSNNqTSVD2Wqe1FSnrMOn8uAwk4nBAweALQXRkS7ufD3n54Cl0DtPhyn+gJ9eMCFIe5 NkblmF5aXo3869khG6XQnXk+QwiLeH9sa4tiyv624OPPF5bDcER0cpivc8Rp6P/kB//VF23wInw ClatV//7GP36c2+NBx0knfMJn2TdDsPn9QiiKAyD1WmyDFAc6+dlnv77F+2EFa47EY+4zTtm/QO MSxV9xrjOcZVA1f4rh/5GiqJ+QxukDK461F8LmtmiHC10CyNvayhYv3dQqTiMRyK1Gl3t8w49ni vjd8u7r30Fhb3qYfdHbLD9qBCVo3v3RlR4Un5iPNVUQRwvJbCuUcAO72dGV3QjKNXQjZD5wn1WL 33LgeAc8wBfTm7bAXcfnki+egBWu9unspfJz41n9HueQ== X-Received: by 2002:a05:7022:e18:b0:119:e56c:18ae with SMTP id a92af1059eb24-12ddd98841fmr3417106c88.22.1777477514813; Wed, 29 Apr 2026 08:45:14 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a59:55d1::1002]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12de320ecf9sm3610166c88.2.2026.04.29.08.45.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 08:45: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 v3 5/5] leds: is31f132xx: Fix missing brightness_steps for is31f13236 Date: Wed, 29 Apr 2026 23:44:49 +0800 Message-ID: <20260429154449.730880-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260429154449.730880-1-jerrysteve1101@gmail.com> References: <20260429154449.730880-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 801caf2b2e71..353451da72ad 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