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