Thread (10 messages) 10 messages, 5 authors, 2022-06-30

Re: [PATCH v4 1/3] dt-bindings: adc-joystick: add poll-interval

From: Rob Herring <robh+dt@kernel.org>
Date: 2022-06-30 15:08:29
Also in: linux-iio, linux-input

On Mon, Jun 27, 2022 at 4:48 PM Paul Cercueil [off-list ref] wrote:


Le lun., juin 27 2022 at 17:41:37 -0500, Chris Morgan
[off-list ref] a écrit :
quoted
On Mon, Jun 27, 2022 at 11:33:28PM +0100, Paul Cercueil wrote:
quoted
 Hi Chris,

 Le lun., juin 27 2022 at 17:14:42 -0500, Chris Morgan
 [off-list ref] a écrit :
 > Add poll-interval support for the adc-joystick documentation.
This is
 > an optional value and if not provided the adc-joystick works as it
 > does today (with triggered buffers). If this value is provided,
the
 > adc-joystick driver is polled at the specified interval.
 >
 > Signed-off-by: Maya Matuszczyk [off-list ref]
 > Signed-off-by: Chris Morgan [off-list ref]
 > ---
 >  Documentation/devicetree/bindings/input/adc-joystick.yaml | 6
++++++
 >  1 file changed, 6 insertions(+)
 >
 > diff --git
a/Documentation/devicetree/bindings/input/adc-joystick.yaml
 > b/Documentation/devicetree/bindings/input/adc-joystick.yaml
 > index 2ee04e03bc22..2d755091e46d 100644
 > --- a/Documentation/devicetree/bindings/input/adc-joystick.yaml
 > +++ b/Documentation/devicetree/bindings/input/adc-joystick.yaml
 > @@ -18,6 +18,12 @@ properties:
 >    compatible:
 >      const: adc-joystick
 >
 > +  poll-interval:
 > +    description:
 > +      Poll interval time in milliseconds. If not specified,
device will
 > use
 > +      triggered buffer.

 It doesn't have to use *triggered* buffer - it can use regular
buffer as
 well.

 The property should use a unit suffix, as explained here:

https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdevicetree-org%2Fdt-schema%2Fblob%2Fmain%2Fdtschema%2Fschemas%2Fproperty-units.yaml&data=05%7C01%7C%7Cf6306210eda84b58f7f408da588d1627%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637919660856597552%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NVqhWKdycQsv0ksiILD8aH%2BnZ6aji%2BhNxSEwBkQlZC0%3D&reserved=0

 So it should be named poll-interval-ms.

 Cheers,
 -Paul
Understood, though the logic here was to be consistent with existing
implementations (such as adc-keys and gpio-keys-polled) which all
use poll-interval (no ms). Honest question, would it be better to be
right (poll-interval-ms) or consistent (poll-interval) in this case?
I guess those don't have a suffix for legacy reasons, and newly
introduced properties should follow the standard.

But I guess that's a question for DT maintainers.
It should be consistent with the rest of the input bindings.

Rob
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help