xref: /linux/Documentation/devicetree/bindings/display/bridge/synopsys,dw-hdmi.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
17f9321ffSLaurent Pinchart# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27f9321ffSLaurent Pinchart%YAML 1.2
37f9321ffSLaurent Pinchart---
47f9321ffSLaurent Pinchart$id: http://devicetree.org/schemas/display/bridge/synopsys,dw-hdmi.yaml#
57f9321ffSLaurent Pinchart$schema: http://devicetree.org/meta-schemas/core.yaml#
67f9321ffSLaurent Pinchart
77f9321ffSLaurent Pincharttitle: Common Properties for Synopsys DesignWare HDMI TX Controller
87f9321ffSLaurent Pinchart
97f9321ffSLaurent Pinchartmaintainers:
107f9321ffSLaurent Pinchart  - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
117f9321ffSLaurent Pinchart
127f9321ffSLaurent Pinchartdescription: |
137f9321ffSLaurent Pinchart  This document defines device tree properties for the Synopsys DesignWare HDMI
147f9321ffSLaurent Pinchart  TX controller (DWC HDMI TX) IP core. It doesn't constitute a full device tree
157f9321ffSLaurent Pinchart  binding specification by itself but is meant to be referenced by device tree
167f9321ffSLaurent Pinchart  bindings for the platform-specific integrations of the DWC HDMI TX.
177f9321ffSLaurent Pinchart
187f9321ffSLaurent Pinchart  When referenced from platform device tree bindings the properties defined in
197f9321ffSLaurent Pinchart  this document are defined as follows. The platform device tree bindings are
207f9321ffSLaurent Pinchart  responsible for defining whether each property is required or optional.
217f9321ffSLaurent Pinchart
227f9321ffSLaurent Pinchartproperties:
237f9321ffSLaurent Pinchart  reg:
247f9321ffSLaurent Pinchart    maxItems: 1
257f9321ffSLaurent Pinchart
267f9321ffSLaurent Pinchart  reg-io-width:
277f9321ffSLaurent Pinchart    description:
287f9321ffSLaurent Pinchart      Width (in bytes) of the registers specified by the reg property.
29dca66935SRob Herring    enum: [1, 4]
307f9321ffSLaurent Pinchart    default: 1
317f9321ffSLaurent Pinchart
327f9321ffSLaurent Pinchart  clocks:
337f9321ffSLaurent Pinchart    minItems: 2
347f9321ffSLaurent Pinchart    maxItems: 5
357f9321ffSLaurent Pinchart    items:
367f9321ffSLaurent Pinchart      - description: The bus clock for either AHB and APB
377f9321ffSLaurent Pinchart      - description: The internal register configuration clock
387f9321ffSLaurent Pinchart    additionalItems: true
397f9321ffSLaurent Pinchart
407f9321ffSLaurent Pinchart  clock-names:
417f9321ffSLaurent Pinchart    minItems: 2
427f9321ffSLaurent Pinchart    maxItems: 5
437f9321ffSLaurent Pinchart    items:
447f9321ffSLaurent Pinchart      - const: iahb
457f9321ffSLaurent Pinchart      - const: isfr
467f9321ffSLaurent Pinchart    additionalItems: true
477f9321ffSLaurent Pinchart
484c3f53edSMarek Vasut  ddc-i2c-bus:
494c3f53edSMarek Vasut    $ref: /schemas/types.yaml#/definitions/phandle
50*3374d842SMarek Vasut    deprecated: true
514c3f53edSMarek Vasut    description:
524c3f53edSMarek Vasut      The HDMI DDC bus can be connected to either a system I2C master or the
534c3f53edSMarek Vasut      functionally-reduced I2C master contained in the DWC HDMI. When connected
544c3f53edSMarek Vasut      to a system I2C master this property contains a phandle to that I2C
554c3f53edSMarek Vasut      master controller.
564c3f53edSMarek Vasut
57*3374d842SMarek Vasut      This property is deprecated, the system I2C master controller should
58*3374d842SMarek Vasut      be referenced through the ddc-i2c-bus property of the HDMI connector
59*3374d842SMarek Vasut      node.
60*3374d842SMarek Vasut
617f9321ffSLaurent Pinchart  interrupts:
627f9321ffSLaurent Pinchart    maxItems: 1
637f9321ffSLaurent Pinchart
647f9321ffSLaurent PinchartadditionalProperties: true
657f9321ffSLaurent Pinchart
667f9321ffSLaurent Pinchart...
67