Re: [PATCH v4 1/2] dt-bindings: counter: add pulse-counter binding
From: Oleksij Rempel <o.rempel@pengutronix.de>
Date: 2021-01-28 13:40:18
Also in:
linux-iio, lkml
On Thu, Jan 28, 2021 at 09:17:23AM +0100, Linus Walleij wrote:
Hi Oleksij, thanks for your patch! On Tue, Jan 26, 2021 at 2:15 PM Oleksij Rempel [off-list ref] wrote:quoted
Add binding for the pulse counter node Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>(...)quoted
+properties: + compatible: + const: virtual,pulse-counterWhat is so virtual about this? The device seems very real.
Currently there are two ways: 1. use "virtual" or "linux" vendor. Same as "virtual,mdio-gpio" 2. Extend the list of "not vendor" prefixes in the prefixes list: Documentation/devicetree/bindings/vendor-prefixes.yaml Since both ways seems to be valid, i personally prefer to use existing prefix instead of maintaining the vendor-prefixes.yaml @Rob, what do you prefer?
However it is certainly a GPIO counter.
This was my first implementation. @Jonathan you suggest to use GPIO-free way, can you and Linus please decide what is the way to go. I personally can imagine that this driver can be attached to any IRQ source, including drivers/iio/trigger/iio-trig-sysfs.c
I would call it "gpio-counter" simply. Define: $nodename: pattern: "^counter(@.*)?$"quoted
+ counter-0 {counter@0 {quoted
+ counter-1 {counter@1 {
In this case the dtc compiler will say: /counter@0: node has a unit name, but no reg property Regards, Oleksij -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |