[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <815d858d-3c67-c184-2413-9d6b487a853e@axentia.se>
Date: Sat, 9 Oct 2021 00:11:30 +0200
From: Peter Rosin <peda@...ntia.se>
To: Vincent Whitchurch <vincent.whitchurch@...s.com>, jic23@...nel.org,
devicetree@...r.kernel.org
Cc: kernel@...s.com, lars@...afoo.de, linux-iio@...r.kernel.org,
robh+dt@...nel.org, linux-kernel@...r.kernel.org
Subject: [PATCH 5/3] dt-bindings: iio: io-channel-mux: allow duplicate
channel, labels
This is needed since an empty channel label is used to indicate an
unused channel, and there can be more that one of those.
Fixes the following problem reported by dtbs_check:
envelope-detector-mux: channels: ['', '', 'sync-1', 'in', 'out', 'sync-2', 'sys-reg', 'ana-reg'] has non-unique elements
arch/arm/boot/dts/at91-tse850-3.dt.yaml
Suggested-by: Rob Herring <robh@...nel.org>
Signed-off-by: Peter Rosin <peda@...ntia.se>
---
.../devicetree/bindings/iio/multiplexer/io-channel-mux.yaml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
index 80b6229a6fad..611ad4444cf0 100644
--- a/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
+++ b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
@@ -35,9 +35,10 @@ properties:
mux-control-names: true
channels:
- $ref: /schemas/types.yaml#/definitions/string-array
+ $ref: /schemas/types.yaml#/definitions/non-unique-string-array
description:
- List of strings, labeling the mux controller states.
+ List of strings, labeling the mux controller states. An empty
+ string for a state means that the channel is not available.
settle-time-us:
default: 0
--
2.20.1
Powered by blists - more mailing lists