17f52faabSJeff Chase# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27f52faabSJeff Chase%YAML 1.2
37f52faabSJeff Chase---
47f52faabSJeff Chase$id: "http://devicetree.org/schemas/media/i2c/chrontel,ch7322.yaml#"
57f52faabSJeff Chase$schema: "http://devicetree.org/meta-schemas/core.yaml#"
67f52faabSJeff Chase
77f52faabSJeff Chasetitle: Chrontel HDMI-CEC Controller
87f52faabSJeff Chase
97f52faabSJeff Chasemaintainers:
107f52faabSJeff Chase  - Jeff Chase <jnchase@google.com>
117f52faabSJeff Chase
127f52faabSJeff Chasedescription:
137f52faabSJeff Chase  The Chrontel CH7322 is a discrete HDMI-CEC controller. It is
147f52faabSJeff Chase  programmable through I2C and drives a single CEC line.
157f52faabSJeff Chase
167f52faabSJeff Chaseproperties:
177f52faabSJeff Chase  compatible:
187f52faabSJeff Chase    const: chrontel,ch7322
197f52faabSJeff Chase
207f52faabSJeff Chase  reg:
217f52faabSJeff Chase    description: I2C device address
227f52faabSJeff Chase    maxItems: 1
237f52faabSJeff Chase
247f52faabSJeff Chase  clocks:
257f52faabSJeff Chase    maxItems: 1
267f52faabSJeff Chase
277f52faabSJeff Chase  interrupts:
287f52faabSJeff Chase    maxItems: 1
297f52faabSJeff Chase
307f52faabSJeff Chase  reset-gpios:
317f52faabSJeff Chase    description:
327f52faabSJeff Chase      Reference to the GPIO connected to the RESET pin, if any. This
337f52faabSJeff Chase      pin is active-low.
347f52faabSJeff Chase    maxItems: 1
357f52faabSJeff Chase
367f52faabSJeff Chase  standby-gpios:
377f52faabSJeff Chase    description:
387f52faabSJeff Chase      Reference to the GPIO connected to the OE pin, if any. When low
397f52faabSJeff Chase      the device will respond to power status requests with "standby"
407f52faabSJeff Chase      if in auto mode.
417f52faabSJeff Chase    maxItems: 1
427f52faabSJeff Chase
437f52faabSJeff Chase  # see ../cec.txt
447f52faabSJeff Chase  hdmi-phandle:
457f52faabSJeff Chase    description: phandle to the HDMI controller
467f52faabSJeff Chase
477f52faabSJeff Chaserequired:
487f52faabSJeff Chase  - compatible
497f52faabSJeff Chase  - reg
507f52faabSJeff Chase  - interrupts
517f52faabSJeff Chase
527f52faabSJeff Chaseexamples:
537f52faabSJeff Chase  - |
547f52faabSJeff Chase    #include <dt-bindings/gpio/gpio.h>
557f52faabSJeff Chase    #include <dt-bindings/interrupt-controller/irq.h>
567f52faabSJeff Chase    i2c {
577f52faabSJeff Chase      #address-cells = <1>;
587f52faabSJeff Chase      #size-cells = <0>;
597f52faabSJeff Chase      ch7322@75 {
607f52faabSJeff Chase        compatible = "chrontel,ch7322";
617f52faabSJeff Chase        reg = <0x75>;
627f52faabSJeff Chase        interrupts = <47 IRQ_TYPE_EDGE_RISING>;
637f52faabSJeff Chase        standby-gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
647f52faabSJeff Chase        reset-gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
657f52faabSJeff Chase        hdmi-phandle = <&hdmi>;
667f52faabSJeff Chase      };
677f52faabSJeff Chase    };
68