xref: /openbmc/linux/Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
12d5a6470SRob Herring# SPDX-License-Identifier: GPL-2.0
22d5a6470SRob Herring%YAML 1.2
32d5a6470SRob Herring---
42d5a6470SRob Herring$id: http://devicetree.org/schemas/media/gpio-ir-receiver.yaml#
52d5a6470SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
62d5a6470SRob Herring
72d5a6470SRob Herringtitle: GPIO Based IR receiver
82d5a6470SRob Herring
92d5a6470SRob Herringmaintainers:
102d5a6470SRob Herring  - Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
112d5a6470SRob Herring
122d5a6470SRob HerringallOf:
132d5a6470SRob Herring  - $ref: rc.yaml#
142d5a6470SRob Herring
152d5a6470SRob Herringproperties:
162d5a6470SRob Herring  compatible:
172d5a6470SRob Herring    const: gpio-ir-receiver
182d5a6470SRob Herring
192d5a6470SRob Herring  gpios:
202d5a6470SRob Herring    maxItems: 1
212d5a6470SRob Herring
222d5a6470SRob Herring  linux,autosuspend-period:
232d5a6470SRob Herring    description: autosuspend delay time in milliseconds
242d5a6470SRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
252d5a6470SRob Herring
26*9fffbf9cSFlorian Fainelli  wakeup-source:
27*9fffbf9cSFlorian Fainelli    description: IR receiver can wake-up the system.
28*9fffbf9cSFlorian Fainelli
292d5a6470SRob Herringrequired:
302d5a6470SRob Herring  - compatible
312d5a6470SRob Herring  - gpios
322d5a6470SRob Herring
332d5a6470SRob HerringunevaluatedProperties: false
342d5a6470SRob Herring
352d5a6470SRob Herringexamples:
362d5a6470SRob Herring  - |
372d5a6470SRob Herring    ir-receiver {
382d5a6470SRob Herring        compatible = "gpio-ir-receiver";
392d5a6470SRob Herring        gpios = <&gpio0 19 1>;
402d5a6470SRob Herring        linux,rc-map-name = "rc-rc6-mce";
412d5a6470SRob Herring        linux,autosuspend-period = <125>;
422d5a6470SRob Herring    };
432d5a6470SRob Herring...
44