xref: /freebsd/sys/contrib/device-tree/Bindings/display/mediatek/mediatek,hdmi-ddc.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
25956d97fSEmmanuel Vadot%YAML 1.2
35956d97fSEmmanuel Vadot---
45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/display/mediatek/mediatek,hdmi-ddc.yaml#
55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
65956d97fSEmmanuel Vadot
7*8bab661aSEmmanuel Vadottitle: Mediatek HDMI DDC
85956d97fSEmmanuel Vadot
95956d97fSEmmanuel Vadotmaintainers:
105956d97fSEmmanuel Vadot  - CK Hu <ck.hu@mediatek.com>
115956d97fSEmmanuel Vadot  - Jitao shi <jitao.shi@mediatek.com>
125956d97fSEmmanuel Vadot
135956d97fSEmmanuel Vadotdescription: |
145956d97fSEmmanuel Vadot  The HDMI DDC i2c controller is used to interface with the HDMI DDC pins.
155956d97fSEmmanuel Vadot
165956d97fSEmmanuel Vadotproperties:
175956d97fSEmmanuel Vadot  compatible:
185956d97fSEmmanuel Vadot    enum:
195956d97fSEmmanuel Vadot      - mediatek,mt7623-hdmi-ddc
205956d97fSEmmanuel Vadot      - mediatek,mt8167-hdmi-ddc
215956d97fSEmmanuel Vadot      - mediatek,mt8173-hdmi-ddc
225956d97fSEmmanuel Vadot
235956d97fSEmmanuel Vadot  reg:
245956d97fSEmmanuel Vadot    maxItems: 1
255956d97fSEmmanuel Vadot
265956d97fSEmmanuel Vadot  interrupts:
275956d97fSEmmanuel Vadot    maxItems: 1
285956d97fSEmmanuel Vadot
295956d97fSEmmanuel Vadot  clocks:
305956d97fSEmmanuel Vadot    maxItems: 1
315956d97fSEmmanuel Vadot
325956d97fSEmmanuel Vadot  clock-names:
335956d97fSEmmanuel Vadot    items:
345956d97fSEmmanuel Vadot      - const: ddc-i2c
355956d97fSEmmanuel Vadot
365956d97fSEmmanuel Vadotrequired:
375956d97fSEmmanuel Vadot  - compatible
385956d97fSEmmanuel Vadot  - reg
395956d97fSEmmanuel Vadot  - interrupts
405956d97fSEmmanuel Vadot  - clocks
415956d97fSEmmanuel Vadot  - clock-names
425956d97fSEmmanuel Vadot
435956d97fSEmmanuel VadotadditionalProperties: false
445956d97fSEmmanuel Vadot
455956d97fSEmmanuel Vadotexamples:
465956d97fSEmmanuel Vadot  - |
475956d97fSEmmanuel Vadot    #include <dt-bindings/clock/mt8173-clk.h>
485956d97fSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
495956d97fSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/irq.h>
505956d97fSEmmanuel Vadot    hdmi_ddc0: i2c@11012000 {
515956d97fSEmmanuel Vadot        compatible = "mediatek,mt8173-hdmi-ddc";
525956d97fSEmmanuel Vadot        reg = <0x11012000 0x1c>;
535956d97fSEmmanuel Vadot        interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_LOW>;
545956d97fSEmmanuel Vadot        clocks = <&pericfg CLK_PERI_I2C5>;
555956d97fSEmmanuel Vadot        clock-names = "ddc-i2c";
565956d97fSEmmanuel Vadot    };
575956d97fSEmmanuel Vadot
585956d97fSEmmanuel Vadot...
59