All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names
@ 2022-06-06 18:49 Rob Herring
  2022-06-06 18:49 ` [PATCH 2/2] media: dt-bindings: Convert gpio-ir-receiver to DT schema Rob Herring
  2022-06-29 21:09 ` [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring
  0 siblings, 2 replies; 3+ messages in thread
From: Rob Herring @ 2022-06-06 18:49 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Krzysztof Kozlowski, Sean Young
  Cc: linux-media, devicetree, linux-kernel

Most existing 'gpio-ir-receiver' nodes use 'ir-receiver' for their node
name, so add it as an allowed node name.

Signed-off-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/media/rc.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
index d4c541c4b164..b11d14ab89c4 100644
--- a/Documentation/devicetree/bindings/media/rc.yaml
+++ b/Documentation/devicetree/bindings/media/rc.yaml
@@ -12,7 +12,7 @@ maintainers:
 
 properties:
   $nodename:
-    pattern: "^ir(@[a-f0-9]+)?$"
+    pattern: "^ir(-receiver)?(@[a-f0-9]+)?$"
 
   linux,rc-map-name:
     description:
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] media: dt-bindings: Convert gpio-ir-receiver to DT schema
  2022-06-06 18:49 [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring
@ 2022-06-06 18:49 ` Rob Herring
  2022-06-29 21:09 ` [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring
  1 sibling, 0 replies; 3+ messages in thread
From: Rob Herring @ 2022-06-06 18:49 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Krzysztof Kozlowski, Sean Young,
	Sebastian Hesselbarth
  Cc: linux-media, devicetree, linux-kernel

Convert the gpio-ir-receiver binding to DT schema format.

Signed-off-by: Rob Herring <robh@kernel.org>
---
 .../bindings/media/gpio-ir-receiver.txt       | 20 ----------
 .../bindings/media/gpio-ir-receiver.yaml      | 40 +++++++++++++++++++
 2 files changed, 40 insertions(+), 20 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
 create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml

diff --git a/Documentation/devicetree/bindings/media/gpio-ir-receiver.txt b/Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
deleted file mode 100644
index 108bf435b933..000000000000
--- a/Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-Device-Tree bindings for GPIO IR receiver
-
-Required properties:
-	- compatible: should be "gpio-ir-receiver".
-	- gpios: specifies GPIO used for IR signal reception.
-
-Optional properties:
-	- linux,rc-map-name: see rc.txt file in the same
-	  directory.
-	- linux,autosuspend-period: autosuspend delay time,
-	  the unit is milisecond.
-
-Example node:
-
-	ir: ir-receiver {
-		compatible = "gpio-ir-receiver";
-		gpios = <&gpio0 19 1>;
-		linux,rc-map-name = "rc-rc6-mce";
-		linux,autosuspend-period = <125>;
-	};
diff --git a/Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml b/Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml
new file mode 100644
index 000000000000..61072745b983
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml
@@ -0,0 +1,40 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/media/gpio-ir-receiver.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: GPIO Based IR receiver
+
+maintainers:
+  - Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
+
+allOf:
+  - $ref: rc.yaml#
+
+properties:
+  compatible:
+    const: gpio-ir-receiver
+
+  gpios:
+    maxItems: 1
+
+  linux,autosuspend-period:
+    description: autosuspend delay time in milliseconds
+    $ref: /schemas/types.yaml#/definitions/uint32
+
+required:
+  - compatible
+  - gpios
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    ir-receiver {
+        compatible = "gpio-ir-receiver";
+        gpios = <&gpio0 19 1>;
+        linux,rc-map-name = "rc-rc6-mce";
+        linux,autosuspend-period = <125>;
+    };
+...
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names
  2022-06-06 18:49 [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring
  2022-06-06 18:49 ` [PATCH 2/2] media: dt-bindings: Convert gpio-ir-receiver to DT schema Rob Herring
@ 2022-06-29 21:09 ` Rob Herring
  1 sibling, 0 replies; 3+ messages in thread
From: Rob Herring @ 2022-06-29 21:09 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Krzysztof Kozlowski, Sean Young
  Cc: linux-media, devicetree, linux-kernel

On Mon, Jun 06, 2022 at 01:49:43PM -0500, Rob Herring wrote:
> Most existing 'gpio-ir-receiver' nodes use 'ir-receiver' for their node
> name, so add it as an allowed node name.
> 
> Signed-off-by: Rob Herring <robh@kernel.org>
> ---
>  Documentation/devicetree/bindings/media/rc.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

It's been 3 weeks and no replies, so I've applied these to the DT tree.

Rob


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-06-29 21:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-06 18:49 [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring
2022-06-06 18:49 ` [PATCH 2/2] media: dt-bindings: Convert gpio-ir-receiver to DT schema Rob Herring
2022-06-29 21:09 ` [PATCH 1/2] media: dt-bindings: rc: Allow 'ir-receiver' node names Rob Herring

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.