From nobody Sat Feb 7 06:54:58 2026 Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9290F23EABA for ; Fri, 23 Jan 2026 19:05:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.67.36.66 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769195117; cv=none; b=ijA9duuJCWbfqlqg6BrNgtNUZ+/ycqpG47uFW3w+2KI1wW2Ll+Yy7xzGTIjQYCNvCYTbE072EAdFRV2M/ENd5xeohI8jHiJEiw1v+ooS91jNn73tJIWYlQVfd0XCPF/r3krjNasW3yOxVL5tk38EU0dkriNY6iqQ5UAT68U31ZE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769195117; c=relaxed/simple; bh=NTXD2dcEzWIMhNd3dWb85Qxfc5baEhubK3Fr0N/cMl4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n7BYEr54HE3RMKtba2bhn7MRj4k1PM+P4bgyoRM+gS05cMe7cyGoWk/ZsvV72doV2ztnWR9YMKXx4ecnPeqUXaPC70GH4dvg1rEAHt8ms06Uqj4QLk+oOecXEOx8X2N1BNXx4F/2alrl+D56otrNxCcjGWt2vOL6WVGEyKxj4sI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=posteo.de; spf=pass smtp.mailfrom=posteo.de; dkim=pass (2048-bit key) header.d=posteo.de header.i=@posteo.de header.b=MusFJj2H; arc=none smtp.client-ip=185.67.36.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=posteo.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=posteo.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=posteo.de header.i=@posteo.de header.b="MusFJj2H" Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E03DC240103 for ; Fri, 23 Jan 2026 20:05:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.de; s=2017; t=1769195105; bh=eR+mCvij9lfyPAlc5P6O/K+lwN3cH0GPU/UHog51yF0=; h=From:Date:Subject:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:To:Cc:Autocrypt:OpenPGP:From; b=MusFJj2HgXL3cvgX+9dHmjBMTd3I9OFQ9YbMQL9QRb8bQn8k2UmGfVKz7jlrmYWLA rwhW3qZpt4K4G78vIitqivGSj/jYxzgTkcXD+WKHF7VY4K/l+GFyrsGHIT+0VimIyN 1urDltytqUO1iiW11b4lgQop5fSuURhqTELnJftQPEyb3+DyQVD8wvyZdxrkYVhCNP 5QleNweYOk6JVCGRlDm1FtKl7T69Ig9kLb9Bjc7yWybok8Ld6Fxd9G9gdmkN57L0nZ AsIbLSK88owE+UaZGMRem5zNyBta2bDo8GFns9pKk9Zw3L+gg71BhXpQxrp4la7wkn VOzzuMw1C/0nQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4dyS6l2lG3z9rxN; Fri, 23 Jan 2026 20:05:03 +0100 (CET) From: Markus Probst Date: Fri, 23 Jan 2026 19:05:05 +0000 Subject: [PATCH RFC 1/4] leds: dt-bindings: add disk trigger led pattern Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260123-ledtrig_disk_-v1-1-07004756467b@posteo.de> References: <20260123-ledtrig_disk_-v1-0-07004756467b@posteo.de> In-Reply-To: <20260123-ledtrig_disk_-v1-0-07004756467b@posteo.de> To: Lee Jones , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jacek Anaszewski , Damien Le Moal , Niklas Cassel , John Garry , Jason Yan , "James E.J. Bottomley" , "Martin K. Petersen" Cc: Pavel Machek , linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, Markus Probst X-Developer-Signature: v=1; a=openpgp-sha256; l=1225; i=markus.probst@posteo.de; h=from:subject:message-id; bh=NTXD2dcEzWIMhNd3dWb85Qxfc5baEhubK3Fr0N/cMl4=; b=owEBiQJ2/ZANAwAIATR2H/jnrUPSAcsmYgBpc8ZUJyVTI3wgCmX8cgUF/vrC3l1nvDXjBSPkp wXIpfTPwbmJAk8EAAEIADkWIQSCdBjE9KxY53IwxHM0dh/4561D0gUCaXPGVBsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDIACgkQNHYf+OetQ9Jzug/9HI3turLaHDuw44TYXNP2JNrRmBluex0 Yl39vwUJKJ1QcDp6/CUTLenB5PmqP+53xLkGdbpVZUAxk9qvgnOvcbaqlL0fM4+E9a4I9BckzPb qF+FF4C7e6Ew2zicXW3gwKdouNwhdakTJqB+LGQ2vb65BTY4oE/4CzgNgwfouLxdZCp8abFwOIs PjZTdTnYr3stZfzHYtkd6dWBHceTgBIbBTztJp6eurLoZeiYP3+GXq33Vd4BKOYRG2Jl+nc3GUH RESI/BdG0CazUgzcUP6k22B6+1HRc9pSHgxwYcjwa9pBrn4rJBszA/hlFyzY851YfzmzT6s2Mhq K6j5EO+hTOBYXICvB6K6Y4c5bevuWuYHRKkYkZX8D/wUkaaNhKl68JDECcFy76Bt707JuWlDn76 vQKMxdwU5wemZm5bNVYyb+dFbqXodClpJieflPJ1Og+ekqwfkOxGPYqZybMysf6w5HrEAlRoERC 43ycqrxMBuelFQ6Nuc39zQTDvUGpBCCtVoIIO/zKT5oHmEcYWNYkhdh5wSCMkKFCW5rnf4E1bV2 wILHSzWZC4EpRV50Y/1j8/P6tCRutTS26B/2m15zkq9KLP4HQzwrN5vY7QcOvGa523X3WrpRA/a Ws2pQDHLBWgd+8NuOqx9T8zgH68uN9jI6rj8kJlOnEDtNACuczcY= X-Developer-Key: i=markus.probst@posteo.de; a=openpgp; fpr=827418C4F4AC58E77230C47334761FF8E7AD43D2 Autocrypt: addr=markus.probst@posteo.de; prefer-encrypt=mutual; keydata=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 aBeNN4ijKZchBXHPgVx+YtWRHfcm4l8= OpenPGP: url=https://posteo.de/keys/markus.probst@posteo.de.asc; preference=encrypt Document the disk trigger led pattern. Signed-off-by: Markus Probst --- Documentation/devicetree/bindings/leds/common.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/leds/common.yaml b/Documenta= tion/devicetree/bindings/leds/common.yaml index f4e44b33f56d..d0f2fee7622c 100644 --- a/Documentation/devicetree/bindings/leds/common.yaml +++ b/Documentation/devicetree/bindings/leds/common.yaml @@ -144,6 +144,8 @@ properties: Each trigger may parse this property differently: - one-shot : two numbers specifying delay on and delay off (in ms), - timer : two numbers specifying delay on and delay off (in ms), + - disk : three numbers specifying delay on, delay off (in ms) + and invert (0 or 1), - pattern : the pattern is given by a series of tuples, of brightness and duration (in ms). The exact format is described in: @@ -151,7 +153,7 @@ properties: $ref: /schemas/types.yaml#/definitions/uint32-matrix items: minItems: 2 - maxItems: 2 + maxItems: 3 =20 led-max-microamp: description: --=20 2.52.0