diff mbox series

[v7,2/9] dt-bindings: touchscreen: Initial commit of wacom,i2c

Message ID 20210708115853.281-3-alistair@alistair23.me
State Superseded
Headers show
Series [v7,1/9] dt-bindings: Add Wacom to vendor bindings | expand

Commit Message

Alistair July 8, 2021, 11:58 a.m. UTC
Signed-off-by: Alistair Francis <alistair@alistair23.me>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: devicetree@vger.kernel.org
---
 .../input/touchscreen/wacom,generic.yaml      | 48 +++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml

Comments

Rob Herring (Arm) July 12, 2021, 5:21 p.m. UTC | #1
On Thu, Jul 08, 2021 at 09:58:46PM +1000, Alistair Francis wrote:
> Signed-off-by: Alistair Francis <alistair@alistair23.me>

> Cc: Rob Herring <robh+dt@kernel.org>

> Cc: devicetree@vger.kernel.org

> ---

>  .../input/touchscreen/wacom,generic.yaml      | 48 +++++++++++++++++++

>  1 file changed, 48 insertions(+)

>  create mode 100644 Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml

> 

> diff --git a/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml b/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml

> new file mode 100644

> index 000000000000..48c611d63bd8

> --- /dev/null

> +++ b/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml

> @@ -0,0 +1,48 @@

> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)

> +%YAML 1.2

> +---

> +$id: http://devicetree.org/schemas/input/touchscreen/wacom,generic.yaml#

> +$schema: http://devicetree.org/meta-schemas/core.yaml#

> +

> +title: Wacom I2C Controller

> +

> +maintainers:

> +  - Alistair Francis <alistair@alistair23.me>

> +

> +allOf:

> +  - $ref: touchscreen.yaml#


If you use properties from here...

> +

> +properties:

> +  compatible:

> +    const: wacom,i2c-30

> +

> +  reg:

> +    maxItems: 1

> +

> +  interrupts:

> +    maxItems: 1

> +

> +  vdd-supply:

> +    description: Power Supply

> +

> +required:

> +  - compatible

> +  - reg

> +  - interrupts

> +

> +additionalProperties: false


then this needs to be 'unevaluatedProperties: false' instead. 

> +

> +examples:

> +  - |

> +    #include "dt-bindings/interrupt-controller/irq.h"

> +    i2c {

> +        #address-cells = <1>;

> +        #size-cells = <0>;

> +        digitiser@9 {

> +                compatible = "wacom,i2c-30";

> +                reg = <0x9>;

> +                interrupt-parent = <&gpio1>;

> +                interrupts = <9 IRQ_TYPE_LEVEL_LOW>;

> +                vdd-supply = <&reg_touch>;

> +        };

> +    };

> -- 

> 2.31.1

> 

>
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml b/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml
new file mode 100644
index 000000000000..48c611d63bd8
--- /dev/null
+++ b/Documentation/devicetree/bindings/input/touchscreen/wacom,generic.yaml
@@ -0,0 +1,48 @@ 
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/input/touchscreen/wacom,generic.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Wacom I2C Controller
+
+maintainers:
+  - Alistair Francis <alistair@alistair23.me>
+
+allOf:
+  - $ref: touchscreen.yaml#
+
+properties:
+  compatible:
+    const: wacom,i2c-30
+
+  reg:
+    maxItems: 1
+
+  interrupts:
+    maxItems: 1
+
+  vdd-supply:
+    description: Power Supply
+
+required:
+  - compatible
+  - reg
+  - interrupts
+
+additionalProperties: false
+
+examples:
+  - |
+    #include "dt-bindings/interrupt-controller/irq.h"
+    i2c {
+        #address-cells = <1>;
+        #size-cells = <0>;
+        digitiser@9 {
+                compatible = "wacom,i2c-30";
+                reg = <0x9>;
+                interrupt-parent = <&gpio1>;
+                interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+                vdd-supply = <&reg_touch>;
+        };
+    };